From 63601400e476c6cf43d985f3e7b9864681695ed4 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 18 Jan 2013 16:46:04 +0100 Subject: Update to MediaWiki 1.20.2 this update includes: * adjusted Arch Linux skin * updated FluxBBAuthPlugin * patch for https://bugzilla.wikimedia.org/show_bug.cgi?id=44024 --- extensions/ConfirmEdit/.gitreview | 5 - extensions/ConfirmEdit/Asirra.class.php | 12 +- extensions/ConfirmEdit/Asirra.i18n.php | 155 +- extensions/ConfirmEdit/Asirra.php | 3 +- extensions/ConfirmEdit/Captcha.php | 64 +- extensions/ConfirmEdit/ConfirmEdit.alias.php | 13 +- extensions/ConfirmEdit/ConfirmEdit.i18n.php | 681 ++-- extensions/ConfirmEdit/ConfirmEdit.php | 2 +- extensions/ConfirmEdit/FancyCaptcha.class.php | 304 +- extensions/ConfirmEdit/FancyCaptcha.i18n.php | 245 +- extensions/ConfirmEdit/FancyCaptcha.php | 13 +- extensions/ConfirmEdit/HTMLCaptchaField.php | 5 +- extensions/ConfirmEdit/MathCaptcha.php | 5 +- extensions/ConfirmEdit/QuestyCaptcha.class.php | 10 +- extensions/ConfirmEdit/QuestyCaptcha.i18n.php | 131 +- extensions/ConfirmEdit/QuestyCaptcha.php | 7 +- extensions/ConfirmEdit/README | 2 +- extensions/ConfirmEdit/ReCaptcha.class.php | 9 +- extensions/ConfirmEdit/ReCaptcha.i18n.php | 73 +- extensions/ConfirmEdit/ReCaptcha.php | 5 +- extensions/ConfirmEdit/ext.confirmedit.asirra.js | 6 +- .../maintenance/GenerateFancyCaptchas.php | 128 + extensions/ConfirmEdit/recaptchalib.php | 3 - extensions/FluxBBAuthPlugin.php | 33 +- extensions/Gadgets/.gitreview | 5 - extensions/Gadgets/ApiQueryGadgetCategories.php | 2 +- extensions/Gadgets/ApiQueryGadgets.php | 6 +- extensions/Gadgets/Gadgets.alias.php | 23 +- extensions/Gadgets/Gadgets.i18n.php | 789 +++-- extensions/Gadgets/Gadgets.php | 6 +- extensions/Gadgets/Gadgets_body.php | 9 +- extensions/Gadgets/README | 6 +- extensions/Gadgets/SpecialGadgets.php | 92 +- extensions/Nuke/.gitreview | 5 - extensions/Nuke/INSTALL | 11 +- extensions/Nuke/Nuke.alias.php | 31 +- extensions/Nuke/Nuke.i18n.php | 370 ++- extensions/Nuke/Nuke.php | 6 +- extensions/Nuke/Nuke_body.php | 114 +- extensions/Nuke/README | 2 +- extensions/Nuke/RELEASE-NOTES | 20 +- extensions/ParserFunctions/.gitreview | 5 - extensions/ParserFunctions/Convert.php | 907 ------ extensions/ParserFunctions/Expr.php | 8 +- .../ParserFunctions/ParserFunctions.i18n.magic.php | 148 +- .../ParserFunctions/ParserFunctions.i18n.php | 3358 +------------------- extensions/ParserFunctions/ParserFunctions.php | 25 +- .../ParserFunctions/ParserFunctions_body.php | 78 +- extensions/ParserFunctions/convertTests.txt | 231 -- extensions/README | 13 +- extensions/Renameuser/.gitreview | 5 - extensions/Renameuser/Renameuser.alias.php | 26 +- extensions/Renameuser/Renameuser.i18n.php | 515 ++- extensions/Vector/.gitreview | 5 - extensions/Vector/README | 4 - extensions/Vector/Vector.hooks.php | 4 - extensions/Vector/Vector.i18n.php | 467 ++- extensions/Vector/Vector.php | 26 +- .../Vector/modules/ext.vector.editWarning.js | 61 +- .../Vector/modules/ext.vector.footerCleanup.css | 115 +- .../Vector/modules/ext.vector.footerCleanup.js | 90 +- .../Vector/modules/ext.vector.simpleSearch.js | 142 - .../Vector/modules/jquery.footerCollapsibleList.js | 46 + extensions/WikiEditor/.gitreview | 6 - extensions/WikiEditor/README | 1 - extensions/WikiEditor/WikiEditor.hooks.php | 25 + extensions/WikiEditor/WikiEditor.i18n.php | 2608 ++++++++++++--- extensions/WikiEditor/WikiEditor.php | 13 + extensions/WikiEditor/modules/ext.wikiEditor.css | 8 +- .../WikiEditor/modules/ext.wikiEditor.dialogs.js | 2 +- .../modules/ext.wikiEditor.templateEditor.js | 4 +- .../WikiEditor/modules/ext.wikiEditor.templates.js | 6 +- .../modules/ext.wikiEditor.tests.toolbar.js | 219 +- .../modules/jquery.wikiEditor.dialogs.config.css | 9 + .../modules/jquery.wikiEditor.dialogs.config.js | 2351 +++++++------- .../modules/jquery.wikiEditor.dialogs.css | 14 +- .../modules/jquery.wikiEditor.dialogs.js | 409 +-- .../modules/jquery.wikiEditor.highlight.js | 638 ++-- extensions/WikiEditor/modules/jquery.wikiEditor.js | 177 +- .../modules/jquery.wikiEditor.preview.css | 9 +- .../modules/jquery.wikiEditor.preview.js | 103 +- .../modules/jquery.wikiEditor.previewDialog.css | 8 +- .../modules/jquery.wikiEditor.publish.js | 68 +- .../modules/jquery.wikiEditor.templateEditor.js | 4 +- .../WikiEditor/modules/jquery.wikiEditor.toc.css | 35 +- .../WikiEditor/modules/jquery.wikiEditor.toc.js | 57 +- .../modules/jquery.wikiEditor.toolbar.config.js | 6 +- .../modules/jquery.wikiEditor.toolbar.css | 10 +- .../modules/jquery.wikiEditor.toolbar.js | 2 +- .../tests/selenium/WikiDialogs_Links.php | 68 - .../tests/selenium/WikiDialogs_Links_Setup.php | 296 -- .../tests/selenium/WikiEditorConstants.php | 84 - .../tests/selenium/WikiEditorSeleniumConfig.php | 27 - .../tests/selenium/WikiEditorTestSuite.php | 35 - 94 files changed, 7818 insertions(+), 9174 deletions(-) delete mode 100644 extensions/ConfirmEdit/.gitreview create mode 100644 extensions/ConfirmEdit/maintenance/GenerateFancyCaptchas.php delete mode 100644 extensions/Gadgets/.gitreview delete mode 100644 extensions/Nuke/.gitreview delete mode 100644 extensions/ParserFunctions/.gitreview delete mode 100644 extensions/ParserFunctions/Convert.php delete mode 100644 extensions/ParserFunctions/convertTests.txt delete mode 100644 extensions/Renameuser/.gitreview delete mode 100644 extensions/Vector/.gitreview delete mode 100644 extensions/Vector/modules/ext.vector.simpleSearch.js create mode 100644 extensions/Vector/modules/jquery.footerCollapsibleList.js delete mode 100644 extensions/WikiEditor/.gitreview delete mode 100644 extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php delete mode 100644 extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php delete mode 100644 extensions/WikiEditor/tests/selenium/WikiEditorConstants.php delete mode 100644 extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php delete mode 100644 extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php (limited to 'extensions') diff --git a/extensions/ConfirmEdit/.gitreview b/extensions/ConfirmEdit/.gitreview deleted file mode 100644 index 780d35df..00000000 --- a/extensions/ConfirmEdit/.gitreview +++ /dev/null @@ -1,5 +0,0 @@ -[gerrit] -host=gerrit.wikimedia.org -port=29418 -project=mediawiki/extensions/ConfirmEdit.git -defaultbranch=master diff --git a/extensions/ConfirmEdit/Asirra.class.php b/extensions/ConfirmEdit/Asirra.class.php index 1f31d089..cbe51e26 100644 --- a/extensions/ConfirmEdit/Asirra.class.php +++ b/extensions/ConfirmEdit/Asirra.class.php @@ -10,12 +10,12 @@ class Asirra extends SimpleCaptcha { // As we don't have to store anything but some other things to do, // we're going to replace that constructor completely. function __construct() { - global $wgExtensionAssetsPath, $wgAsirraScriptPath; + global $wgExtensionAssetsPath; $this->asirra_localpath = "$wgExtensionAssetsPath/ConfirmEdit"; } function getForm() { - global $wgAsirraEnlargedPosition, $wgAsirraCellsPerRow, $wgOut, $wgLang; + global $wgOut; $wgOut->addModules( 'ext.confirmedit.asirra' ); $js = Html::linkedScript( $this->asirra_clientscript ); @@ -29,6 +29,14 @@ JAVASCRIPT return $js; } + function getMessage( $action ) { + $name = 'asirra-' . $action; + $text = wfMessage( $name )->text(); + # Obtain a more tailored message, if possible, otherwise, fall + # back to the default for edits + return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'asirra-edit' )->text() : $text; + } + function passCaptcha() { global $wgRequest; diff --git a/extensions/ConfirmEdit/Asirra.i18n.php b/extensions/ConfirmEdit/Asirra.i18n.php index 62ac6e69..7329a83d 100644 --- a/extensions/ConfirmEdit/Asirra.i18n.php +++ b/extensions/ConfirmEdit/Asirra.i18n.php @@ -22,7 +22,35 @@ $messages['en'] = array( 'asirra-failed' => 'Please identify all cat images', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Message documentation (Message documentation) + * @author 2nd-player + * @author Beta16 + */ +$messages['qqq'] = array( + 'asirra-desc' => '{{desc}}', + 'asirra-edit' => 'See also +*{{msg-mw|Captcha-edit}} +*{{msg-mw|Questycaptcha-edit}} +*{{msg-mw|Fancycaptcha-edit}} +*{{msg-mw|Recaptcha-edit}}', + 'asirra-addurl' => 'See also +*{{msg-mw|Captcha-addurl}} +*{{msg-mw|Questycaptcha-addurl}} +*{{msg-mw|Fancycaptcha-addurl}} +*{{msg-mw|Recaptcha-addurl}}', + 'asirra-badpass' => 'See also +*{{msg-mw|Captcha-badlogin}} +*{{msg-mw|Questycaptcha-badlogin}} +*{{msg-mw|Fancycaptcha-badlogin}} +*{{msg-mw|Recaptcha-badpass}}', + 'asirra-createaccount' => 'See also +*{{msg-mw|Captcha-createaccount}} +*{{msg-mw|Questycaptcha-createaccount}} +*{{msg-mw|Fancycaptcha-createaccount}} +*{{msg-mw|Recaptcha-createaccount}}', +); + +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Wizardist @@ -54,7 +82,7 @@ $messages['de'] = array( 'asirra-failed' => 'Bitte wähle nur die Fotos mit Katzen aus.', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Kghbln */ $messages['de-formal'] = array( @@ -66,7 +94,14 @@ $messages['de-formal'] = array( 'asirra-failed' => 'Bitte wählen Sie nur die Fotos mit Katzen aus.', ); -/** Spanish (Español) +/** Zazaki (Zazaki) + * @author Erdemaslancan + */ +$messages['diq'] = array( + 'asirra-desc' => 'Qandê Asirra modulê RaştkerdenVurnen', +); + +/** Spanish (español) * @author Armando-Martin */ $messages['es'] = array( @@ -81,7 +116,7 @@ $messages['es'] = array( 'asirra-failed' => 'Identifique todas las imágenes de gatos', ); -/** French (Français) +/** French (français) * @author Gomoko * @author Seb35 */ @@ -97,7 +132,7 @@ $messages['fr'] = array( 'asirra-failed' => 'Veuillez identifier toutes les images de chat', ); -/** Galician (Galego) +/** Galician (galego) * @author Toliño */ $messages['gl'] = array( @@ -112,7 +147,7 @@ $messages['gl'] = array( 'asirra-failed' => 'Identifique todas as fotos de gatos', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( @@ -127,7 +162,7 @@ $messages['hsb'] = array( 'asirra-failed' => 'Prošu identifikuj wšě wobrazy z kóčkami', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -142,12 +177,50 @@ $messages['ia'] = array( 'asirra-failed' => 'Per favor identifica tote le imagines de cattos', ); +/** Italian (italiano) + * @author Beta16 + */ +$messages['it'] = array( + 'asirra-desc' => 'Modulo ASIRRA per ConfirmEdit', + 'asirra-edit' => 'Per aiutarci a proteggerci dalle modifiche automatiche che aggiungono spam, seleziona solo le foto di gatti nel riquadro sottostante:', + 'asirra-addurl' => 'La tua modifica aggiunge qualche nuovo collegamento esterno. Per aiutarci a proteggerci dallo spam automatico, seleziona solo le foto di gatti nel riquadro sottostante:', + 'asirra-badpass' => 'Per aiutarci a proteggerci dalla forzatura automatica delle password, seleziona solo le foto di gatti nel riquadro sottostante:', + 'asirra-createaccount' => 'Per aiutarci a proteggerci dalla creazione automatica di nuovi accessi, seleziona solo le foto di gatti nel riquadro sottostante:', + 'asirra-createaccount-fail' => 'Identifica correttamente i gatti.', + 'asirra-create' => 'Per aiutarci a proteggerci dalla creazione automatica di pagine, seleziona solo le foto di gatti nel riquadro sottostante:', + 'asirra-nojs' => "'''Attiva JavaScript ed invia di nuovo la pagina.'''", + 'asirra-failed' => 'Identifica tutte le immagini di gatti', +); + /** Japanese (日本語) + * @author 2nd-player * @author Shirayuki */ $messages['ja'] = array( 'asirra-desc' => 'ConfirmEdit 用 Asirra モジュール', + 'asirra-edit' => '自動編集のスパム攻撃を防ぐため、猫が写っている画像を以下から選択してください:', + 'asirra-addurl' => 'あなたは新しい外部リンクを追加しようとしています。自動でのスパム攻撃を防ぐため、猫が写っている画像を以下から選択してください:', + 'asirra-badpass' => '自動でのパスワードクラック攻撃を防ぐため、猫が写っている画像を以下から選択してください:', + 'asirra-createaccount' => 'アカウントの自動登録を防ぐため、猫が写っている画像を以下から選択してください:', + 'asirra-createaccount-fail' => '猫を正しく選択してください。', + 'asirra-create' => 'ページの自動作成を防ぐため、猫が写っている画像を以下から選択してください:', 'asirra-nojs' => "'''JavaScript を有効にしてページを再読込してください。'''", + 'asirra-failed' => '猫が写っている画像をすべて選択してください', +); + +/** Colognian (Ripoarisch) + * @author Purodha + */ +$messages['ksh'] = array( + 'asirra-desc' => 'Dä Zohsaz Asirra för et Zohsazprojramm ConfirmEdit.', + 'asirra-edit' => 'Heh dat Wiki well sesch jääje SPAM schöze. Dröm moß mer beim Ändere noch en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:', + 'asirra-addurl' => 'Heh dat Wiki well sesch jääje SPAM schöze. Dröm moß mer, wam_mer lengks noh ußerhallef enfööje well, noch en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:', + 'asirra-badpass' => 'Heh dat Wiki well sesch jääje et automattesche Paßwoot_Knacke schöze. Dröm moß mer heh nor_en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:', + 'asirra-createaccount' => 'Heh dat Wiki well sesch jääje automattesch aanjelaate „Metmaacher“ schöze. Dröm moß mer heh nor_en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:', + 'asirra-createaccount-fail' => 'Bes esu jood un don de Kazebelder ußwähle.', + 'asirra-create' => 'Heh dat Wiki well sesch jääje automattesch neu aanjelaate Sigge schöze. Dröm moß mer heh nor_en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:', + 'asirra-nojs' => "'''Bes esu jood un donn JavaSkrep en Dingem Brauser aanschallde un scheck heh di Sigg norr_ens af.'''", + 'asirra-failed' => 'Bes esu jood un don all de Kazebelder ußwähle.', ); /** Luxembourgish (Lëtzebuergesch) @@ -161,7 +234,7 @@ $messages['lb'] = array( 'asirra-failed' => 'Identifizéiert w.e.g. all Biller wou Kazen drop sinn', ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 */ $messages['mk'] = array( @@ -176,7 +249,22 @@ $messages['mk'] = array( 'asirra-failed' => 'Изберете ги сликите што имаат мачка', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +/** Maltese (Malti) + * @author Chrisportelli + */ +$messages['mt'] = array( + 'asirra-desc' => 'Modulu ASIRRA għal ConfirmEdit', + 'asirra-edit' => "Sabiex tgħinna nipproteġu kontra l-modifiki li jżidu spam, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", + 'asirra-addurl' => "Il-modifika tiegħek tinkludi ħoloq esterni ġodda. Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", + 'asirra-badpass' => "Sabiex tgħinna nipproteġu kontra l-infurzar awtomatiku tal-passwords, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", + 'asirra-createaccount' => "Sabiex tgħinna nipproteġu kontra l-ħolqien awtomatiku ta' kontijiet ġodda, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", + 'asirra-createaccount-fail' => 'Sib il-qtates.', + 'asirra-create' => "Sabiex tgħinna nipproteġu kontra l-ħolqien awtomatiku ta' paġni, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", + 'asirra-nojs' => "'''Jekk jogħġbok attiva l-JavaScript u erġa' ibgħat din il-paġna.'''", + 'asirra-failed' => 'Sib l-istampi kollha tal-qtates', +); + +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Event */ $messages['nb'] = array( @@ -206,7 +294,7 @@ $messages['nl'] = array( 'asirra-failed' => 'Identificeer alle afbeeldingen van katten.', ); -/** Polish (Polski) +/** Polish (polski) * @author BeginaFelicysym */ $messages['pl'] = array( @@ -237,7 +325,7 @@ $messages['pms'] = array( 'asirra-failed' => 'Për piasì identìfica tute le figure ëd gat', ); -/** Portuguese (Português) +/** Portuguese (português) * @author Hamilton Abreu */ $messages['pt'] = array( @@ -251,6 +339,36 @@ $messages['pt'] = array( 'asirra-nojs' => "'''Possibilite o uso de JavaScript e reenvie a página, por favor.'''", ); +/** Russian (русский) + * @author DCamer + */ +$messages['ru'] = array( + 'asirra-desc' => 'Модуль Asirra для ConfirmEdit', + 'asirra-edit' => 'В целях защиты от автоматического спама в правках, пожалуйста, выберите фотографии кота, которые вы видите ниже:', + 'asirra-addurl' => 'Ваша правка содержит новые внешние ссылки. В целях защиты от автоматического спама, пожалуйста, выберите фотографии кота, которые вы видите ниже:', + 'asirra-badpass' => 'В целях защиты от автоматического подбора пароля, пожалуйста, выберите фотографии кота, которые вы видите ниже:', + 'asirra-createaccount' => 'В целях защиты от автоматического создания учётных записей, пожалуйста, выберите фотографии кота, которые вы видите ниже:', + 'asirra-createaccount-fail' => 'Пожалуйста правильно идентифицируйте котов.', + 'asirra-create' => 'В целях защиты от автоматического создания страниц, пожалуйста, выберите фотографии кота, которые вы видите ниже:', + 'asirra-nojs' => "'''Пожалуйста, включите JavaScript и обновите страницу.'''", + 'asirra-failed' => 'Пожалуйста, идентифицируйте все фотографии кота', +); + +/** Tagalog (Tagalog) + * @author AnakngAraw + */ +$messages['tl'] = array( + 'asirra-desc' => 'Modyul ng Asirra para sa ConfirmEdit', + 'asirra-edit' => 'Upang makatulong sa pagprutekta laban sa kusang basurang pamamatnugot, paki piliin iyong mga litrato lamang ng pusa na nasa loob ng kahong nasa ibaba:', + 'asirra-addurl' => 'Ang pagbabago mo ay nagsasama ng bagong panlabas na mga kawing. Upang makatulong sa pagprutekta laban sa kusang paglusob ng basurang-liham, paki piliin iyong mga litrato lamang ng pusa na nasa loob ng kahong nasa ibaba:', + 'asirra-badpass' => 'Upang makatulong sa pagprutekta laban sa kusang pag-alam ng hudyat, paki piliin lamang iyong mga litrato ng pusa na nasa loob ng kahong nasa ibaba:', + 'asirra-createaccount' => 'Upang makatulong sa pagprutekta laban sa kusang paglikha ng akawnt, paki piliin lamang iyong mga litrato ng pusa na nasa loob ng kahong nasa ibaba:', + 'asirra-createaccount-fail' => 'Paki kilalanin ng tama ang mga pusa.', + 'asirra-create' => 'Upang makatulong sa pagprutekta laban sa kusang paglikha ng pahina, paki piliin lamang iyong mga litrato ng pusa na nasa loob ng kahong nasa ibaba:', + 'asirra-nojs' => "'''Paki paganahin ang JavaScript at muling ipasa ang pahina.'''", + 'asirra-failed' => 'Paki kilalanin ang lahat ng mga imahe ng pusa', +); + /** Walloon (walon) * @author Srtxg */ @@ -267,7 +385,7 @@ Po s' mete a houte des des robots di spam, nos vs dimandans d' acertiner ki vos 'asirra-failed' => 'Idintifyî totes les imådjes avou des tchets', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Hzy980512 */ $messages['zh-hans'] = array( @@ -282,3 +400,16 @@ $messages['zh-hans'] = array( 'asirra-failed' => '请选出所有猫的图片', ); +/** Traditional Chinese (中文(繁體)‎) */ +$messages['zh-hant'] = array( + 'asirra-desc' => 'ConfirmEdit的Asirra模塊', + 'asirra-edit' => '為了防止垃圾編輯攻擊,請在下面的方框中選出貓的圖片:', + 'asirra-addurl' => '您的編輯包含新的外部鏈接。為了幫助防止自動垃圾郵件,請在下面的方框中選出貓的圖片:', + 'asirra-badpass' => '為防止自動程序破解密碼,請在下面的方框中選出貓的圖片:', + 'asirra-createaccount' => '為了防止自動程序創建帳戶,請在下面的方框中選出貓的圖片:', + 'asirra-createaccount-fail' => '請正確辨認出貓的圖片。', + 'asirra-create' => '為了防止自動程序創建頁面,請在下面的方框中選出貓的圖片:', + 'asirra-nojs' => "'''請啟動JavaScript後再提交頁面。'''", + 'asirra-failed' => '請選出所有貓的圖片', +); + diff --git a/extensions/ConfirmEdit/Asirra.php b/extensions/ConfirmEdit/Asirra.php index 21dd37a4..ff4cee9a 100644 --- a/extensions/ConfirmEdit/Asirra.php +++ b/extensions/ConfirmEdit/Asirra.php @@ -24,9 +24,8 @@ if ( !defined( 'MEDIAWIKI' ) ) { exit; } -$dir = dirname( __FILE__ ) . '/'; +$dir = __DIR__ . '/'; require_once( "$dir/ConfirmEdit.php" ); -$dir = dirname( __FILE__ ) . '/'; $wgCaptchaClass = 'Asirra'; $wgExtensionMessagesFiles['Asirra'] = "$dir/Asirra.i18n.php"; diff --git a/extensions/ConfirmEdit/Captcha.php b/extensions/ConfirmEdit/Captcha.php index 3d6494ff..0f78d36f 100644 --- a/extensions/ConfirmEdit/Captcha.php +++ b/extensions/ConfirmEdit/Captcha.php @@ -1,7 +1,6 @@ text(); # Obtain a more tailored message, if possible, otherwise, fall back to # the default for edits - return wfEmptyMsg( $name, $text ) ? wfMsg( 'captcha-edit' ) : $text; + return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'captcha-edit' )->text() : $text; } /** @@ -156,7 +155,8 @@ class SimpleCaptcha { if ( !$count ) { $wgMemc->add( $key, 0, $wgCaptchaBadLoginExpiration ); } - $count = $wgMemc->incr( $key ); + + $wgMemc->incr( $key ); } return true; } @@ -181,8 +181,7 @@ class SimpleCaptcha { if ( $wgCaptchaWhitelistIP ) { global $wgRequest; - // Compat: WebRequest::getIP is only available since MW 1.19. - $ip = method_exists( $wgRequest, 'getIP' ) ? $wgRequest->getIP() : wfGetIP(); + $ip = $wgRequest->getIP(); foreach ( $wgCaptchaWhitelistIP as $range ) { if ( IP::isInRange( $ip, $range ) ) { @@ -200,8 +199,7 @@ class SimpleCaptcha { */ function badLoginKey() { global $wgRequest; - // Compat: WebRequest::getIP is only available since MW 1.19. - $ip = method_exists( $wgRequest, 'getIP' ) ? $wgRequest->getIP() : wfGetIP(); + $ip = $wgRequest->getIP(); return wfMemcKey( 'captcha', 'badlogin', 'ip', $ip ); } @@ -236,9 +234,10 @@ class SimpleCaptcha { } /** - * @param EditPage $editPage - * @param string $newtext - * @param string $section + * @param $editPage EditPage + * @param $newtext string + * @param $section string + * @param $merged bool * @return bool true if the captcha should run */ function shouldCheck( &$editPage, $newtext, $section, $merged = false ) { @@ -316,8 +315,8 @@ class SimpleCaptcha { global $wgCaptchaRegexes; if ( $wgCaptchaRegexes ) { - // Custom regex checks - $oldtext = $this->loadText( $editPage, $section ); + // Custom regex checks. Reuse $oldtext if set above. + $oldtext = isset( $oldtext ) ? $oldtext : $this->loadText( $editPage, $section ); foreach ( $wgCaptchaRegexes as $regex ) { $newMatches = array(); @@ -348,15 +347,15 @@ class SimpleCaptcha { /** * Filter callback function for URL whitelisting - * @param string url to check + * @param $url string to check * @return bool true if unknown, false if whitelisted * @access private */ function filterLink( $url ) { global $wgCaptchaWhitelist; - $source = wfMsgForContent( 'captcha-addurl-whitelist' ); + $source = wfMessage( 'captcha-addurl-whitelist' )->inContentLanguage()->text(); - $whitelist = wfEmptyMsg( 'captcha-addurl-whitelist', $source ) + $whitelist = wfMessage( 'captcha-addurl-whitelist', $source )->isDisabled() ? false : $this->buildRegexes( explode( "\n", $source ) ); @@ -368,7 +367,7 @@ class SimpleCaptcha { /** * Build regex from whitelist - * @param string lines from [[MediaWiki:Captcha-addurl-whitelist]] + * @param $lines string from [[MediaWiki:Captcha-addurl-whitelist]] * @return string Regex or bool false if whitelist is empty * @access private */ @@ -433,6 +432,10 @@ class SimpleCaptcha { /** * Backend function for confirmEdit() and confirmEditAPI() + * @param $editPage EditPage + * @param $newtext string + * @param $section + * @param $merged bool * @return bool false if the CAPTCHA is rejected, true otherwise */ private function doConfirmEdit( $editPage, $newtext, $section, $merged = false ) { @@ -476,6 +479,7 @@ class SimpleCaptcha { * A more efficient edit filter callback based on the text after section merging * @param EditPage $editPage * @param string $newtext + * @return bool */ function confirmEditMerged( $editPage, $newtext ) { return $this->confirmEdit( $editPage, $newtext, false, true ); @@ -508,7 +512,7 @@ class SimpleCaptcha { $this->trigger = "new account '" . $u->getName() . "'"; if ( !$this->passCaptcha() ) { - $message = wfMsg( 'captcha-createaccount-fail' ); + $message = wfMessage( 'captcha-createaccount-fail' )->text(); return false; } } @@ -517,8 +521,9 @@ class SimpleCaptcha { /** * Hook for user login form submissions. - * @param User $u - * @param string $message + * @param $u User + * @param $pass + * @param $retval * @return bool true to continue, false to abort user creation */ function confirmUserLogin( $u, $pass, &$retval ) { @@ -558,12 +563,12 @@ class SimpleCaptcha { if ( defined( 'MW_API' ) ) { # API mode # Asking for captchas in the API is really silly - $error = wfMsg( 'captcha-disabledinapi' ); + $error = wfMessage( 'captcha-disabledinapi' )->text(); return false; } $this->trigger = "{$wgUser->getName()} sending email"; if ( !$this->passCaptcha() ) { - $error = wfMsg( 'captcha-sendemail-fail' ); + $error = wfMessage( 'captcha-sendemail-fail' )->text(); return false; } } @@ -586,7 +591,7 @@ class SimpleCaptcha { } /** - * @param $module ApiBae + * @param $module ApiBase * @param $desc array * @return bool */ @@ -678,7 +683,7 @@ class SimpleCaptcha { * @access private */ function loadText( $editPage, $section ) { - $rev = Revision::newFromTitle( $editPage->mTitle ); + $rev = Revision::newFromTitle( $editPage->mTitle, false, Revision::READ_LATEST ); if ( is_null( $rev ) ) { return ""; } else { @@ -694,7 +699,8 @@ class SimpleCaptcha { /** * Extract a list of all recognized HTTP links in the text. - * @param string $text + * @param $editpage EditPage + * @param $text string * @return array of strings */ function findLinks( &$editpage, $text ) { @@ -712,10 +718,10 @@ class SimpleCaptcha { */ function showHelp() { global $wgOut; - $wgOut->setPageTitle( wfMsg( 'captchahelp-title' ) ); - $wgOut->addWikiText( wfMsg( 'captchahelp-text' ) ); + $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() ); + $wgOut->addWikiMsg( 'captchahelp-text' ); if ( CaptchaStore::get()->cookiesNeeded() ) { - $wgOut->addWikiText( wfMsg( 'captchahelp-cookies-needed' ) ); + $wgOut->addWikiMsg( 'captchahelp-cookies-needed' ); } } } diff --git a/extensions/ConfirmEdit/ConfirmEdit.alias.php b/extensions/ConfirmEdit/ConfirmEdit.alias.php index a2ddf554..7823cf69 100644 --- a/extensions/ConfirmEdit/ConfirmEdit.alias.php +++ b/extensions/ConfirmEdit/ConfirmEdit.alias.php @@ -43,7 +43,7 @@ $specialPageAliases['fi'] = array( 'Captcha' => array( 'Ihmiskäyttäjävarmistus' ), ); -/** Galician (Galego) */ +/** Galician (galego) */ $specialPageAliases['gl'] = array( 'Captcha' => array( 'Captcha' ), ); @@ -83,22 +83,27 @@ $specialPageAliases['ml'] = array( 'Captcha' => array( 'ക്യാപ്ച' ), ); -/** Serbian (Cyrillic script) (‪српски (ћирилица)‬) */ +/** Serbian (Cyrillic script) (српски (ћирилица)‎) */ $specialPageAliases['sr-ec'] = array( 'Captcha' => array( 'Потврдни_код' ), ); +/** Turkish (Türkçe) */ +$specialPageAliases['tr'] = array( + 'Captcha' => array( 'GüvenlikKodu' ), +); + /** Cantonese (粵語) */ $specialPageAliases['yue'] = array( 'Captcha' => array( '驗證碼' ), ); -/** Simplified Chinese (‪中文(简体)‬) */ +/** Simplified Chinese (中文(简体)‎) */ $specialPageAliases['zh-hans'] = array( 'Captcha' => array( '验证码' ), ); -/** Traditional Chinese (‪中文(繁體)‬) */ +/** Traditional Chinese (中文(繁體)‎) */ $specialPageAliases['zh-hant'] = array( 'Captcha' => array( '驗證碼' ), ); \ No newline at end of file diff --git a/extensions/ConfirmEdit/ConfirmEdit.i18n.php b/extensions/ConfirmEdit/ConfirmEdit.i18n.php index 85dd8746..4f68eabc 100644 --- a/extensions/ConfirmEdit/ConfirmEdit.i18n.php +++ b/extensions/ConfirmEdit/ConfirmEdit.i18n.php @@ -13,16 +13,16 @@ $messages['en'] = array( 'captcha-desc' => 'Provides CAPTCHA techniques to protect against spam and password-guessing', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Your edit includes new external links. -To help protect against automated spam, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', - 'captcha-badlogin' => 'To help protect against automated password cracking, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', - 'captcha-createaccount' => 'To help protect against automated account creation, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', - 'captcha-createaccount-fail' => "Incorrect or missing confirmation code.", +To protect the wiki against automated spam, we kindly ask you to solve the simple sum below and enter the answer in the box in order to save your edit ([[Special:Captcha/help|more info]]):', + 'captcha-badlogin' => 'To protect the wiki against automated password cracking, we kindly ask you to solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', + 'captcha-createaccount' => 'To protect the wiki against automated account creation, we kindly ask you to solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', + 'captcha-createaccount-fail' => 'Incorrect or missing confirmation code.', 'captcha-create' => 'To create the page, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', - 'captcha-sendemail' => 'To help protect against automated spamming, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', + 'captcha-sendemail' => 'To protect the wiki against automated spamming, we kindly ask you to solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):', 'captcha-sendemail-fail' => 'Incorrect or missing confirmation code.', 'captcha-disabledinapi' => 'This action requires a captcha, so it cannot be performed through the API.', 'captchahelp-title' => 'CAPTCHA help', - 'captchahelp-cookies-needed' => "You will need to have cookies enabled in your browser for this to work.", + 'captchahelp-cookies-needed' => 'You will need to have cookies enabled in your browser for this to work.', 'captchahelp-text' => "Web sites that accept postings from the public, like this wiki, are often abused by spammers who use automated tools to post their links to many sites. While these spam links can be removed, they are a significant nuisance. @@ -31,7 +31,7 @@ Since this is a task that's hard to automate, it will allow most real humans to Unfortunately this may inconvenience users with limited vision or using text-based or speech-based browsers. At the moment we do not have an audio alternative available. -Please contact the [[{{MediaWiki:Grouppage-sysop}}|site administrators]] for assistance if this is unexpectedly preventing you from making legitimate posts. +Please contact the [[{{MediaWiki:Grouppage-sysop}}|site administrators]] for assistance if this is unexpectedly preventing you from making legitimate actions. Hit the 'back' button in your browser to return to the page editor.", 'captcha-addurl-whitelist' => ' #
@@ -84,6 +84,13 @@ See also
 	'right-skipcaptcha' => '{{doc-right|skipcaptcha}}',
 );
 
+/** Turoyo (Ṫuroyo)
+ * @author Ariyo
+ */
+$messages['tru'] = array(
+	'captcha-label' => 'CAPTCHA',
+);
+
 /** Afrikaans (Afrikaans)
  * @author BrokenArrow
  * @author Naudefj
@@ -91,7 +98,8 @@ See also
  */
 $messages['af'] = array(
 	'captcha-edit' => 'U wysiging bevat nuwe webskakels. Neem kennis dat blote reklame van u werf, produk of besigheid as vandalisme beskou kan word. As beskerming teen outomatiese gemorsbydraes, sal u die woorde wat onder verskyn in die prentjie moet intik: 
([[Special:Captcha/help|Wat is hierdie?]])', - 'captcha-desc' => 'Eenvoudige implementasie van captcha', + 'captcha-desc' => 'Implementeer CAPTCHA-tegnieke om beskerming teen spam en die raai van wagwoorde te bied', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'U wysiging bevat nuwe webskakels. As beskerming teen outomatiese gemorsbydraes, sal u die woorde wat onder verskyn in die prentjie moet intik ([[Special:Captcha/help|Wat is hierdie?]]):', 'captcha-badlogin' => 'Los asseblief die onderstaande eenvoudige som op en voer die antwoord in die blokkie in ter beskerming teen die outomatiese kraak van wagwoorde ([[Special:Captcha/help|meer inligting]]):', @@ -153,7 +161,7 @@ $messages['am'] = array( አሁን ( <= 'back' ) በbrowserዎ ላይ ይጫኑ።", ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl */ $messages['an'] = array( @@ -196,6 +204,7 @@ Punche o botón 'enta zaga' d'o suyo navegador ta tornar ta l'editor de pachinas $messages['ar'] = array( 'captcha-edit' => 'لتعديل هذه الصفحة، من فضلك قم بحل المسألة الرياضية البسيطة بالأسفل وأدخل الإجابة في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', 'captcha-desc' => 'يوفر تقنيات كابتشا للحماية ضد السبام وتخمين كلمات السر', + 'captcha-label' => 'كابتشا', 'captcha-addurl' => 'تعديلك يحتوي على وصلات خارجية جديدة. للمساعدة في الحماية من السبام الأوتوماتيكي، من فضلك حل عملية الجمع بالأسفل وأدخل الإجابة في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', 'captcha-badlogin' => 'للمساعدة في الحماية ضد سرقة كلمات السر، من فضلك حل عملية الجمع البسيطة بالأسفل وأدخل الحل في الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):', @@ -275,7 +284,7 @@ $messages['as'] = array( 'captcha-label' => 'কেপছা', 'captcha-addurl' => 'আপোনাৰ সম্পাদনাত বাহিৰলৈ সংযোগ আছে। স্বয়ংক্ৰীয় স্পামৰ পৰা বাচিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক ([[Special:Captcha/help|অধিক তথ্য]]):', - 'captcha-badlogin' => 'স্বয়ংক্ৰীয়ভাবে গুপ্তশব্দ ভঙাৰ পৰা বাচিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক + 'captcha-badlogin' => 'স্বয়ংক্ৰিয়ভাবে গুপ্তশব্দ ভঙাৰ পৰা বাচিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰটো বাকছৰ ভিতৰত লিখক ([[Special:Captcha/help|অধিক তথ্য]]):', 'captcha-createaccount' => 'স্বয়ংক্ৰীয় হোৱা ভাবে সদস্যভুক্তি ৰোধ কৰিবলৈ, তলৰ সহজ অংকটো কৰি উত্তৰতো বাকছৰ ভিতৰত লিখক ([[Special:Captcha/help|অধিক তথ্য]]):', @@ -306,19 +315,20 @@ $messages['as'] = array( 'right-skipcaptcha' => 'CAPTCHAৰ মাজেৰে নোযোৱাকৈ CAPTCHA সক্ৰিয় কৰা কাম কৰক', ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Esbardu * @author Xuacu */ $messages['ast'] = array( 'captcha-edit' => "Pa editar esta páxina, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", 'captcha-desc' => "Ufre téuniques de CAPTCHA pa protexese escontra'l spam y descubrimientu de contraseñes", - 'captcha-addurl' => "La to edición inclúi nuevos enllaces esternos. P'aidar a protexer escontra'l spam automatizáu, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", - 'captcha-badlogin' => "P'aidar a protexer escontra'l descifráu automáticu de claves, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", - 'captcha-createaccount' => "P'aidar a protexer escontra la creación automática de cuentes, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", + 'captcha-label' => 'CAPTCHA', + 'captcha-addurl' => "La to edición inclúi nuevos enllaces esternos. Pa protexer la wiki escontra'l spam automatizáu, pidimoste por favor que resuelvas la suma simple d'embaxo y pongas la rempuesta na caxella pa guardar la edición ([[Special:Captcha/help|más información]]):", + 'captcha-badlogin' => "Pa protexer la wiki escontra'l descifráu automáticu de claves, pidimoste por favor que resuelvas la suma simple d'embaxo y pongas la rempuesta na caxella ([[Special:Captcha/help|más información]]):", + 'captcha-createaccount' => "Pa protexer la wiki escontra la creación automática de cuentes, pidimoste por favor que resuelvas la suma simple d'embaxo y pongas la rempuesta na caxella ([[Special:Captcha/help|más información]]):", 'captcha-createaccount-fail' => 'Códigu de confirmación incorreutu o ausente.', 'captcha-create' => "Pa crear la páxina, por favor resuelvi la suma simple d'embaxo y pon la rempuesta nel caxellu ([[Special:Captcha/help|más información]]):", - 'captcha-sendemail' => "P'aidar a protexese escontra la puxarra automatizada, por favor resuelvi la suma cenciella d'embaxo y pon la rempuesta na caxella ([[Special:Captcha/help|más información]]):", + 'captcha-sendemail' => "Pa protexer la wiki escontra la puxarra automatizada, pidimoste por favor que resuelvas la suma cenciella d'embaxo y pongas la rempuesta na caxella ([[Special:Captcha/help|más información]]):", 'captcha-sendemail-fail' => 'Códigu de confirmación incorreutu o ausente.', 'captcha-disabledinapi' => 'Esta aición requier un captcha y, poro, nun pue facese pel API', 'captchahelp-title' => 'Ayuda tocante al CAPTCHA', @@ -340,19 +350,21 @@ Calca nel botón 'atrás' del to navegador pa volver a la páxina d'edición.", 'right-skipcaptcha' => 'Facer les acciones que requieren captcha ensin tener que lu introducir', ); -/** Azerbaijani (Azərbaycanca) +/** Azerbaijani (azərbaycanca) * @author Vugar 1981 */ $messages['az'] = array( 'captchahelp-title' => 'CAPTCHA kömək', ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele + * @author ҒатаУлла */ $messages['ba'] = array( 'captcha-edit' => 'Был битте мөхәррирләү өсөн, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', 'captcha-desc' => 'Спамдан һәм паролде яратыуҙан һаҡлау өсөн CAPTCHA ысулдары менән тәьмин итә', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Һеҙҙең текстығыҙҙа яңы тышҡы һылтанмалар бар. Автоматик спамдан һаҡлау маҡсатында, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', 'captcha-badlogin' => 'Паролде автоматик ватыуҙан һаҡлау маҡсатында, зинһар, ябай мәсьәләне сисегеҙ һәм яуабын түбәндәге юлға керетегеҙ ([[Special:Captcha/help|тулыраҡ мәғлүмәт]]):', @@ -422,7 +434,7 @@ $messages['bcl'] = array( 'captchahelp-title' => 'Tabang sa Captcha', ); -/** Belarusian (Беларуская) +/** Belarusian (беларуская) * @author Yury Tarasievich * @author Хомелка */ @@ -439,7 +451,7 @@ $messages['be'] = array( #
', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Red Winged Duck @@ -450,12 +462,12 @@ $messages['be-tarask'] = array( 'captcha-desc' => 'Дадае мэтад CAPTCHA для абароны супраць спаму і падбору пароляў', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Вашае рэдагаваньне ўтрымлівае новыя вонкавыя спасылкі. -У мэтах абароны ад аўтаматычнага спаму, калі ласка, знайдзіце простую суму і ўвядзіце адказ у поле ([[Special:Captcha/help|падрабязнасьці]]):', - 'captcha-badlogin' => 'У мэтах абароны ад аўтаматычнага ўзлому пароляў, калі ласка, знайдзіце простую суму і ўвядзіце адказ у поле ([[Special:Captcha/help|дадатковая інфармацыя]]):', - 'captcha-createaccount' => 'У мэтах абароны ад аўтаматычнага стварэньня рахункаў, калі ласка, знайдзіце простую суму і ўвядзіце адказ у поле ([[Special:Captcha/help|дадатковая інфармацыя]]):', +У мэтах абароны ад аўтаматычнага спаму, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у поле, каб захаваць зьмены ([[Special:Captcha/help|падрабязнасьці]]):', + 'captcha-badlogin' => 'У мэтах абароны ад аўтаматычнага ўзлому пароляў, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у поле ([[Special:Captcha/help|дадатковая інфармацыя]]):', + 'captcha-createaccount' => 'У мэтах абароны ад аўтаматычнага стварэньня рахункаў, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у поле ([[Special:Captcha/help|дадатковая інфармацыя]]):', 'captcha-createaccount-fail' => 'Код пацьверджаньня — няслушны альбо адсутнічае.', 'captcha-create' => 'Каб стварыць старонку, калі ласка, знайдзіце простую суму і ўвядзіце адказ у поле ([[Special:Captcha/help|падрабязнасьці]]):', - 'captcha-sendemail' => 'У мэтах абароны супраць аўтаматычнага спаму, калі ласка, знайдзіце простую суму і ўвядзіце вынік у полі ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', + 'captcha-sendemail' => 'У мэтах абароны супраць аўтаматычнага спаму, калі ласка, рашыце простае раўнаньне і ўвядзіце вынік у полі ніжэй ([[Special:Captcha/help|дадатковая інфармацыя]]):', 'captcha-sendemail-fail' => 'Код пацьверджаньня — няслушны альбо адсутнічае.', 'captcha-disabledinapi' => 'Гэтае дзеяньне патрабуе праверкі captcha, і з-за гэтага ня можа быць выкананае праз API.', 'captchahelp-title' => 'Дапамога ў captcha', @@ -480,7 +492,7 @@ $messages['be-tarask'] = array( 'right-skipcaptcha' => 'выкананьне дзеяньняў без праверкі CAPTCHA, дзе яна патрабуецца', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author DCLXVI * @author Spiritia */ @@ -553,7 +565,7 @@ $messages['br'] = array( 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => "Liammoù diavaez nevez zo bet ouzhpennet ganeoc'h. A-benn talañ ouzh ar strob emgefre skrivit disoc'h ar jedadennig eeun-mañ er stern :
([[Special:Captcha/help|Petra eo se?]])", 'captcha-badlogin' => "A-benn talañ ouzh preizhadur emgefre ar gerioù-tremen gant ar botoù e c'houlenner ouzhoc'h jediñ an tamm oberiadenn ha skrivañ an disoc'h anezhi er vaezienn a-is ([[Special:Captcha/help|Petra eo se ?]]):", - 'captcha-createaccount' => "A-benn hor skoazellañ da dalañ ouzh ar c'hrouiñ kontoù emgefre, skrivit ar gerioù a zeu war wel er stern-mañ evit enrollañ ho kont :
([[Special:Captcha/help|Petra eo se?]])", + 'captcha-createaccount' => "A-benn hor skoazellañ da dalañ ouzh ar c'hrouiñ kontoù emgefre, jediñ an tamm oberiadenn ha skrivañ an disoc'h anezhi er vaezienn a-is ([[Special:Captcha/help|gouzout hiroc'h]]) :", 'captcha-createaccount-fail' => "Pe e vank ar c'hod kadarnaat pe eo fall anezhañ.", 'captcha-create' => "A-benn krouiñ ar bajenn, skrivit disoc'h ar jedadennig eeun-mañ er vaezienn :
([[Special:Captcha/help|Petra eo se?]])", 'captcha-sendemail' => "Evit hor skoazellañ da zizarbenn ar strob emgefre, sammit ar sifroù a-is ha skrivit an disoc'h er voest ([[Special:Captcha/help|gouzout hiroc'h]]) :", @@ -579,7 +591,7 @@ Pouezit war bouton 'kent' ho merdeer evit distreiñ d'ar bajenn gemmañ.", 'right-skipcaptcha' => 'Lañsañ a ra an oberoù captcha hep bezañ rediet da dremen drezañ', ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author BrokenArrow * @author CERminator */ @@ -618,7 +630,8 @@ Kliknite 'nazad' ('back') dugme vašeg preglednika da se vratite na polje za uno 'right-skipcaptcha' => 'Korištenje akcija nakon captcha bez potrebe prolaska kroz captcha proces', ); -/** Catalan (Català) +/** Catalan (català) + * @author Arnaugir * @author El libre * @author Paucabot * @author SMP @@ -628,6 +641,7 @@ Kliknite 'nazad' ('back') dugme vašeg preglednika da se vratite na polje za uno $messages['ca'] = array( 'captcha-edit' => 'Per a poder modificar aquesta pàgina cal que resolgueu aquesta simple suma i introduïu el resultat en el quadre ([[Special:Captcha/help|més informació]]):', 'captcha-desc' => "Proporciona tècniques CAPTCHA per a protegir contra la publicitat no desitjada i l'obtenció de contrasenyes", + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'La vostra modificació conté enllaços externs nous. Com a protecció contra la brossa de propaganda automàtica, cal que resolgueu aquesta simple suma i introduïu el resultat en el quadre a continuació ([[Special:Captcha/help|més informació]]):', 'captcha-badlogin' => "Per a ajudar en la protecció contra l'obtenció automatitzada de contrasenyes haureu de resoldre la suma que apareix a continuació ([[Special:Captcha/help|més informació]]):", 'captcha-createaccount' => "Com a protecció contra la creació automàtica de comptes d'usuari necessitem que resolgueu aquesta simple suma i introduïu el resultat en el quadre a continuació ([[Special:Captcha/help|més informació]]):", @@ -681,12 +695,12 @@ $messages['cs'] = array( 'captcha-desc' => 'Poskytuje techniky CAPTCHA pro ochranu před spamem a hádáním hesel', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Vaše editace obsahuje nové externí odkazy. -V zájmu ochrany před automatickým spamováním vyřešte následující jednoduchý součet a napište výsledek. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-badlogin' => 'V zájmu ochrany proti automatickým pokusům uhodnout heslo musíte vyřešit následující jednoduchý součet a napsat výsledek. ([[Special:Captcha/help|Co tohle znamená?]]):', - 'captcha-createaccount' => 'V rámci ochrany před automatickým vytvářením účtů musíte pro provedení registrace vyřešit následující jednoduchý součet a napsat výsledek. ([[Special:Captcha/help|Co tohle znamená?]])', +V zájmu ochrany této wiki před automatickým spamováním vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku, abychom mohli vaši editaci uložit. ([[Special:Captcha/help|Co tohle znamená?]])', + 'captcha-badlogin' => 'V zájmu ochrany této wiki proti automatickým pokusům uhodnout heslo vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku. ([[Special:Captcha/help|Co tohle znamená?]])', + 'captcha-createaccount' => 'V zájmu ochrany této wiki před automatickým vytvářením účtů vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku. ([[Special:Captcha/help|Co tohle znamená?]])', 'captcha-createaccount-fail' => 'Chybějící či neplatný potvrzovací kód.', 'captcha-create' => 'Abyste mohli založit stránku, musíte vyřešit následující jednoduchý součet a napsat výsledek. ([[Special:Captcha/help|Co tohle znamená?]])', - 'captcha-sendemail' => 'V rámci ochrany proti automatickému spamování musíte vyřešit jednoduchý součet a napsat výsledek ([[Special:Captcha/help|více informací]]):', + 'captcha-sendemail' => 'V zájmu ochrany této wiki před automatickým spamováním vás prosíme o vyřešení následujícího jednoduchého součtu a napsání výsledku. ([[Special:Captcha/help|Co tohle znamená?]])', 'captcha-sendemail-fail' => 'Chybějící či neplatný potvrzovací kód.', 'captcha-disabledinapi' => 'Tato operace vyžaduje splnění CAPTCHA, takže ji nelze provést prostřednictvím API.', 'captchahelp-title' => 'Nápověda ke captcha', @@ -712,6 +726,7 @@ Pro návrat na předchozí stránku stiskněte ve svém prohlížeči tlačítko $messages['cy'] = array( 'captcha-edit' => "Er mwyn gallu golygu'r dudalen, gwnewch y swm isod a gosodwch y canlyniad yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):", 'captcha-desc' => 'Yn gweithredu technegau CAPTCHA i arbed rhag sbam a dyfalu cyfrineiriau', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Mae eich golygiad yn cynnwys cysylltiadau URL newydd. Er mwyn profi nad ydych yn beiriant sbam, byddwch gystal â theipio cyfanswm y swm canlynol yn y blwch isod ([[Special:Captcha/help|mwy o wybodaeth]]):', 'captcha-badlogin' => 'Er mwyn ceisio rhwystro peiriannau datrys cyfrineiriau, byddwch gystal â gwneud y swm isod a gosod yr ateb yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):', 'captcha-createaccount' => "Teipiwch cyfanswm y swm canlynol yn y blwch isod, os gwelwch yn dda. Mae'r nodwedd hon yn rhwystro rhaglenni sbam rhag creu cyfrifon i'w hunain ([[Special:Captcha/help|Mwy o wybodaeth]]):", @@ -742,14 +757,16 @@ Gwasgwch botwm 'nôl' eich porwr er mwyn dychwelyd at y dudalen golygu.", 'right-skipcaptcha' => "Gwneud rhyw weithred, sy'n arfer deffro meddalwedd y captcha, heb ei ddeffro.", ); -/** Danish (Dansk) +/** Danish (dansk) * @author Aputtu * @author Byrial + * @author Hylle * @author Peter Alberti */ $messages['da'] = array( 'captcha-edit' => 'For at redigere denne side, skal du give svaret på regnestykket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', 'captcha-desc' => 'Giver CAPTCHA-teknikker til at beskytte mod spam og gætning af adgangskoder', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Din redigering tilføjer nye eksterne henvisninger til artiklen. Som beskyttelse mod automatiseret spam, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', 'captcha-badlogin' => 'For at beskytte mod automatiserede gæt på kodeord, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', 'captcha-createaccount' => 'For at beskytte mod automatisk oprettelse af brugernavne, skal du give svaret på regnestyket nedenfor, og angive resultatet i feltet under det. ([[Special:Captcha/help|mere information]]):', @@ -789,12 +806,12 @@ $messages['de'] = array( 'captcha-desc' => 'Ermöglicht verschiedene CAPTCHA-Techniken zum Schutz vor Spam und dem Erraten von Passwörtern', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Deine Bearbeitung enthält neue externe Links. -Zum Schutz vor automatisiertem Spamming löse die nachfolgende Rechenaufgabe und trage das Ergebnis in das Feld unten ein. Klicke dann erneut auf „Seite speichern“ [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-badlogin' => 'Zum Schutz vor einer Kompromittierung deines Benutzerkontos löse die nachfolgende Rechenaufgabe und trage das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]]:', - 'captcha-createaccount' => 'Zum Schutz vor automatisierter Anlage von Benutzerkonten löse die nachfolgende Rechenaufgabe und trage das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', +Um das Wiki vor automatisiertem Spam zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben, damit deine Bearbeitung gespeichert werden kann ([[Special:Captcha/help|mehr Informationen …]]):', + 'captcha-badlogin' => 'Um das Wiki vor der automatisierten Kompromittierung der Benutzerkonten zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', + 'captcha-createaccount' => 'Um das Wiki vor der automatisierten Erstellung von Benutzerkonten zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', 'captcha-createaccount-fail' => 'Falscher oder fehlender Bestätigungscode.', 'captcha-create' => 'Zur Erstellung der Seite löse die nachfolgende Rechenaufgabe und trage das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-sendemail' => 'Um gegen automatischen Spam vorzugehen, löse bitte die einfache Rechenaufgabe und gib die Antwort unten in das Feld ein ([[Special:Captcha/help|mehr Informationen]]):', + 'captcha-sendemail' => 'Um das Wiki vor automatisiertem Spam zu schützen, bitten wir dich die untenstehende einfache Rechenaufgabe zu lösen und deine Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', 'captcha-sendemail-fail' => 'Falscher oder fehlender Bestätigungscode.', 'captcha-disabledinapi' => 'Diese Aktion benötigt ein CAPTCHA. Sie kann nicht über die API ausgeführt werden.', 'captchahelp-title' => 'CAPTCHA-Hilfe', @@ -817,20 +834,20 @@ Der „Zurück“-Knopf des Browsers führt zurück zum Bearbeitungsfenster.', 'right-skipcaptcha' => 'Überspringen der CAPTCHA-Eingabe', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Imre + * @author Kghbln * @author Raimond Spekking * @author The Evil IP address */ $messages['de-formal'] = array( 'captcha-edit' => 'Zur Bearbeitung der Seite lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', 'captcha-addurl' => 'Ihre Bearbeitung enthält neue externe Links. -Zum Schutz vor automatisiertem Spamming lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein. -Klicken Sie dann erneut auf „Seite speichern“ [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-badlogin' => 'Zum Schutz vor einer Kompromittierung Ihres Benutzerkontos lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]]:', - 'captcha-createaccount' => 'Zum Schutz vor automatisierter Anlage von Benutzerkonten lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', +Um das Wiki vor automatisiertem Spam zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben, damit Ihre Bearbeitung gespeichert werden kann ([[Special:Captcha/help|mehr Informationen …]]):', + 'captcha-badlogin' => 'Um das Wiki vor der automatisierten Kompromittierung der Benutzerkonten zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', + 'captcha-createaccount' => 'Um das Wiki vor der automatisierten Erstellung von Benutzerkonten zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', 'captcha-create' => 'Zur Erstellung der Seite lösen Sie die nachfolgende Rechenaufgabe und tragen Sie das Ergebnis in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].', - 'captcha-sendemail' => 'Um gegen automatischen Spam vorzugehen, lösen Sie bitte die einfache Rechenaufgabe und geben Sie die Antwort unten in das Feld ein ([[Special:Captcha/help|mehr Informationen]]):', + 'captcha-sendemail' => 'Um das Wiki vor automatisiertem Spam zu schützen, bitten wir Sie die untenstehende einfache Rechenaufgabe zu lösen und Ihre Antwort in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen …]]):', 'captchahelp-text' => 'Internetangebote, die für Beiträge von praktisch jedem offen sind — so wie dieses Wiki — werden oft von Spammern missbraucht, die ihre Links automatisch auf vielen Webseiten platzieren. Diese Spam-Links können wieder entfernt werden, sie sind aber ein erhebliches Ärgernis. In manchen Fällen, insbesondere beim Hinzufügen von neuen Weblinks zu einer Seite, kann es vorkommen, dass dieses Wiki ein Bild mit einem farbigen und verzerrten Text anzeigt und dazu auffordert, die angezeigten Wörter einzutippen. @@ -852,14 +869,16 @@ $messages['diq'] = array( 'captcha-edit' => 'Qe ena pel vurnayîşî, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', 'captcha-desc' => 'Rehat CAPTCHA teknoloci u dezgina parola-ezayan', 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Vurnayîşanê tu de linkanê harîcîyê newe esto. -Qe otomatik spamî ra pawitîş, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', - 'captcha-badlogin' => 'Qe otomatik parola crack kerdişî ra pawitîş, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', - 'captcha-createaccount' => 'Qe otomatik hesab viraştişî ra pawitîş, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', + 'captcha-addurl' => 'Vurnayışa şıma gray teberiya newi muhtewa kena. +Otomatik spamî ra pawitîş, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|malumato detayın]]):', + 'captcha-badlogin' => 'Otomatik spam ra pawıtışi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse +([[Special:Captcha/help|malumato detayın]]):', + 'captcha-createaccount' => 'Otomatik spam ra pawıtışi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse +([[Special:Captcha/help|malumato detayın]]):', 'captcha-createaccount-fail' => 'Kodê testiqî vin biyo ya zi raşt niyo.', 'captcha-create' => 'Qe pel viraştîşî, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse ([[Special:Captcha/help|enformasyonê bînî]]):', - 'captcha-sendemail' => 'Qe otomatik spam ra pawitîşi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse -([[Special:Captcha/help|enformasyonê bînî]]):', + 'captcha-sendemail' => 'Otomatik spam ra pawıtışi, ma rica keno cewabê problemî qutiyê ke cor de zerre ey ra binuse +([[Special:Captcha/help|malumato detayın]]):', 'captcha-sendemail-fail' => 'Kodê testiqî vin biyo ya zi raşt niyo.', 'captcha-disabledinapi' => 'Ena hereket de captcha lazim o, aye ra ser API ra ena hereket nibena.', 'captchahelp-title' => 'Yardimê captchayî', @@ -883,7 +902,7 @@ Browser xo de goceke 'back' rê klik bike şo pela editorî.", 'right-skipcaptcha' => 'Herekatanê captcha trigger perform bike ke ti ser captcha meşo', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( @@ -891,12 +910,12 @@ $messages['dsb'] = array( 'captcha-desc' => 'Staja techniki CAPTCHA za šćit pśeśiwo spamoju a wugódanjoju gronidłow k dispoziciji', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Twója změna wopśimujo nowe eksterne wótkaze. -Za šćit pśeśiwo zawtomatizěrowanemu spamoju, rozwěž pšosym slědujucy jadnory liceński nadawk a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', - 'captcha-badlogin' => 'Za šćit pśeśiwo zawtomatizěrowanemu wuzgónjowanjeju gronidła, rozwěž pšosym slědujucy jadnory liceński nadawk a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', - 'captcha-createaccount' => 'Za šćit pśeśiwo zawtomatizěrowanemu załoženjeju kontow, rozwěž pšosym slědujucy jadnory liceński nadawk a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', +Za šćit pśeśiwo zawtomatizěrowanemu spamoju, pšosymy śi slědujucy jadnory liceński nadawk rozwězaś a zapódaj wuslědk do kašćika, aby swóju změnu składował ([[Special:Captcha/help|dalšne info]]):', + 'captcha-badlogin' => 'Aby wiki pśeśiwo zawtomatizěrowanemu wuzgónjowanjeju gronidła šćitał, pšosymy śi slědujucy jadnory liceński nadawk rozwězaś a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', + 'captcha-createaccount' => 'Aby wiki pśeśiwo zawtomatizěrowanemu załoženjeju kontow šćitał, pšosymy śi slědujucy jadnory liceński nadawk rozwězaś a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', 'captcha-createaccount-fail' => 'Wopacny abo felujucy wobkšuśeński kod.', 'captcha-create' => 'Aby napórał bok, rozwěž pšosym slědujucy jadnory liceński nadawk a zapódaj wuslědk do kašćika ([[Special:Captcha/help|dalšne info]]):', - 'captcha-sendemail' => 'Za šćit pśeśiwo awtomatiskemu spamowanjeju, rozwěž pšosym jadnory liceński nadawk a zapódaj wótegrono do kašćika ([[Special:Captcha/help|dalšne informacije]]):', + 'captcha-sendemail' => 'Aby wiki pśeśiwo awtomatiskemu spamowanjeju šćitał, pšosymy śi jadnory liceński nadawk rozwězaś a zapódaj wótegrono do kašćika ([[Special:Captcha/help|dalšne informacije]]):', 'captcha-sendemail-fail' => 'Wopacny abo felujucy wobkšuśeński kod.', 'captcha-disabledinapi' => 'Toś ta akcija pomina se captcha, togodla njedajo se pśez API wuwjasć.', 'captchahelp-title' => 'Pomoc wó captcha', @@ -920,7 +939,7 @@ Klikni na tłocašk "Slědk" we swójom wobglědowaku, aby wróśił k bokowemu 'right-skipcaptcha' => 'Akcije wugbaś, kótarež zapušćiju captcha, mimo až se nadawk captcha rozwěžo.', ); -/** Ewe (Eʋegbe) +/** Ewe (eʋegbe) * @author Natsubee */ $messages['ee'] = array( @@ -941,6 +960,7 @@ $messages['ee'] = array( $messages['el'] = array( 'captcha-edit' => 'Για να επεξεργαστείτε αυτή την σελίδα, παρακαλούμε λύστε την παρακάτω πρόσθεση και απαντήστε στο πλαίσιο ([[Special:Captcha/help|πληροφορίες]]):', 'captcha-desc' => 'Παρέχει τεχνικές CAPTCHA για την προστασία από spam και προσπάθειες σπασίματος κωδικών πρόσβασης', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Η επεξεργασία σας περιλαμβάνει νέους εξωτερικούς συνδέσμους. Για λόγους προστασίας κατά αυτοματοποιημένου spam, παρακαλούμε λύστε την παρακάτω πρόσθεση και απαντήστε στο πλαίσιο ([[Special:Captcha/help|πληροφορίες]]):', 'captcha-badlogin' => 'Για να βοηθήσετε στην προστασία ενάντια στον "σπασμένο" κωδικό πρόσβασης, παρακαλώ λύστε αυτή την απλή πράξη και εισάγετε το αποτέλεσμα της στο παρακάτω κενό ([[Special:Captcha/help|περισσότερες πληροφορίες]]):', 'captcha-createaccount' => 'Για να βοηθήσετε στην προστασία ενάντια στην αυτοματοποιημένη δημιουργία λογαριασμού, παρακαλώ λύστε την απλή πράξη @@ -1010,6 +1030,7 @@ Hit the 'back' button in your browser to return to the page editor.", $messages['eo'] = array( 'captcha-edit' => 'Por redakti ĉi tiun paĝon, bonvolu solvi la simplan sumon jenan kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', 'captcha-desc' => 'Disponigas ilojn de Captcha por kontraŭigi spamaĵojn kaj pasvorto-divenadon', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Via redakto entenas novajn eksterajn ligilojn. Por malhelpi aŭtomatan spamadon, bonvolu solvi la simplan problemon sube kaj entajpu la respondon en la kesto ([[Special:Captcha/help|pli da informo]]):', 'captcha-badlogin' => 'Helpi protekti kontraŭ aŭtomata divenado de pasvortoj, bonvolu solvi la simplan sumon kaj enigi la respondon en la skatolo ([[Special:Captcha/help|plua informo]]):', @@ -1058,12 +1079,12 @@ $messages['es'] = array( 'captcha-desc' => 'Provee técnicas CAPTCHA para proteger contra spam y adivinación de contraseña.', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Tu edición incluye nuevos enlaces externos. -Para ayudar a proteger contra el spam automatizado, por favor resuelve la sencilla suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-badlogin' => 'Para ayudar a protegernos de la creación automática de cuentas, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-createaccount' => 'Para ayudar a protegernos de la creación automática de cuentas, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', +Para proteger el wiki contra el spam automatizado, por favor resuelve la sencilla suma de abajo e introduce la respuesta en la caja para guardar tu edición ([[Special:Captcha/help|más información]]):', + 'captcha-badlogin' => 'Para proteger el wiki del descifrado de contraseñas automatizado, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', + 'captcha-createaccount' => 'Para proteger el wiki de la creación automática de cuentas, resuelve por favor la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', 'captcha-createaccount-fail' => 'Falta el código de confirmación, o éste es incorrecto.', 'captcha-create' => 'Para crear la página, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):', - 'captcha-sendemail' => 'Para protegernos contra el spam automatizado, por favor resuelva la suma simple que se presenta a continuación e ingrese la respuesta en el cuadro de texto ([[Special:Captcha/help|más información]]):', + 'captcha-sendemail' => 'Para proteger el wiki contra el spam automatizado, por favor resuelve la simple suma que se presenta a continuación e introduce la respuesta en el cuadro de texto ([[Special:Captcha/help|más información]]):', 'captcha-sendemail-fail' => 'El código de confirmación falta o es incorrecto.', 'captcha-disabledinapi' => 'Esta acción requiere un captcha, así que no puede ser ejecutada a través de un API.', 'captchahelp-title' => 'Ayuda sobre el captcha', @@ -1085,7 +1106,7 @@ Presione el botón 'atrás' en su navegador para retornar al editor de página." 'right-skipcaptcha' => 'Realiza acciones que despliegan un captcha sin tener que confirmar el captcha', ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author BrokenArrow * @author Jaan513 * @author Pikne @@ -1094,13 +1115,13 @@ $messages['et'] = array( 'captcha-edit' => 'Selle lehekülje muutmiseks lahenda palun lihtne tehe ja sisesta vastus kasti ([[Special:Captcha/help|lisateave]]).', 'captcha-desc' => 'Pakub robotilõksu abil kaitset rämpspostituste ja paroolide äraarvamise vastu.', 'captcha-addurl' => 'Sinu muudatus sisaldab uusi välislinke. -Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', - 'captcha-badlogin' => 'Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on kaitseks automaatsete parooliäraarvajate eest ([[Special:Captcha/help|lisateave]]):', - 'captcha-createaccount' => 'Palun lahenda lihtne tehe ja sisesta vastus kasti. Abinõu on kaitseks kontode automaatse loomise eest ([[Special:Captcha/help|lisateave]]):', +Palun lahenda allpool lihtne tehe ja sisesta vastus kasti, et saaksid muudatuse salvestada. Abinõu on viki kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', + 'captcha-badlogin' => 'Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on viki kaitseks automaatsete parooliäraarvajate eest ([[Special:Captcha/help|lisateave]]):', + 'captcha-createaccount' => 'Palun lahenda lihtne tehe ja sisesta vastus kasti. Abinõu on viki kaitseks kontode automaatse loomise eest ([[Special:Captcha/help|lisateave]]):', 'captcha-createaccount-fail' => 'Puuduv või valesti sisestatud kinnituskood.', 'captcha-create' => 'Lehekülje loomiseks lahenda palun lihtne tehe ja sisesta vastus kasti ([[Special:Captcha/help|lisateave]]):', - 'captcha-sendemail' => 'Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on kaitseks automaadistatud rämpsmuudatuste vastu ([[Special:Captcha/help|lisateave]]):', + 'captcha-sendemail' => 'Palun lahenda allpool lihtne tehe ja sisesta vastus kasti. Abinõu on viki kaitseks automaadistatud rämpsmuudatuste eest ([[Special:Captcha/help|lisateave]]):', 'captcha-sendemail-fail' => 'Vigane või puuduv kinnituskood.', 'captcha-disabledinapi' => 'Ühes selle toiminguga tuleb läbida robotilõks ja seetõttu ei saa seda API kaudu sooritada.', 'captchahelp-title' => 'Mis on robotilõks?', @@ -1121,7 +1142,7 @@ Konto registreerimise lehele või redigeerimisaknasse tagasi jõudmiseks klõpsa 'right-skipcaptcha' => 'Sooritada robotilõksu vallapäästvaid toiminguid testi läbimata', ); -/** Basque (Euskara) +/** Basque (euskara) * @author An13sa * @author BrokenArrow * @author Kobazulo @@ -1150,11 +1171,13 @@ Zure nabigatzaileko 'atzera' lotura erabili aldaketen orrialdera itzultzeko.", * @author Ebraminio * @author Huji * @author Mjbmr + * @author Reza1615 * @author Wayiran */ $messages['fa'] = array( 'captcha-edit' => 'برای ویرایش این مقاله، لطفاً حاصل جمع زیر را حساب کنید و نتیجه را در جعبه وارد کنید ([[Special:Captcha/help|اطلاعات بیشتر]]):', 'captcha-desc' => 'روش‌های مبتنی بر CAPTCHA برای مقابله با هرزنگاری و کشف گذرواژه فراهم می‌کند', + 'captcha-label' => 'حرف بزرگ', 'captcha-addurl' => 'ویرایش شما شامل پیوندهای تازه‌ای به بیرون است. برای کمک به جلوگیری از ارسال خودکار هرزنامه‌ها، لطفاً حاصل جمع زیر را حساب کنید و نتیجه را در جعبه وارد کنید ([[Special:Captcha/help|اطلاعات بیشتر]]):', 'captcha-badlogin' => 'برای کمک به جلوگیری از سرقت خودکار کلمه عبور، لطفاً حاصل جمع زیر را حساب کنید و نتیجه را در جعبه وارد کنید ([[Special:Captcha/help|اطلاعات بیشتر]]):', 'captcha-createaccount' => 'برای جلوگیری از ایجاد خودکار حساب کاربری، لطفاً حاصل جمع زیر را حساب کنید و نتیجه را در جعبه وارد کنید ([[Special:Captcha/help|اطلاعات بیشتر]]):', @@ -1183,16 +1206,18 @@ $messages['fa'] = array( 'right-skipcaptcha' => 'انجام کارهایی که CAPTCHA را فعال می‌کنند بدون نیاز به گذر از CAPTCHA', ); -/** Finnish (Suomi) +/** Finnish (suomi) * @author Agony * @author Centerlink * @author Crt + * @author Linnea * @author Nike * @author Varusmies */ $messages['fi'] = array( 'captcha-edit' => 'Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', 'captcha-desc' => 'Tarjoaa CAPTCHA-tekniikoita suojaamaan mainoslinkkejä ja salasana-arvailua vastaan.', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Muokkauksesi sisältää uusia linkkejä muille sivuille. Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', 'captcha-badlogin' => 'Salasananmurtajasovellusten takia, ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', 'captcha-createaccount' => 'Ratkaise alla oleva summa jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):', @@ -1220,11 +1245,14 @@ Voit palata muokkaustilaan selaimen paluutoiminnolla.', 'right-skipcaptcha' => 'Suorittaa ilman captcha-tarkistusta toimintoja, jotka normaalisti vaatisivat tarkistuksen läpikäyntiä', ); -/** Faroese (Føroyskt) +/** Faroese (føroyskt) * @author EileenSanda * @author Spacebirdy */ $messages['fo'] = array( + 'captcha-edit' => 'Fyri at rætta hesa síðu, vinarliga loys tað einfalda roknistykki niðanfyri og skriva svarið í teigin ([[Special:Captcha/help|meira kunning]]):', + 'captcha-desc' => 'Gevur CAPTCHA teknikkir fyri at verja ímóti spamming og ímóti giting av loyniorði', + 'captcha-label' => 'CAPTCHA', 'captcha-createaccount' => 'Sum ein vernd ímóti sjálvvirknum spam, er neyðugt hjá tær at skriva inn tey orð, sum koma fyri á myndini fyri at stovna eina kontu:
([[Special:Captcha/help|Hvat er hetta?]])', 'captcha-createaccount-fail' => 'Skeiv ella manglandi váttanar loyniorð.', 'captcha-create' => 'Fyri at upprætta síðuna, vinarliga loys tað einfalda roknistykki niðanfyri og skriva svarið í teigin ([[Special:Captcha/help|meira kunning]]):', @@ -1243,6 +1271,7 @@ $messages['fo'] = array( * @author PieRRoMaN * @author Seb35 * @author Sherbrooke + * @author Tititou36 * @author Urhixidur * @author Verdy p * @author Wyz @@ -1250,15 +1279,15 @@ $messages['fo'] = array( */ $messages['fr'] = array( 'captcha-edit' => 'Pour modifier cette page, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', - 'captcha-desc' => 'Offre des techniques CAPTCHA pour prétéger contre le spam et la découverte des mots de passe par essais multiples', + 'captcha-desc' => 'Offre des techniques CAPTCHA pour protéger contre le pollupostage et la découverte des mots de passe par essais multiples', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Votre modification inclut de nouveaux liens externes. Pour nous aider dans la protection contre le pourriel automatisé, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', - 'captcha-badlogin' => 'Afin de nous aider à prévenir le cassage des mots de passe par des automates, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', + 'captcha-badlogin' => 'Afin de nous aider à prévenir le cassage automatisé des mots de passe, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', 'captcha-createaccount' => 'Afin de nous aider à lutter contre les créations automatiques de comptes, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', 'captcha-createaccount-fail' => 'Code de confirmation erroné ou manquant.', 'captcha-create' => 'Pour créer la page, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', - 'captcha-sendemail' => 'Afin de nous aider à prévenir le spam automatique, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', + 'captcha-sendemail' => 'Afin de nous aider à prévenir le pollupostage automatisé, veuillez calculer l’opération simple ci-dessous et en inscrire le résultat dans le champ ([[Special:Captcha/help|plus d’informations]]) :', 'captcha-sendemail-fail' => 'Code de confirmation incorrect ou manquant.', 'captcha-disabledinapi' => 'Cette action requiert un captcha, donc elle ne peut pas être effectuée via l’IPA.', 'captchahelp-title' => 'Aide sur le captcha', @@ -1281,12 +1310,13 @@ Cliquez sur le bouton « Précédent » de votre navigateur pour revenir à la p 'right-skipcaptcha' => 'Réaliser des actions qui déclenchent un captcha sans avoir à passer celui-ci', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( 'captcha-edit' => 'Por changiér ceta pâge, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', 'captcha-desc' => 'Semond des tècniques CAPTCHA por protègiér contre lo spame et la dècuvèrta des contresegnos per un mouél de tentatives.', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Voutron changement encllut de lims de defôr novéls. Por nos édiér a combatre contre lo spame ôtomatisâ, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', 'captcha-badlogin' => 'Por nos édiér a combatre contre lo cassâjo ôtomatisâ de contresegnos, volyéd calcular l’opèracion simpla ce-desot et pués nen buchiér lo rèsultat dedens la bouèta ([[Special:Captcha/help|més d’enformacions]]) :', @@ -1317,7 +1347,7 @@ Clicâd sur lo boton « Devant » de voutron navigator por tornar a la bouèta d 'right-skipcaptcha' => 'Rèalisar des accions que dècllenchont un captch·a sen avêr a passar ceti', ); -/** Friulian (Furlan) +/** Friulian (furlan) * @author Klenje */ $messages['fur'] = array( @@ -1359,7 +1389,7 @@ $messages['ga'] = array( 'captchahelp-title' => 'Cabhair maidir le Captcha', ); -/** Galician (Galego) +/** Galician (galego) * @author Alma * @author Toliño * @author Xosé @@ -1374,7 +1404,7 @@ Para contribuír na protección contra as ferramentas de publicación automátic 'captcha-createaccount' => 'Para contribuír contra a creación automatizada de contas, resolva a suma que aparece a continuación e introduza a resposta na caixa ([[Special:Captcha/help|máis información]]):', 'captcha-createaccount-fail' => 'Falta o código de confirmación ou é incorrecto.', 'captcha-create' => 'Para crear a páxina, resolva a suma que aparece a continuación e introduza a resposta na caixa ([[Special:Captcha/help|máis información]]):', - 'captcha-sendemail' => 'Para contribuír na protección contra o spam automatizado, resolva a suma que aparece a continuación e introduza a resposta na caixa ([[Special:Captcha/help|máis información]]):', + 'captcha-sendemail' => 'Para contribuír na protección contra as ferramentas de publicación automática de ligazóns publicitarias, resolva a suma que aparece a continuación e introduza a resposta na caixa ([[Special:Captcha/help|máis información]]):', 'captcha-sendemail-fail' => 'Falta o código de confirmación ou é incorrecto.', 'captcha-disabledinapi' => 'Esta acción necesita o captcha, polo que non se pode realizar a través da API.', 'captchahelp-title' => 'Axuda acerca do captcha', @@ -1415,13 +1445,12 @@ $messages['gsw'] = array( 'captcha-desc' => 'Stellt CAPTCHA-Tächnike zum Schutz vor Spam un em Rote vu Passwerter z Verfiegig', 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'In Dyynere Bearbeitig het s neiji externi Link. -Zum Schutz vor automatisiertem Spamming lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. Druck drno nomol uf „Syte spychere“. [[Special:Captcha/help|(Frogen oder Probläm?)]]', - 'captcha-badlogin' => 'Zum Schutz vor ere Kompromittierig vu Dyynem Benutzerkonto lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy [[Special:Captcha/help|(Frogen oder Probläm?)]]:', - 'captcha-createaccount' => 'Zum Schutz vor automatisiertem Aalege vu Benutzerkonte lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. [[Special:Captcha/help|(Frogen oder Probläm?)]]', +Zum Schutz vor automatisiertem Spamming lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. Druck drno nomol uf „Syte spychere“. ([[Special:Captcha/help|meh Informatione …]]):', + 'captcha-badlogin' => 'Zum Schutz vor ere Kompromittierig vu Dyynem Benutzerkonto lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy ([[Special:Captcha/help|meh Informatione]]):', + 'captcha-createaccount' => 'Zum Schutz vor automatisiertem Aalege vu Benutzerkonte lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. ([[Special:Captcha/help|meh Informatione]]):', 'captcha-createaccount-fail' => 'Bestätigungscode isch falsch oder fählt.', 'captcha-create' => 'Zum d Syten aalege lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy. [[Special:Captcha/help|(Frogen oder Probläm?)]]', - 'captcha-sendemail' => ' -As Schutz gege e automatischs Spamming, lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy ([[Special:Captcha/help|meh Informatione]]):', + 'captcha-sendemail' => 'As Schutz gege e automatischs Spamming, lees die Rächenufgab un trag s Ergebnis in s Fäld unten yy ([[Special:Captcha/help|meh Informatione]]):', 'captcha-sendemail-fail' => 'Bestätigungscode isch falsch oder fählt.', 'captcha-disabledinapi' => 'Die Aktion brucht e Captcha. Si cha nit iber d API uusgfiert wäre.', 'captchahelp-title' => 'Captcha-Hilf', @@ -1452,6 +1481,7 @@ Ins Bearbeitigsfänschter chunnt mer derno eifach wider mit em „Zruck“-Chnop $messages['gu'] = array( 'captcha-edit' => 'આ લેખમાં ફેરફાર કરવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', 'captcha-desc' => '', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'તમે કરેલા ફેરફારોમાં નવી બાહ્ય કડીઓ સામેલ છે. સ્વચાલિત સ્પેમ/સ્પામ(spam) થી બચવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', 'captcha-badlogin' => 'આપોઆપ થતી ગુપ્તસંજ્ઞાની ચોરી (password cracking)થી બચાવવા માટે નીચે આપેલા સરળ દાખલાનો જવાબ તેની બાજુના ખાનામાં લખો ([[Special:Captcha/help|more info]]):', @@ -1487,9 +1517,11 @@ $messages['gu'] = array( $messages['he'] = array( 'captcha-edit' => 'כדי לערוך את הדף, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', 'captcha-desc' => 'מתן טכניקות CAPTCHA להגנה נגד זיבול וניחוש ססמאות', - 'captcha-addurl' => 'עריכתכם כוללת קישורים חיצוניים חדשים. כהגנה מפני ספאם אוטומטי, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-badlogin' => 'כהגנה מפני פריצת סיסמאות אוטומטית, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-createaccount' => 'כהגנה מפני יצירת חשבונות אוטומטית, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', + 'captcha-label' => 'CAPTCHA', + 'captcha-addurl' => 'עריכתכם כוללת קישורים חיצוניים חדשים. +לשם הגנה מפני ספאם אוטומטי, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה כדי לשמור את עריכתכם ([[Special:Captcha/help|מידע נוסף]]):', + 'captcha-badlogin' => 'לשם הגנה מפני פריצת סיסמאות אוטומטית, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', + 'captcha-createaccount' => 'לשם הגנה מפני יצירת חשבונות אוטומטית, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', 'captcha-createaccount-fail' => 'לא הקלדתם קוד אישור, או שהוא שגוי.', 'captcha-create' => 'כדי ליצור את הדף, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', 'captcha-sendemail' => 'כדי לעזור להילחם במציפי זבל אוטומטיים, עליך לחשב את הסכום הפשוט שלהלן ולהזין את התוצאה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', @@ -1520,16 +1552,20 @@ $messages['he'] = array( * @author Ansumang * @author Kaustubh * @author Shyam + * @author Siddhartha Ghai * @author आलोक */ $messages['hi'] = array( - 'captcha-edit' => 'यह पन्ना संपादित करने के लिये, नीचे दिये हुए आसान राशि का जवाब दिये हुए टेक्स्टबॉक्समें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', + 'captcha-edit' => 'यह पन्ना संपादित करने के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', 'captcha-desc' => 'आसानसे कॅपचा (captcha) का इस्तेमाल', - 'captcha-addurl' => 'आपके बदलावोंमें नई बाह्यकड़ियां हैं। अपने आप होने वाले स्पॅमसे बचने के लिये, नीचे दिये हुए आसान राशि का जवाब दिये हुए टेक्स्टबॉक्समें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', - 'captcha-badlogin' => 'अपने आप होनेवाले कूटशब्द के भेद से बचने के लिये, नीचे दिये हुए आसान राशि का जवाब दिये हुए टेक्स्टबॉक्समें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', - 'captcha-createaccount' => 'अपने आप होने वाले सदस्य पंजीकरण से बचने के लिये, नीचे दिये हुए आसान राशि का जवाब दिये हुए टेक्स्टबॉक्समें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', + 'captcha-addurl' => 'आपके सम्पादन में नई बाहरी कड़ियाँ हैं। +स्वचालित स्पॅम से बचाव में सहायता के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'captcha-badlogin' => 'स्वचालित कूटशब्द भेद से बचाव में सहायता के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'captcha-createaccount' => 'स्वचालित सदस्य पंजीकरण से बचाव में सहायता के लिये नीचे दिये हुए आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', 'captcha-createaccount-fail' => 'गलत या खाली सहमती कोड।', - 'captcha-create' => 'यह पन्ना बनाने के लिये, नीचे दिये हुए आसान राशि का जवाब दिये हुए टेक्स्टबॉक्समें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', + 'captcha-create' => 'यह पन्ना बनाने के लिये, नीचे दिये आसान गणित प्रश्न का उत्तर बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'captcha-sendemail' => 'स्वचालित स्पैमिंग से बचाव के लिये कृपया नीचे दिये गणित प्रश्न का उत्तर बक्से में लिखें +([[Special:Captcha/help|अधिक जानकारी]]):', 'captcha-sendemail-fail' => 'गलत या लापता पुष्टिकरण कोड ।', 'captchahelp-title' => 'कॅप्टचा सहायता', 'captchahelp-cookies-needed' => 'यह कार्य करने के लिये आपने कूकीज (cookies) एनेबल किया होना आवश्यक हैं।', @@ -1552,11 +1588,12 @@ $messages['hi'] = array( 'right-skipcaptcha' => 'Captcha में जाये बिना Captcha का इस्तेमाल करने के लिये मजबूर करें', ); -/** Croatian (Hrvatski) +/** Croatian (hrvatski) * @author Dalibor Bosits * @author Dnik * @author Ex13 * @author Herr Mlinka + * @author Roberta F. * @author SpeedyGonsales */ $messages['hr'] = array( @@ -1584,26 +1621,26 @@ Molimo obratite se [[{{MediaWiki:Grouppage-sysop}}|administratorima]] za pomoć, Pritisnite u svom pregledniku 'nazad' kako bi se vratili na uređivač stranice.", 'captcha-addurl-whitelist' => ' #
-# Rabi se slijedeća sintaksa:
+# Rabi se sljedeća sintaksa:
 #   * Sve od "#" znaka do kraja linije je komentar
-#   * Svaki neprazni redak je regularni izraz (regex) koji odgovara poslužitelju unutar URL-a
+#   * Svaki je neprazni redak regularni izraz (regex) koji odgovara poslužitelju unutar URL-a
   #
', 'right-skipcaptcha' => 'Izvođenje akcija koje pokreću captcha bez prolaženja kroz captcha sustav', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( 'captcha-edit' => 'Zo by stronu wobdźěłał, rozrisaj prošu slědowacy ličenski nadawk a zapodaj wuslědk do kašćika ([[Special:Captcha/help|Dalše informacije]]):', 'captcha-desc' => 'Staja CAPTCHA-techniki za škit přećiwo spamej a zhódowanju hesłow k dispoziciji', 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'W twojej změnje su nowe eksterne wotkazy. Jako škitna naprawa přećiwo awtomatizowanemu spamej dyrbiš slědowacy nadawk wuličić a wuslědk do kašćika [[Special:Captcha/help|(dalše informacije)]] zapisować.', - 'captcha-badlogin' => 'Zo by so awtomatiskemu zadobywanju do hesłow zadźěwało, dyrbiš slědowacy nadawk wuličeć a wuslědk do kašćika zapisować. ([[Special:Captcha/help|dalše informacije]])', - 'captcha-createaccount' => 'Jako škitna naprawa přećiwo awtomatiskemu wutworjenju wužiwarskich kontow dyrbiš slědowacy nadawk wuličeć a wuslědk do kašćika zapisować ([[Special:Captcha/help|dalše informacije]]):', + 'captcha-addurl' => 'W twojej změnje su nowe eksterne wotkazy. Zo by wiki přećiwo awtomatizowanemu spamej škitał, prosymy će slědowacy nadawk wuličić a wuslědk do kašćika zapisować, zo by so twoja změna składowała ([[Special:Captcha/help|dalše informacije]]).', + 'captcha-badlogin' => 'Zo by wiki přećiwo awtomatiskemu zadobywanju do hesłow škitał, prosymy će slědowacy nadawk wuličeć a wuslědk do kašćika zapisować ([[Special:Captcha/help|dalše informacije]]):', + 'captcha-createaccount' => 'Zo by wiki přećiwo awtomatiskemu wutworjenju wužiwarskich kontow škitał, prosymy će slědowacy nadawk nadawk rozrisać a wuslědk do kašćika zapisować ([[Special:Captcha/help|dalše informacije]]):', 'captcha-createaccount-fail' => 'Wopačny abo pobrachowacy wobkrućenski kod.', 'captcha-create' => 'Zo by stronu wutworił, rozrisaj prošu slědowacy ličenski nadawk a zapodaj wuslědk do kašćika ([[Special:Captcha/help|Dalše informacije]]):', - 'captcha-sendemail' => 'Za škit přećiwo awtomatiskemu spamowanju, rozrisaj prošu jednory ličenski nadawk a zapodaj wotmołwu do kašćika ([[Special:Captcha/help|dalše informacije]]):', + 'captcha-sendemail' => 'Za škit přećiwo awtomatiskemu spamowanju, rozrisaj prošu slědowacy jednory ličenski nadawk a zapodaj wotmołwu do kašćika ([[Special:Captcha/help|dalše informacije]]):', 'captcha-sendemail-fail' => 'Wopačny abo falowacy wobkrućenski kod.', 'captcha-disabledinapi' => 'Tuta akcija wužaduje sej captcha, tohodla njeda so přez API wuwjesć.', 'captchahelp-title' => 'Pomoc za CAPTCHA', @@ -1639,13 +1676,15 @@ Pou ede nou pwoteje sistèm an kont pouryèl, tanpri, fè ti adisyon fasil sa ep 'captcha-createaccount' => 'Pou ede nou lite kont kreyasyon kont otomatik yo, souple rezoud ti adisyon sa epi mete nan bwat an repons ou an ([[Special:Captcha/help|konnen plis sou fonksyon sa]]):', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Dani + * @author Dj * @author Glanthor Reviol */ $messages['hu'] = array( 'captcha-edit' => 'A lap szerkesztéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):', 'captcha-desc' => 'CAPTCHA-technológiák a spamek és a jelszókitalálási technikák ellen', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Szerkesztésed új külső linket tartalmaz. A reklámokat elhelyező robotok kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi matematikai művelet eredményét. ([[Special:Captcha/help|segítség]])', 'captcha-badlogin' => 'Az automatikus jelszófeltörés kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét ([[Special:Captcha/help|segítség]]):', 'captcha-createaccount' => 'A felhasználói fiókok automatizált létrehozásának kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét. ([[Special:Captcha/help|segítség]])', @@ -1710,6 +1749,7 @@ Clicca le button 'retro' in tu navigator pro retornar al pagina de modification. /** Indonesian (Bahasa Indonesia) * @author Borgx + * @author Farras * @author IvanLanin * @author Iwan Novirion * @author Rex @@ -1717,6 +1757,7 @@ Clicca le button 'retro' in tu navigator pro retornar al pagina de modification. $messages['id'] = array( 'captcha-edit' => 'Untuk menyunting halaman ini, harap pecahkan penjumlahan sederhana di bawah ini dan masukkan jawaban di kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):', 'captcha-desc' => 'Menyediakan teknik captcha untuk melindungi terhadap spam dan penebakan sandi', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => "Suntingan Anda menyertakan pranala luar baru. Sebagai pelindungan terhadap ''spam'' otomatis, Anda harus mengetikkan kata atau hasil perhitungan yang tertera berikut ini:
([[Special:Captcha/help|info lengkap]])", 'captcha-badlogin' => 'Untuk membantu pelindungan terhadap perengkahan kunci sandi otomatis, tolong masukkan kata atau hasil perhitungan sederhana berikut dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):', @@ -1754,6 +1795,7 @@ Tekan tombol 'back' di penjelajah web Anda untuk kembali ke halaman penyuntingan $messages['ilo'] = array( 'captcha-edit' => 'Tapno maurnos daytoy a panid, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', 'captcha-desc' => 'Ikkan na kadagiti CAPTCHA a pamay-ay tapno masalakniban kadagiti spam ken agpugpugto ti kontrasenias', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Ti inurnos mo ket adda nagyan na a panilpo iti ruar. Tapno maasalakniban kadagiti automatiko a spam, pangaasim na sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', 'captcha-badlogin' => 'Tapno makasalaknib kadagiti automatiko a pinagsulbar ti kontrasenias, pangaasim a sulbaren ti nalaka a dagup dita baba ken ikabil ti sungbat mo dita kahon ([[Special:Captcha/help|adu pay a pakaammo]]):', @@ -1784,20 +1826,19 @@ Peslen ti 'agsubli' a buton dita pagbasabasam (browser) ti agsubli idiay panid t 'right-skipcaptcha' => 'Pakabaelan ti agkalbit ti CAPTCHA kadagiti aramid a saan a mapan ti CAPTCHA.', ); -/** Icelandic (Íslenska) +/** Icelandic (íslenska) * @author S.Örvarr.S * @author Snævar */ $messages['is'] = array( - 'captcha-edit' => 'Til að breyta þessari síðu, gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í -kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', + 'captcha-edit' => 'Til að breyta þessari síðu, vinsamlegast finndu summuna að neðan og skrifaðu svarið í +reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', 'captcha-addurl' => 'Breyting þín felur í sér viðbætta ytri tengla. Til að hjálpa okkur að verjast sjálfvirku -auglýsingarusli gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-badlogin' => 'Til að hjálpa okkur að verjast sjálfvirku leyniorðaárásum, gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í -kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', - 'captcha-createaccount' => 'Til að hjálpa okkur að verjast sjálfvirkri gerð aðganga gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', +auglýsingarusli, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', + 'captcha-badlogin' => 'Til að hjálpa okkur að verjast sjálfvirku leyniorðaárásum, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', + 'captcha-createaccount' => 'Til að hjálpa okkur að verjast sjálfvirkri stofnun aðganga, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', 'captcha-createaccount-fail' => 'Staðfestingarkóðinn var rangur eða ekki til staðar.', - 'captcha-create' => 'Til að búa síðuna til, gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', + 'captcha-create' => 'Til að búa síðuna til, vinsamlegast finndu summuna að neðan og skrifaðu svarið í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', 'captcha-sendemail' => 'Til að hjálpa okkur að verjast sjálfvirkri gerð aðganga gjörðu svo vel og finndu summuna að neðan og skrifaðu svarið í kassann ([[Special:Captcha/help|frekari upplýsinngar]]):', 'captcha-sendemail-fail' => 'Staðfestingarkóðinn var rangur eða ekki til staðar.', 'captcha-disabledinapi' => 'Þessi aðgerð þarfnast kæfuvarnar og því er ekki hægt að framkvæma hana í gegnum API.', @@ -1824,13 +1865,13 @@ $messages['it'] = array( ([[Special:Captcha/help|maggiori informazioni]]):', 'captcha-desc' => "Fornisce tecniche CAPTCHA per la protezione contro lo spam e l'individuazione delle password", 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => "La modifica richiesta aggiunge dei nuovi collegamenti esterni alla pagina; come misura precauzionale contro l'inserimento automatico di spam, è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|maggiori informazioni]]):", - 'captcha-badlogin' => 'Come misura precauzionale contro i tentativi di forzatura automatica della password, è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|maggiori informazioni]]):', - 'captcha-createaccount' => 'Come misura precauzionale contro i tentativi di creazione automatica degli account, per registrarsi è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|maggiori informazioni]]):', + 'captcha-addurl' => "La modifica richiesta aggiunge dei nuovi collegamenti esterni alla pagina; come misura precauzionale contro l'inserimento automatico di spam, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):", + 'captcha-badlogin' => 'Come misura precauzionale contro i tentativi di forzatura automatica della password, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):', + 'captcha-createaccount' => 'Come misura precauzionale contro i tentativi di creazione automatica degli account, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):', 'captcha-createaccount-fail' => 'Codice di verifica errato o mancante.', 'captcha-create' => 'Per creare la pagina è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella:
([[Special:Captcha/help|maggiori informazioni]]):', - 'captcha-sendemail' => 'Come misura precauzionale nei confronti dei messaggi di spam automatici, è necessario risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|maggiori informazioni]]):', + 'captcha-sendemail' => 'Come misura precauzionale nei confronti dei messaggi di spam automatici, si prega di risolvere il semplice calcolo presentato di seguito e inserire il risultato nella casella ([[Special:Captcha/help|come funziona?]]):', 'captcha-sendemail-fail' => 'Codice di verifica errato o mancante.', 'captcha-disabledinapi' => 'Questa azione richiede un captcha, quindi non può essere eseguita tramite API.', 'captchahelp-title' => "Cos'è il captcha?", @@ -1859,17 +1900,19 @@ Fare clic sul pulsante 'back' del browser per tornare alla pagina di modifica.", * @author Whym */ $messages['ja'] = array( - 'captcha-edit' => 'このページを編集するには、下記の簡単な数式を計算し、欄に答えを入力してください([[Special:Captcha/help|ヘルプ]]):', - 'captcha-desc' => 'スパムやパスワード推定の攻撃を防ぐためのCAPTCHA技術を提供する', - 'captcha-addurl' => 'あなたの編集により新たに外部リンクが追加されようとしています。スパム防止のため、下記の簡単な数式を計算し、欄に答えを入力してください。([[Special:Captcha/help|ヘルプ]])', - 'captcha-badlogin' => '自動化スクリプトによるパスワードクラック攻撃を防ぐため、下記の簡単な数式を計算し、欄に答えを入力してください。([[Special:Captcha/help|ヘルプ]])', - 'captcha-createaccount' => 'アカウントの自動作成を防ぐため、下記の簡単な数式を計算し、欄に答えを入力してください。([[Special:Captcha/help|ヘルプ]])', - 'captcha-createaccount-fail' => '確認コードの入力がないか、間違っています。', - 'captcha-create' => 'ページを新規作成するには、下記の簡単な数式を計算し、欄に答えを入力してください。([[Special:Captcha/help|ヘルプ]])', - 'captcha-sendemail' => 'ロボットによるスパムを防ぐため、下記の簡単な数式を計算し、欄に答えを入力してください ([[Special:Captcha/help|詳細]]):', - 'captcha-sendemail-fail' => '確認コードが間違っているか入力されていません。', - 'captcha-disabledinapi' => 'この操作はキャプチャを必要としているため、APIによって実行することができません。', - 'captchahelp-title' => 'CAPTCHA(画像認証)ヘルプ', + 'captcha-edit' => 'このページを編集するには、下記の簡単な数式を計算してその答えを欄に入力してください([[Special:Captcha/help|ヘルプ]]):', + 'captcha-desc' => 'スパム攻撃やパスワード推定攻撃を防ぐための CAPTCHA 技術を提供する', + 'captcha-label' => 'CAPTCHA', + 'captcha-addurl' => 'あなたは新しい外部リンクを追加しようとしています。 +自動でのスパム攻撃を防ぐため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|ヘルプ]]):', + 'captcha-badlogin' => '自動でのパスワードクラック攻撃からウィキを保護するため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'captcha-createaccount' => 'アカウントの自動登録からウィキを保護するため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|ヘルプ]]):', + 'captcha-createaccount-fail' => '確認コードが正しくない、または入力されていません。', + 'captcha-create' => 'ページを新規作成するには、下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|ヘルプ]]):', + 'captcha-sendemail' => '自動でのスパム攻撃からウィキを保護するため、お手数ですが下記の簡単な数式を計算してその答えを欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'captcha-sendemail-fail' => '確認コードが正しくない、または入力されていません。', + 'captcha-disabledinapi' => 'この操作には CAPTCHA 認証が必要なため、API では実行できません。', + 'captchahelp-title' => 'CAPTCHA (画像認証) ヘルプ', 'captchahelp-cookies-needed' => 'ブラウザーの Cookie を有効にする必要があります。', 'captchahelp-text' => '一般からの投稿を受け付けるこのウィキのようなウェブサイトは、自動投稿ツールを使って多くのサイトにリンクを張ってまわるスパマーにより荒らされがちです。 このようなスパムは除去できるものの、その作業は大変に面倒なものです。 @@ -1879,7 +1922,7 @@ $messages['ja'] = array( しかし、残念なことに、この方法により、視力が低い利用者や、テキストベースあるいは音声ベースのブラウザーを使用している利用者にご不便をおかけする場合があります。 現時点では、音声による代替方法はありません。 -正当な投稿をするにあたって本機能が障害となっている場合、[[{{MediaWiki:Grouppage-sysop}}|サイト管理者]]に連絡して協力を求めてください。 +正当な操作をするにあたって本機能が障害となっている場合、[[{{MediaWiki:Grouppage-sysop}}|サイト管理者]]に連絡して協力を求めてください。 ページの編集に戻るには、ブラウザーの「戻る」ボタンを押してください。', 'captcha-addurl-whitelist' => ' #
@@ -1890,7 +1933,7 @@ $messages['ja'] = array(
 	'right-skipcaptcha' => 'CAPTCHAが必要な場面でCAPTCHAをスキップして操作を実行',
 );
 
-/** Jutish (Jysk)
+/** Jutish (jysk)
  * @author Huslåke
  * @author Ælsån
  */
@@ -1920,17 +1963,20 @@ Tryk på 'tilbage'-knappen i din browser for at returnere til redigeringssiden."
 
 /** Javanese (Basa Jawa)
  * @author Meursault2004
+ * @author NoiX180
  * @author Pras
  */
 $messages['jv'] = array(
 	'captcha-edit' => 'Kanggo nyunting kaca iki, mangga pecahna tambah-tambahan ing ngisor iki lan lebokna wangsulané ing kothak cedaké ([[Special:Captcha/help|info sabanjuré]]):',
-	'captcha-desc' => 'Implementasi prasaja captcha',
+	'captcha-desc' => 'Nyadhiyakaké tèhnik CAPTCHA kanggo njaga saka spam lan pambedhèk sandhi',
+	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => "Suntingan panjenengan iku nyertakaké pranala jaba anyar.
 Kanggo ngéwangi ngreksa lawan ''spam'' otomatis, tulung pecahna itung-itungan ing ngisor iki lan lebokna kasilna sajroning kothak ([[Special:Captcha/help|info sabanjuré]]):",
 	'captcha-badlogin' => 'Kanggo ngreksa lawan parengkahan kunci sandhi otomatis, tulung lebokna tembung utawa kasil itung-itungan gampang ing ngisor sajroning kothak sing wis sumedya ([[Special:Captcha/help|info sabanjuré]]):',
 	'captcha-createaccount' => 'Kanggo ngreksa lawan panggawéyan rékening (akun) otomatis, tulung pecahna itung-itungan ing ngisor iki lan lebokna kasilna sajroning kothak ([[Special:Captcha/help|info sabanjuré]]):',
 	'captcha-createaccount-fail' => 'Kode pandhedhesan (konfirmasi) salah utawa durung diisi.',
 	'captcha-create' => 'Kanggo nggawé kaca iki, mangga itung-itungan ing ngisor iki diwangsuli sajroning kothak ([[Special:Captcha/help|info sabanjuré]]):',
+	'captcha-sendemail-fail' => 'Kodhe pepesthèn salah utawa durung diisi.',
 	'captchahelp-title' => 'Pitulung Captcha',
 	'captchahelp-cookies-needed' => 'Panjenengan perlu ngaktifaké cookie ing panjlajah wèb panjenengan kanggo nganggo fitur iki.',
 	'captchahelp-text' => "Situs-situs wèb sing nampa data saka umum, kaya ta wiki iki, kerep disalahgunakaké déning panganggo-panganggo sing ora bertanggungjawab kanggo ngirimaké ''spam'' mawa program-program otomatis. Senadyan spam-spam iku bisa dibuang kabèh, nanging waé tetep ngrusuhi lan dianggep gawé masalah.
@@ -1994,7 +2040,7 @@ $messages['kaa'] = array(
 	'captcha-createaccount-fail' => "Tastıyıqlawshı kodın'ız nadurıs yamasa jazılmag'an",
 );
 
-/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬) */
+/** Kazakh (Arabic script) (قازاقشا (تٴوتە)‏) */
 $messages['kk-arab'] = array(
 	'captcha-edit' => 'بۇل بەتتٸ ٶڭدەۋ ٷشٸن, تٶمەندەگٸ قوسىندىلاۋدى شەشٸڭٸز دە, نٵتيجەسٸن
 اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):',
@@ -2020,7 +2066,7 @@ $messages['kk-arab'] = array(
 بەت ٶڭدەۋٸنە قايتۋ بارۋ ٷشٸن «ارتقا» دەگەن تٷيمەسٸن باسىڭىز.',
 );
 
-/** Kazakh (Cyrillic script) (‪Қазақша (кирил)‬) */
+/** Kazakh (Cyrillic script) (қазақша (кирил)‎) */
 $messages['kk-cyrl'] = array(
 	'captcha-edit' => 'Бұл бетті өңдеу үшін, төмендегі қосындылауды шешіңіз де, нәтижесін
 аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):',
@@ -2046,7 +2092,7 @@ $messages['kk-cyrl'] = array(
 Бет өңдеуіне қайту бару үшін «Артқа» деген түймесін басыңыз.',
 );
 
-/** Kazakh (Latin script) (‪Qazaqşa (latın)‬) */
+/** Kazakh (Latin script) (qazaqşa (latın)‎) */
 $messages['kk-latn'] = array(
 	'captcha-edit' => 'Bul betti öñdew üşin, tömendegi qosındılawdı şeşiñiz de, nätïjesin
 awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):',
@@ -2096,26 +2142,31 @@ $messages['km'] = array(
  * @author 아라
  */
 $messages['ko'] = array(
-	'captcha-edit' => '글을 편집하기 위해서는, 아래의 간단한 덧셈 값을 입력상자에 적어 주세요([[Special:Captcha/help|자세한 정보]]):',
+	'captcha-edit' => '글을 편집하기 위해서는, 아래의 간단한 덧셈 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):',
 	'captcha-desc' => '스팸과 비밀번호 탈취를 방지하기 위한 CAPTCHA(캡차) 기능을 제공',
 	'captcha-label' => 'CAPTCHA(캡차)',
-	'captcha-addurl' => '편집 내용에 다른 웹 사이트 링크가 포함되어 있습니다. 자동 스팸을 막기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요([[Special:Captcha/help|자세한 정보]]):',
-	'captcha-badlogin' => '계정 비밀번호 해킹을 막기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요. ([[Special:Captcha/help|자세한 정보]]):',
-	'captcha-createaccount' => '자동 가입을 막기 위해, 아래 문제의 답을 적어 주세요. ([[Special:Captcha/help|관련 도움말]]):',
+	'captcha-addurl' => '편집에 새로운 바깥 링크가 포함되어 있습니다.
+자동화된 스팸으로부터 위키를 보호하기 위해, 편집을 저장하려면 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):',
+	'captcha-badlogin' => '자동화된 계정 비밀번호 해킹으로부터 위키를 보호하기 위해, 아래의 간단한 계산 값을 입력 상자에 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):',
+	'captcha-createaccount' => '자동화된 계정 가입으로부터 위키를 보호하기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):',
 	'captcha-createaccount-fail' => '입력값이 잘못되었거나 없습니다.',
-	'captcha-create' => '문서를 만들기 위해서는, 아래의 간단한 계산 값을 입력상자에 적어 주세요([[Special:Captcha/help|자세한 정보]]):',
-	'captcha-sendemail' => '자동화된 스팸을 방지하기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):',
+	'captcha-create' => '문서를 만들기 위해서는, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):',
+	'captcha-sendemail' => '자동화된 스팸으로부터 위키를 보호하기 위해, 아래의 간단한 계산 값을 입력상자에 적어 주세요 ([[Special:Captcha/help|자세한 정보]]):',
 	'captcha-sendemail-fail' => '입력값이 잘못되었거나 없습니다.',
 	'captcha-disabledinapi' => '이 동작은 캡차를 거쳐야 하기 때문에 API로 이 작업을 수행할 수 없습니다.',
 	'captchahelp-title' => 'CAPTCHA(캡차) 도움말',
-	'captchahelp-cookies-needed' => '정상적으로 작동하려면 웹 브라우저의 쿠키 사용이 활성화되어있어야 합니다.',
-	'captchahelp-text' => '이 위키와 같이 사람들의 공개적인 참여가 가능한 웹 사이트에서는 자동 프로그램이 스팸을 뿌리는 경우가 있습니다. 물론 이러한 스팸은 제거할 수는 있지만 번거로운 작업이 늘어납니다.
+	'captchahelp-cookies-needed' => '정상적으로 작동하려면 웹 브라우저의 쿠키 사용이 활성화되어 있어야 합니다.',
+	'captchahelp-text' => "이 위키와 같이 사람의 공개적인 참여가 가능한 웹 사이트에서는 자동 프로그램이 스팸을 뿌리는 경우가 있습니다.
+물론 이러한 스팸은 제거할 수는 있지만 번거로운 작업이 늘어납니다.
 
-이러한 스팸을 방지하기 위해서, 이 위키의 문서에 웹 사이트 주소를 추가하는 등의 행동을 할 경우에는 비틀린 글자가 들어있는 그림을 보여주고 그 그림의 글자를 입력해 달라고 하는 경우가 있습니다. 이 글자 입력 작업은 자동 프로그램을 만들기가 힘들기 때문에 스팸을 효과적으로 막으면서 일반 사용자를 막지 않을 수 있습니다.
+이러한 스팸을 방지하기 위해서, 이 위키의 문서에 웹 사이트 주소를 추가하는 등의 행동을 할 경우에는 비틀린 글자가 들어있는 그림을 보여주고 그 그림의 글자를 입력해 달라고 하는 경우가 있습니다.
+이 글자 입력 작업은 자동 프로그램을 만들기가 힘들기 때문에 스팸을 효과적으로 막으면서 일반 사용자를 막지 않을 수 있습니다.
 
-웹 브라우저에서 그림을 완벽하게 표시할 수 없거나, 그림이 나오지 않는 텍스트 방식이나 음성 합성 방식 웹 브라우저를 사용하는 경우에는 이러한 입력이 불가능합니다. 아직까지는 이런 경우에 대한 대안이 없습니다. 이 경우 [[{{MediaWiki:Grouppage-sysop}}|사이트 관리자]]에게 도움을 요청해 주세요.
+웹 브라우저에서 그림을 완벽하게 표시할 수 없거나, 그림이 나오지 않는 텍스트 방식이나 음성 합성 방식 웹 브라우저를 사용하는 경우에는 이러한 입력이 불가능합니다.
+아직까지는 이런 경우에 대한 대안이 없습니다.
+이 경우 [[{{MediaWiki:Grouppage-sysop}}|사이트 관리자]]에게 도움을 요청해 주세요.
 
-이전 화면으로 돌아가려면 웹 브라우저의 ‘뒤로’ 버튼을 눌러 주세요.',
+이전 화면으로 돌아가려면 웹 브라우저의 '뒤로' 버튼을 눌러 주세요.",
 	'captcha-addurl-whitelist' => ' # 
 # 문법은 다음과 같습니다:
 #  * "#"로 시작하는 줄은 주석입니다.
@@ -2175,6 +2226,14 @@ Jetz kanns De met Dingem Brauser singem „Zeröck“-Knopp wigger maache, wo De
 	'right-skipcaptcha' => 'De Opforderung fum Kaptscha överjonn',
 );
 
+/** Kirghiz (Кыргызча)
+ * @author Chorobek
+ */
+$messages['ky'] = array(
+	'captcha-edit' => 'Бул баракты оңдош үчүн бул жөнөкөй эсепти чыгарып, жообун көзөнөккө жазыңыз  ([[Special:Captcha/help|more info]]):',
+	'captcha-desc' => 'Сырсөздү жандыруудан жана керексиз маалыматтардан (спам) коргонуу максатында CAPTCHA ыкмасы колдонулат',
+);
+
 /** Latin (Latina)
  * @author UV
  */
@@ -2196,12 +2255,13 @@ $messages['lb'] = array(
 	'captcha-edit' => "Fir dës Säit z'änneren, léist w.e.g. dës Rechenaufgab a gitt d'Resultat an d'Këscht ënnendrënner an ([[Special:Captcha/help|méi Informatiounen]]):",
 	'captcha-desc' => 'Stellt Captcha-Techniken zur Verfügung fir géint Spam an Errode vu Passwierder ze schützen',
 	'captcha-label' => 'CAPTCHA',
-	'captcha-addurl' => 'An ärer Ännerung sinn nei extern Linken. Fir eis virun automatiséiertem Spamming ze schütze froe mir iech fir déi folgend einfach  Rechenaufgab ze léisen an d\'Resultat an d\'Feld ënnen anzedroen. Klickt duerno w.e.g. nach eng Kéier op "Säit ofspäicheren" [[Special:Captcha/help|méi Informatiounen]].',
-	'captcha-badlogin' => "Fir eis géint automatescht Hacke vu Passwierder ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
-	'captcha-createaccount' => "Fir eis géint d'automatescht Uleeë vu Benotzerkonten ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner, an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
+	'captcha-addurl' => "An Ärer Ännerung sinn nei extern Linken.
+Fir dës Wiki virun automatiséiertem Spam ze schütze froe mir Iech fir déi folgend einfach Additioun ze léisen an d'Resultat an d'Feld ënnen anzedroen fir Är Ännerung ze späicheren ([[Special:Captcha/help|méi Informatiounen]]):",
+	'captcha-badlogin' => "Fir dës Wiki géint automatescht Hacke vu Passwierder ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
+	'captcha-createaccount' => "Fir dës Wiki géint d'automatescht Uleeë vu Benotzerkonten ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner, an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
 	'captcha-createaccount-fail' => 'Falschen oder kee Confirmatiouns-Code.',
 	'captcha-create' => "Fir eng Nei Säit unzeleeën, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
-	'captcha-sendemail' => "Fir eis géint automatescht Spammen ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
+	'captcha-sendemail' => "Fir dës Wiki géint automatescht Spammen ze schützen, léist w.e.g. déi einfach Additioun hei ënnendrënner an tippt d'Äntwert an d'Këscht ([[Special:Captcha/help|méi Informatiounen]]):",
 	'captcha-sendemail-fail' => 'Falschen oder kee Confirmatiouns-Code.',
 	'captcha-disabledinapi' => 'Dës Aktioun brauch e Captcha, dofir ka se net mat enger API gemaach ginn.',
 	'captchahelp-title' => 'Captcha-Hëllef',
@@ -2265,7 +2325,7 @@ $messages['lo'] = array(
 	'captcha-create' => 'ກະລຸນາ ແກ້ເລກບວກງ່າຍໆລຸ່ມນີ້ ແລະ ພິມຜົນບວກໃສ່ໃນກັບ ເພື່ອ ສ້າງໜ້ານີ້ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມເຕີມ]]):',
 );
 
-/** Lithuanian (Lietuvių)
+/** Lithuanian (lietuvių)
  * @author Eitvys200
  * @author Garas
  * @author Homo
@@ -2273,12 +2333,13 @@ $messages['lo'] = array(
  */
 $messages['lt'] = array(
 	'captcha-edit' => 'Kad redaguotumėte šį straipsnį, apskaičiuokite šią paprastą sumą ir įveskite atsakymą į laukelį ([[Special:Captcha/help|daugiau informacijos]]):',
+	'captcha-label' => 'CAPTCHA',
 	'captcha-createaccount-fail' => 'Blogas arba nerastas patvirtinimo kodas.',
 	'captchahelp-title' => 'CAPTCHA pagalba',
 	'captchahelp-cookies-needed' => 'Jums reikia būti įjungus sausainėlius savo naršyklėje kad tai veiktu',
 );
 
-/** Latvian (Latviešu)
+/** Latvian (latviešu)
  * @author BrokenArrow
  * @author Marozols
  * @author Yyy
@@ -2317,13 +2378,12 @@ $messages['mk'] = array(
 	'captcha-desc' => 'Овозможува техники од CAPTCHA за заштита од спам и погодување на лозинки',
 	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => 'Вашето уредување содржи нови надворешни врски.
-За да ни помогнете да се заштитиме од автоматизиран спам, решете ја простата задача подолу и впишете го бројот во полето ([[Special:Captcha/help|повеќе инфо]]):',
-	'captcha-badlogin' => 'За да ни помогнете да се заштитиме од автоматизирано пробивање на лозинки, решете ја простата задача подолу и впишете го решението во полето
-([[Special:Captcha/help|повеќе инфо]]):',
-	'captcha-createaccount' => 'За да ни помогнете да се заштитиме од автоматизирано создавање на сметки, решете ја простата задача подолу и впишете го бројот во полето ([[Special:Captcha/help|повеќе инфо]]):',
+За да ни помогнете да се заштитиме од автоматизиран спам, би ве замолиле да ја решите простата задача подолу и да го внесете резултатот во полето за да можете да го зачувате уредувањето ([[Special:Captcha/help|повеќе инфо]]):',
+	'captcha-badlogin' => 'За да ни помогнете да се заштитиме од автоматизирано пробивање на лозинки, би ве замолиле да ја решите простата задача подолу и внесете резултатот во полето ([[Special:Captcha/help|повеќе информации]]):',
+	'captcha-createaccount' => 'За да ни помогнете да се заштитиме од автоматизирано создавање на сметки, би ве замолиле да ја решите простата задача подолу и да го внесете резултатот во полето ([[Special:Captcha/help|повеќе инфо]]):',
 	'captcha-createaccount-fail' => 'Потврдниот код е неточен или недостасува.',
 	'captcha-create' => 'За да ја создадете страницата, прво решете ја простата задача подолу и впишете го решението во полето ([[Special:Captcha/help|повеќе инфо]]):',
-	'captcha-sendemail' => 'За да се заштитиме од автоматизирано спамирање, решете ја простата задача подолу и впишете го резултатот во полето ([[Special:Captcha/help|повеќе информации]]):',
+	'captcha-sendemail' => 'За да се заштитиме од автоматизирано спамирање, би сакале да ве замолиме да ја решите простата задача подолу и да го внесете резултатот во полето ([[Special:Captcha/help|повеќе информации]]):',
 	'captcha-sendemail-fail' => 'Потврдниот код е неточен или недостасува.',
 	'captcha-disabledinapi' => 'Ова дејство бара captcha, така што не може да се изврши преку API.',
 	'captchahelp-title' => 'Помош со Captcha',
@@ -2354,13 +2414,13 @@ $messages['ml'] = array(
 	'captcha-edit' => 'ഈ താൾ തിരുത്തുവാൻ, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
 	'captcha-desc' => 'പാഴെഴുത്ത് ഉൾപ്പെടുത്തലിനും രഹസ്യവാക്ക് ഊഹിക്കലിനുമെതിരെ സംരക്ഷണം തരുന്ന കാപ്ച സംവിധാനം നൽകുന്നു',
 	'captcha-label' => 'കാപ്ച',
-	'captcha-addurl' => 'താങ്കളുടെ തിരുത്തലലിൽ പുറം കണ്ണികൾ ഉൾപ്പെട്ടിരിക്കുന്നു.
-യാന്ത്രിക സ്പാമിനെതിരെയുള്ള സം‌രക്ഷണത്തിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
-	'captcha-badlogin' => 'യാന്ത്രിക രഹസ്യവാക്ക് പൊളിക്കലിനെതിരായുള്ള സം‌രക്ഷണത്തിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
-	'captcha-createaccount' => 'യാന്ത്രിക അംഗത്വം സൃഷ്ടിക്കലിനെതിരെയുള്ള സം‌രക്ഷണത്തിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
+	'captcha-addurl' => 'താങ്കളുടെ തിരുത്തലിൽ പുറം കണ്ണികൾ ഉൾപ്പെട്ടിരിക്കുന്നു.
+യാന്ത്രികമായി പാഴെഴുത്തുൾപ്പെടുത്തുന്നതിൽ നിന്നും വിക്കി സം‌രക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
+	'captcha-badlogin' => 'യാന്ത്രികമായി രഹസ്യവാക്ക് പൊളിക്കുന്നതിൽ നിന്നും വിക്കി സംരക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത്, ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
+	'captcha-createaccount' => 'യാന്ത്രികമായി അംഗത്വം സൃഷ്ടിക്കുന്നതിൽ നിന്നും വിക്കി സം‌രക്ഷിക്കുന്നതിന്റെ ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത് അതിന്റെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ ടൈപ്പു ചെയ്യുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
 	'captcha-createaccount-fail' => 'തെറ്റായതോ ലഭ്യമല്ലാത്തതോ ആയ സ്ഥിരീകരണ കോഡ്.',
 	'captcha-create' => 'ഈ താൾ സൃഷ്ടിക്കുവാൻ, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന കൂട്ടൽ ക്രിയയുടെ ഉത്തരം താഴെയുള്ള പെട്ടിയിൽ എഴുതുക  ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
-	'captcha-sendemail' => 'യാന്ത്രികമായ പാഴെഴുത്ത് ഉൾപ്പെടുത്തലിനുള്ള പ്രതിരോധമെന്ന നിലയിൽ, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിതപ്രശ്നത്തിന്റെ ഉത്തരം പെട്ടിയിൽ എഴുതുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
+	'captcha-sendemail' => 'യാന്ത്രികമായ പാഴെഴുത്ത് ഉൾപ്പെടുത്തുന്നതിൽ നിന്നും വിക്കി സംരക്ഷിക്കുന്നതിന്റെ  ഭാഗമായി, ദയവായി താഴെ കൊടുത്തിരിക്കുന്ന ലഘു ഗണിത ക്രിയ ചെയ്ത്, ഉത്തരം പെട്ടിയിൽ എഴുതുക ([[Special:Captcha/help|കൂടുതൽ വിവരങ്ങൾ]]):',
 	'captcha-sendemail-fail' => 'തെറ്റായതോ ലഭ്യമല്ലാത്തതോ ആയ സ്ഥിരീകരണ കോഡ്.',
 	'captcha-disabledinapi' => 'ഈ പ്രവൃത്തി പൂർണ്ണമാകാൻ കാപ്ച ആവശ്യമാണ്, അതുകൊണ്ടിത് എ.പി.ഐ. ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയില്ല.',
 	'captchahelp-title' => 'കാപ്ച്ച സഹായം',
@@ -2385,7 +2445,7 @@ $messages['ml'] = array(
 	'right-skipcaptcha' => 'കാപ്ച ഉപയോഗിക്കേണ്ട പ്രവൃത്തികൾ കാപ്ചയിലൂടെ കടന്നു പോകാതെ തന്നെ ചെയ്യാൻ കഴിയുക',
 );
 
-/** Mongolian (Монгол)
+/** Mongolian (монгол)
  * @author Chinneeb
  */
 $messages['mn'] = array(
@@ -2454,12 +2514,12 @@ $messages['ms'] = array(
 	'captcha-desc' => 'Menyediakan teknik CAPTCHA untuk melindungi daripada spam dan teka kata laluan',
 	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => 'Suntingan anda mengandungi pautan luar baru.
-Untuk membanteras kegiatan spam automatik, anda diminta menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
-	'captcha-badlogin' => 'Untuk membanteras kegiatan meneka kata laluan secara automatik, anda diminta menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
-	'captcha-createaccount' => 'Untuk membanteras kegiatan pembukaan akaun secara automatik, anda diminta menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
+Untuk melindungi wiki daripada spam automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan memasukkan jawapannya dalam kotak yang disediakan untuk menyimpan suntingan anda ([[Special:Captcha/help|maklumat lanjut]]):',
+	'captcha-badlogin' => 'Untuk melindungi wiki daripada kegiatan meneka kata laluan secara automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
+	'captcha-createaccount' => 'Untuk melindungi wiki daripada pembukaan akaun secara automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
 	'captcha-createaccount-fail' => 'Kod pengesahan tidak betul atau tidak ada.',
 	'captcha-create' => 'Untuk mencipta laman tersebut, sila selesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
-	'captcha-sendemail' => 'Untuk membanteras kegiatan spam secara automatik, anda diminta menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
+	'captcha-sendemail' => 'Untuk melindungi wiki daripada spam automatik, anda diminta supaya menyelesaikan kira-kira di bawah dan masukkan jawapannya dalam kotak yang disediakan ([[Special:Captcha/help|maklumat lanjut]]):',
 	'captcha-sendemail-fail' => 'Kod pengesahan tidak betul atau tidak ada.',
 	'captcha-disabledinapi' => 'Tindakan ini memerlukan captcha, maka ia tidak boleh dilakukan melalui API.',
 	'captchahelp-title' => 'Bantuan CAPTCHA',
@@ -2482,6 +2542,32 @@ Sila tekan butang 'back' di pelayar web anda untuk kembali ke laman suntingan.",
 	'right-skipcaptcha' => 'Melepasi pemeriksaan CAPTCHA',
 );
 
+/** Maltese (Malti)
+ * @author Chrisportelli
+ */
+$messages['mt'] = array(
+	'captcha-edit' => "Sabiex timmodifika din il-paġna, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
+	'captcha-desc' => "Tipprovidi tekniki tal-CAPTCHA sabiex tipproteġi kontra spam u l-għarfien ta' passwords",
+	'captcha-label' => 'CAPTCHA',
+	'captcha-addurl' => "Il-modifika tiegħek tinkludi ħoloq esterni ġodda.
+Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
+	'captcha-badlogin' => "Bħala prekawzjoni kontra l-infurzar awtomatiku tal-password, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
+	'captcha-createaccount' => "Bħala miżura ta' prekawzjoni kontra l-ħolqien awtomatiku tal-kontijiet, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
+	'captcha-createaccount-fail' => "Kodiċi ta' konferma ħażin jew nieqes.",
+	'captcha-create' => "Sabiex toħloq din il-paġna, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
+	'captcha-sendemail' => "Bħala prekawzjoni kontra l-''ispam'' awtomatiku, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):",
+	'captcha-sendemail-fail' => "Kodiċi ta' konferma ħażin jew nieqes.",
+	'captcha-disabledinapi' => 'Din l-azzjoni għandha bżonn il-captcha, għalhekk ma tistax issir permezz tal-API.',
+	'captchahelp-title' => "X'inhi l-captcha?",
+	'captchahelp-cookies-needed' => "Irid ikollok il-''cookies'' attivati sabiex tkompli",
+	'captcha-addurl-whitelist' => " # 
+# Is-sintassi hi din li jmiss:
+#   * Kull ħaġa wara l-karattru \"#\" huwa kumment, sat-tmiem tal-linja
+#   * Kull linja li mhijiex vojta huma frammeti ta' espressjonijiet regolari (''regex'') li japplikaw biss għall-isem tal-ospitu fil-URLs
+ #
", + 'right-skipcaptcha' => "Jagħmel l-azzjonijiet li jattivaw il-CAPTCHA mingħajr m'għandu bżonn jgħaddi mill-CAPTCHA", +); + /** Nahuatl (Nāhuatl) * @author Fluence */ @@ -2496,19 +2582,20 @@ $messages['nan'] = array( 'captcha-createaccount-fail' => 'Khak-jīn-bé chhò-gō· iah-sī làu-kau.', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Audun - * @author Jon Harald Søby + * @author Danmichaelo * @author Laaknor * @author Nghtwlkr */ $messages['nb'] = array( 'captcha-edit' => 'Skriv inn summen nedenfor i boksen for å kunne redigere denne siden ([[Special:Captcha/help|mer informasjon]]):', 'captcha-desc' => 'Gir tilgang til CAPTCHA-teknikker for å beskytte mot søppl og passordgjetting', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Din redigering inneholder nye eksterne lenker. Løs det enkle regnestykket i boksen nedenfor for å hjelpe oss å beskytte oss mot automatisk spam ([[Special:Captcha/help|mer informasjon]]):', 'captcha-badlogin' => 'Løs det enkle regnestykket i boksen nedenfor for å hjelpe oss å beskytte oss mot automatisk passordtyveri ([[Special:Captcha/help|mer informasjon]]):', 'captcha-createaccount' => 'Løs det enkle regnestykket i boksen nedenfor for å hjelpe oss å beskytte oss mot automatisk kontoopprettelse ([[Special:Captcha/help|mer informasjon]]):', - 'captcha-createaccount-fail' => 'Ukorrekt eller manglende bekreftelseskode.', + 'captcha-createaccount-fail' => 'Feil eller manglende bekreftelseskode.', 'captcha-create' => 'Løs det enkle regnestykket i boksen nedenfor for å opprette siden ([[Special:Captcha/help|mer informasjon]]):', 'captcha-sendemail' => 'Løs det enkle regnestykket i boksen nedenfor for å hjelpe oss å beskytte oss mot automatisk spamming ([[Special:Captcha/help|mer informasjon]]):', 'captcha-sendemail-fail' => 'Ukorrekt eller manglende bekreftelseskode.', @@ -2572,22 +2659,26 @@ Mit den „Trüch“-Knopp vun dien Browser kummst du trüch na dat Ännerfinste * @author Servien */ $messages['nds-nl'] = array( - 'captcha-edit' => "Um disse pagina te bewarken, mö'j eers t antwoord op disse eenvoudige somme invullen ([[Special:Captcha/help|meer informasie]]):", - 'captcha-desc' => 'Eenvoudige invoering van captcha', + 'captcha-edit' => "Um disse zied te bewarken, mu'j eerst t antwoord op disse eenvoudige somme invullen ([[Special:Captcha/help|meer informasie]]):", + 'captcha-desc' => 'Biejt CAPTCHA-technieken um bescharming te biejen tegen moekpost en t raojen van wachtwoorden', 'captcha-addurl' => 'Joew bewarking bevat nieje uutgaonde verwiezingen. Voer ter de bescharming tegen ongewunste reklame de somme in die hieronder steet:
([[Special:Captcha/help|Hulpe?]])', 'captcha-badlogin' => 'Los disse eenvoudige rekensomme op en voer t antwoord in bie t invoervienster in ter bescharming tegen t automaties kraken van wachtwoorden ([[Special:Captcha/help|meer informasie]]):', 'captcha-createaccount' => 'Voer ter bescharming tegen automatiese ongewunste reklame t antwoord op disse eenvoudige rekensomme in bie invoervienster ([[Special:Captcha/help|meer informatie]]):', 'captcha-createaccount-fail' => 'Verkeerde of ontbrekende bevestigingskode.', - 'captcha-create' => 'Je bin n nieje pagina an t maken. + 'captcha-create' => 'Je bin n nieje zied an t maken. Voer t antwoord van disse eenvoudige rekensomme in bie t invoervienster ([[Special:Captcha/help|meer informasie]]).', 'captchahelp-title' => 'Lettertoetshulpe', 'captchahelp-cookies-needed' => 'Je mutten scheumbestaanden (cookies) an hebben staon um disse funksie te gebruken.', 'captchahelp-text' => "Websteeën waor iederene an kan biedragen, zo as disse {{SITENAME}}-wiki, wörden vake misbruukt deurdat der ongewunste verwiezingen op ezet wörden. Op disse wiki kunnen zokken bewarkingen makkelik weerummezet wörden, mer t nimp wel tied in beslag die aanders gebruukt kan wörden. -Soms a'j nieje verwiezingen bie n pagina derop zetten, wö'j evreugen um iets over te tikken of in te vullen. Dit zörgt derveur dat der gien ongewunste verwiezingen eplaotst wörden, umdat dit allenig deur meensen edaon kan wörden en niet deur botgebrukers. +Soms a'j nieje verwiezingen bie n zied derop zetten, wö'j evreugen um iets over te tikken of in te vullen. Dit zörgt derveur dat der gien ongewunste verwiezingen eplaotst wörden, umdat dit allinnig deur meensen edaon kan wörden en niet deur botgebrukers. + +Spietig genog levert disse bevestiging veur gebrukers mit n visuele beparking of n tekst- of spraakebaseerden webkieker problemen op. +Op t moment is der gien alternatief mit geluud beschikbaor. +Vraag um hulpe van de [[{{MediaWiki:Grouppage-sysop}}|websteebeheerders]] as dit proses joe in de weg steet n nuttige biedrage te leveren. (Klik op de knoppe 'terug' in joew webkieker, um weerumme te gaon naor t tekstbewarkingscharm.)", 'captcha-addurl-whitelist' => ' #
@@ -2607,9 +2698,9 @@ Voer het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[S
 	'captcha-desc' => 'Biedt CAPTCHA-technieken om bescherming te bieden tegen spam en het raden van wachtwoorden',
 	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => "Uw bewerking bevat nieuwe externe verwijzingen (URL's).
-Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in in het invoerveld ([[Special:Captcha/help|meer informatie]]):",
+Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in in het invoerveld om uw bewerking op te slaan ([[Special:Captcha/help|meer informatie]]):",
 	'captcha-badlogin' => 'Los de onderstaande eenvoudige som op en voer het antwoord in het invoervenster in ter bescherming tegen het automatisch kraken van wachtwoorden ([[Special:Captcha/help|meer informatie]]):',
-	'captcha-createaccount' => 'Voer ter bescherming tegen het geautomatiseerd gebruikers aanmaken het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):',
+	'captcha-createaccount' => 'Voer ter bescherming tegen het geautomatiseerd gebruikers aanmaken, het antwoord op de onderstaande eenvoudige som in in het invoervenster ([[Special:Captcha/help|meer informatie]]):',
 	'captcha-createaccount-fail' => 'De bevestigingscode ontbreekt of is onjuist.',
 	'captcha-create' => 'U wilt een nieuwe pagina aanmaken.
 Voer het antwoord op de onderstaande eenvoudige som in het invoervenster in ([[Special:Captcha/help|meer informatie]]):',
@@ -2637,7 +2728,27 @@ Klik op de knop 'terug' in uw browser om terug te gaan naar het tekstbewerkingss
 	'right-skipcaptcha' => 'Captchahandelingen uitvoeren zonder captcha te hoeven oplossen',
 );
 
-/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+/** Nederlands (informeel)‎ (Nederlands (informeel)‎)
+ * @author Siebrand
+ */
+$messages['nl-informal'] = array(
+	'captcha-addurl' => "Je bewerking bevat nieuwe externe verwijzingen (URL's).
+Voer ter bescherming tegen geautomatiseerde spam het antwoord op de onderstaande eenvoudige som in in het invoerveld ([[Special:Captcha/help|meer informatie]]):",
+	'captchahelp-cookies-needed' => 'Je moet in je browser cookies ingeschakeld te hebben om dit te laten werken.',
+	'captchahelp-text' => "Websites die vrij te bewerken zijn, zoals deze wiki, worden vaak misbruikt door spammers die er met hun programma's automatisch verwijzigen op zetten naar vele websites.
+Hoewel deze externe verwijzingen weer verwijderd kunnen worden, leveren ze wel veel hinder en administratief werk op.
+
+Soms, en in het bijzonder bij het toevoegen van externe verwijzingen op pagina's, zie je een afbeelding met gekleurde of vervormde tekst en wordt je gevraagd de weergegeven tekst in te voeren.
+Omdat dit proces lastig te automatiseren is, zijn vrijwel alleen mensen in staat dit proces succesvol te doorlopen en worden hiermee spammers en andere geautomatiseerde aanvallen geweerd.
+
+Helaas levert deze bevestiging voor gebruikers met een visuele handicap of een tekst- of spraakgebaseerde browser problemen op.
+Op het moment is er geen alternatief met geluid beschikbaar.
+Vraag assistentie van de [[{{MediaWiki:Grouppage-sysop}}|sitebeheerders]] als dit proces je verhindert een nuttige bijdrage te leveren.
+
+Klik op de knop 'terug' in je browser om terug te gaan naar het tekstbewerkingsscherm.",
+);
+
+/** Norwegian Nynorsk (norsk (nynorsk)‎)
  * @author Eirik
  * @author Frokor
  * @author Harald Khan
@@ -2671,7 +2782,7 @@ Trykk på «attende»-knappen for å kome tilbake til endringssida.',
 	'right-skipcaptcha' => 'Utføre handlingar som normalt krever «captcha»-stadfesting utan å bruke «captcha»',
 );
 
-/** Occitan (Occitan)
+/** Occitan (occitan)
  * @author Cedric31
  */
 $messages['oc'] = array(
@@ -2702,10 +2813,12 @@ Clicatz sul boton « Precedent » de vòstre navigador per tornar a la pagina de
 
 /** Oriya (ଓଡ଼ିଆ)
  * @author Psubhashish
+ * @author Shisir 1945
  */
 $messages['or'] = array(
 	'captcha-edit' => 'ଏହି ପୃଷ୍ଠାଟିକୁ ବଦଳାଇବା ନିମନ୍ତେ, ତଳେ ଥିବା ସହଜ ଅଙ୍କଟିର ସମାଧାନ କରନ୍ତୁ ଓ ଘରଟିରେ ଫଳାଫଳ ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ଜାଣନ୍ତୁ]]):',
 	'captcha-desc' => 'CAPTCHA କାରିଗରି ଉପାୟରେ ସ୍ପାମ ଓ ପାସବାର୍ଡ଼ ରକ୍ଷା କରିଥାଏ ।',
+	'captcha-label' => 'କାପ୍‌ଚା',
 	'captcha-addurl' => 'ଆପଣଙ୍କ ସମ୍ପାଦନାରେ ନୂଆ ବାହାର ଲିଙ୍କ ରହିଛି ।
 ଆପେଆପେ ହେଉଥିବା ସ୍ପାମର ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ତଳେ ଥିବା ଗଣିତର ସମାଧାନ କରନ୍ତୁ ଓ ତଳେ ଥିବା ଘରେ ଉତ୍ତର ଦିଅନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ବିବରଣୀ]]):',
 	'captcha-badlogin' => 'ଆପେଆପେ ହେଉଥିବା ପାସବାର୍ଡ଼ ଚୋରାଇବାକୁ ପ୍ରତିରୋଧ କରିବା ନିମନ୍ତେ ତଳେ ଥିବା ସରଳ ଗଣିତର ସମାଧାନ କରନ୍ତୁ ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):',
@@ -2769,11 +2882,11 @@ $messages['pl'] = array(
 	'captcha-desc' => 'Dodaje CAPTCHA – zabezpieczenie przed spamującymi automatami oraz odgadywaniem haseł',
 	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => 'Dodałeś nowe linki zewnętrzne. Ze względu na ochronę przed zautomatyzowanym spamem musisz wykonać proste działanie matematyczne i wpisać wynik w pole obok ([[Special:Captcha/help|więcej informacji]]):',
-	'captcha-badlogin' => 'Zabezpieczenie przed automatycznym łamaniem haseł. Wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]).',
-	'captcha-createaccount' => 'Zabezpieczenie przed automatycznie dodawanym spamem. Wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]).',
+	'captcha-badlogin' => 'Zabezpieczenie przed automatycznym łamaniem hasełm, wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):',
+	'captcha-createaccount' => 'Zabezpieczenie przed automatycznym tworzeniem konta - wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):',
 	'captcha-createaccount-fail' => 'Nieprawidłowy kod lub brak kodu potwierdzającego.',
 	'captcha-create' => 'Aby utworzyć stronę wykonaj proste działanie i wpisz wynik w pole tekstowe ([[Special:Captcha/help|pomoc]]):',
-	'captcha-sendemail' => 'Zabezpieczenie przed automatycznym spamem. Wpisz w pole poniżej wynik prostego dodawania ([[Special:Captcha/help|więcej informacji]]).',
+	'captcha-sendemail' => 'Zabezpieczenie przed automatycznym spamem, wpisz w pole poniżej wynik prostego dodawania ([[Special:Captcha/help|więcej informacji]]):',
 	'captcha-sendemail-fail' => 'Nieprawidłowy lub brak kodu potwierdzającego.',
 	'captcha-disabledinapi' => 'Ta czynność wymaga potwierdzenia capcha i z tego względu nie może być przeprowadzona z użyciem API.',
 	'captchahelp-title' => 'Pomoc dla ochrony antyspamowej',
@@ -2874,9 +2987,22 @@ $messages['ps'] = array(
 	'captcha-create' => 'ددې لپاره چې نوی ليکنه ترسره کړی، لطفاً د همدغه ساده شمېرو ځواب په ورکړ شوي چوکاټ کې وليکی ([[Special:Captcha/help|نور مالومات]]):',
 	'captchahelp-title' => 'CAPTCHA لارښود',
 	'captchahelp-cookies-needed' => 'ددې کړنې د ترسره کېدلو لپاره تاسو ته پکار ده چې د خپل کتنمل (browser) کوکيز (cookies) چارن کړی.',
+	'captchahelp-text' => "هغه وېبځايونه چې د ټولو وګړو پر لور د ليکنو د ليکلو لپاره پرانيستي دي، لکه همدا ويکي، ډېر ځل د سپمرګرو لخوا چې اتوماتيک اوزارونه د خپلو د تړنو او وېبپاڼو د خبرتياو په خپرولو کې کاروي، په ناوړه توګه کارېږي. تر هغه وخت پورې چې همدا سپمونه او هماغه تړنې راموندل کېږي او ليرې کېږي، نو تر هغه وخته پورې همدا سپمونه ډېر سرخوږی جوړوي.
+
+په ځانګړي توګه په يوه مخ کې د يوه وېبځي د تړنې د ورګډولو په وخت کې به ويکي يو ډول ګډوډ رنګين متن ښکاره کړي او له کارن نه به د هماغه متن د ټاپلو غوښتنه شوې وي. 
+
+څرنګه چې جوته ده چې اصلي وګړي کولی شي چې په دې کار کې بريالي شي، خو دې ته ناورته سپامګر ماشينونه او روبوټونه دا ډول کار په خپلکاره توګه نه شي ترسره کولی او پدې توګه د سپامګرو او روبوټونو د غورځنګ مخ نيول کېږي.
+
+بدبختانه چې دا کار د کارنانو لپاره ستونزه جوړولای شي او هغه څوک چې د سترګو نظر يې کمزوری دی او يا هم د متن پر بنسټ او يا هم د غږ پر بنسټ جوړ شوي کتنملونه کاروي نه شي کولی په آسانۍ سره خپلې سمونې او خپرونې ترسره کړي.
+
+دم مهال موږ د داسې متنونو غږيز انډول نه لرو.
+
+که چېرته دا کار تاسې له سمونو او ليکنو خپرولو پاتې راولي نو لطفاً د مرستې لپاره د [[{{MediaWiki:Grouppage-sysop}}|پازوالانو]] سره اړيکه ټينګه کړۍ.
+
+په خپل کتنمل کې د 'شاکېدلو' تڼۍ کېښکاږۍ چې بېرته پخواني مخ ته وګرځۍ.",
 );
 
-/** Portuguese (Português)
+/** Portuguese (português)
  * @author 555
  * @author Hamilton Abreu
  * @author Malafaya
@@ -2884,6 +3010,7 @@ $messages['ps'] = array(
 $messages['pt'] = array(
 	'captcha-edit' => 'Para editar esta página, por favor, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):',
 	'captcha-desc' => 'Fornece técnicas CAPTCHA para protecção contra spam e tentativas de adivinhar a palavra-chave',
+	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => "A sua edição introduziu links externos novos.
 Como prevenção contra sistemas automatizados de inserção de ''spam'', resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):",
 	'captcha-badlogin' => 'Como prevenção com sistemas automatizados de descoberta de palavras-chave, resolva a soma simples apresentada abaixo e introduza a resposta na caixa ([[Special:Captcha/help|mais informações]]):',
@@ -2911,10 +3038,10 @@ Clique o botão 'voltar' do seu browser para voltar à página de edição.",
 #  * Tudo desde um símbolo de cardinal (#) até ao fim da linha é um comentário
 #  * Qualquer linha que não esteja em branco é um fragmento de expressão regular (regex) que será comparado com o servidor das URLs
  #
', - 'right-skipcaptcha' => "Executar acções despoletadoras do CAPTCHA' sem ter de passar pelo CAPTCHA", + 'right-skipcaptcha' => 'Executar operações desencadeadoras do CAPTCHA sem ter que passar pelo CAPTCHA', ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author Eduardo.mps * @author Giro720 * @author Jesielt @@ -2959,7 +3086,7 @@ $messages['qu'] = array( 'captchahelp-title' => 'Captcha nisqamanta yanapay', ); -/** Romanian (Română) +/** Romanian (română) * @author BrokenArrow * @author Firilacroco * @author KlaudiuMihaila @@ -2969,24 +3096,28 @@ $messages['qu'] = array( $messages['ro'] = array( 'captcha-edit' => 'Editarea include legături externe noi. Pentru a evita spam-ul automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', 'captcha-desc' => 'Oferă implementare de tip CAPTCHA împotriva spamului și încercărilor de aflare a parolelor', - 'captcha-addurl' => 'Editarea include legături externe noi. Pentru a evita spam-ul automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', + 'captcha-label' => 'CAPTCHA', + 'captcha-addurl' => 'Modificarea dumneavoastră include legături externe noi. +Pentru a proteja wikiul împotriva spamului automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță pentru a salva modificarea ([[Special:Captcha/help|detalii]]):', 'captcha-badlogin' => 'Ca măsură de protecție împotriva spargerii de parole, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', 'captcha-createaccount' => 'Pentru a evita crearea automată de conturi, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', 'captcha-createaccount-fail' => 'Cod de confirmare incorect sau lipsă.', 'captcha-create' => 'Editarea include legături externe noi. Pentru a evita spam-ul automat, vă rugăm să rezolvați adunarea de mai jos și introduceți rezultatul în căsuță ([[Special:Captcha/help|detalii]]):', - 'captcha-sendemail' => 'Pentru a împiedica roboții de spam, vă rugăm să rezolvați operația simplă de mai jos și să introduceți răspunsul în căsuță ([[Special:Captcha/help|mai multe detalii]]):', + 'captcha-sendemail' => 'Pentru a proteja wikiul împotriva roboților de spam, vă rugăm să rezolvați operația simplă de mai jos și să introduceți răspunsul în căsuță ([[Special:Captcha/help|mai multe detalii]]):', 'captcha-sendemail-fail' => 'Codul de confirmare lipsește sau este incorect.', 'captcha-disabledinapi' => 'Această acțiune necesită rezolvarea unui captcha, deci nu poate fi efectuată prin API.', 'captchahelp-title' => 'Despre „Captcha”', 'captchahelp-cookies-needed' => 'Trebuie ca browserul dumneavoastră să accepte cookie-uri pentru ca aceasta să funcționeze.', - 'captchahelp-text' => 'Siturile web care acceptă postări din partea publicului, precum acest wiki, sunt de obicei abuzate de persoane care folosesc unelte automate pentru a introduce legături către multe alte situri. Deși aceste legături de spam pot fi îndepărtate, acest lucru reprezintă o muncă inconvenientă. + 'captchahelp-text' => 'Siturile web care acceptă contribuții din partea publicului, precum acest wiki, sunt de obicei victime ale persoanelor care folosesc unelte automate pentru a introduce legături către multe alte situri. +Deși aceste legături de spam pot fi îndepărtate, acest lucru reprezintă o bătaie de cap semnificativă. -Uneori, mai ales la adăugarea de legături web noi într-o pagină, situl wiki vă poate arăta o imagine cu un text colorat sau distorsionat și veți fi rugat să introduceți cuvintele indicate. Deoarece aceasta este o sarcină greu de automatizat, ea permite majorității persoanelor reale să posteze și va opri majoritatea atacatorilor. +Uneori, mai ales la adăugarea de noi legături web într-o pagină, situl wiki vă poate arăta o imagine cu un text colorat sau distorsionat și veți fi rugat să introduceți cuvintele indicate. +Întrucât rezolvarea acestei cerințe este dificil de automatizat, ea permite majorității persoanelor reale să-și trimită contribuțiile și va opri majoritatea atacatorilor. -Din nefericire, această metodă îi poate deranja pe utilizatorii cu probleme vizuale sau care folosesc browsere bazate pe text sau sunet. În acest moment nu avem o alternativă audio disponibilă. -Vă rugăm, contactați [[{{MediaWiki:Grouppage-sysop}}|administratorii sitului]] pentru asistență dacă metoda vă oprește de la a face postări legitime. +Din nefericire, această metodă îi poate deranja pe utilizatorii cu probleme vizuale sau care folosesc navigatoare bazate pe text sau sunet. În acest moment nu avem o alternativă audio disponibilă. +În cazul în care această practică vă împiedică în mod neașteptat să faceți contribuții legitime, vă rugăm să contactați [[{{MediaWiki:Grouppage-sysop}}|administratorii sitului]]. -Apasă butonul „Înapoi” al browserului pentru a te reîntoarce la pagina de editare.', +Apăsați butonul „Înapoi” al navigatorului pentru a vă reîntoarce la pagina de editare.', 'captcha-addurl-whitelist' => ' #
 # Sintaxa este așa cum urmează:
 #   * Toate liniile care încep cu „#” sunt considerate comentarii
@@ -2995,12 +3126,13 @@ Apasă butonul „Înapoi” al browserului pentru a te reîntoarce la pagina de
 	'right-skipcaptcha' => 'Efectuează acțiuni care necesită completarea unui cod CAPTCHA fără a fi nevoie să facă acest lucru',
 );
 
-/** Tarandíne (Tarandíne)
+/** tarandíne (tarandíne)
  * @author Joetaras
  * @author Reder
  */
 $messages['roa-tara'] = array(
 	'captcha-edit' => "Pe cangià sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
+	'captcha-label' => 'CAPTCHA',
 	'captcha-addurl' => "'U cangiamende tue inglude de le collegaminde esterne.
 Pe aiutà a proteggere condre a 'u spam automateche, pe piacere respunne a 'a domande ca combare sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
 	'captcha-badlogin' => "Pe aiutà a proteggere da le futteminde de passuord automateche, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
@@ -3018,21 +3150,22 @@ Pe aiutà a proteggere condre a 'u spam automateche, pe piacere respunne a 'a do
  #
", ); -/** Russian (Русский) +/** Russian (русский) * @author Ahonc * @author Aleksandrit + * @author Amire80 + * @author Ignatus * @author Kalan * @author Александр Сигачёв */ $messages['ru'] = array( 'captcha-edit' => 'Чтобы отредактировать эту страницу, пожалуйста, решите простой пример и введите ответ в текстовое поле ([[Special:Captcha/help|подробнее]]):', 'captcha-desc' => 'Предоставляет методы CAPTCHA для защиты от спама и подбора пароля', - 'captcha-addurl' => 'Вы добавили ссылку на внешний сайт; -в целях защиты от автоматического спама, введите буквы изображённые на картинке:
-([[Special:Captcha/help|Что это такое?]])', + 'captcha-label' => 'CAPTCHA', + 'captcha-addurl' => 'Вы добавляете новые ссылки на внешние сайты. +В целях защиты от автоматического спама необходимо произвести следующее простое вычисление и записать ответ в поле рядом, чтобы правка была сохранена ([[Special:Captcha/help|подробнее]]):', 'captcha-badlogin' => 'В целях защиты от автоматического взлома пароля, пожалуйста, выполните следующее простое арифметическое действие и введите ответ в текстовое поле ниже ([[Special:Captcha/help|подробнее]]):', - 'captcha-createaccount' => 'В качестве меры против автоматического спама, вы должны ввести буквы, изображённые на картинке, чтобы зарегистрироваться в системе:
-([[Special:Captcha/help|Что это такое?]])', + 'captcha-createaccount' => 'Для защиты от автоматической спам-регистрации необходимо выполнить следующее простое вычисление и записать ответ в поле рядом ([[Special:Captcha/help|подробнее]]):', 'captcha-createaccount-fail' => 'Контрольная комбинация неверна или не введена.', 'captcha-create' => 'Чтобы создать страницу, решите простой пример и введите ответ в текстовое поле ([[Special:Captcha/help|что это?]]):', 'captcha-sendemail' => 'В целях защиты от автоматического спама, пожалуйста, вычислите приведённое простое выражение и введите ответ ([[Special:Captcha/help| подробнее]]):', @@ -3059,12 +3192,13 @@ $messages['ru'] = array( 'right-skipcaptcha' => 'выполнение требующих CAPTCHA-проверки действий без прохождения CAPTCHA', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) * @author Gazeb */ $messages['rue'] = array( 'captcha-edit' => 'Жебысьте могли едітовати тоту сторінку, мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]])', 'captcha-desc' => 'Забезпечує техніку CAPTCHA про охрану перед спамом і гаданём гесел', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Ваше едітованя обсягує новы одказы формов URL; про охорону перед автоматічным спамом мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]])', 'captcha-badlogin' => 'В рамках охороны перед автоматічныма пробами угаднути гесло мусите вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]]):', 'captcha-createaccount' => 'В рамках охороны перед автоматічныма створёванями конт мусите про выконаня реґістрації вырїшыти наступну просту суму і написати резултат. ([[Special:Captcha/help|Што тото значіть?]]):', @@ -3090,7 +3224,45 @@ $messages['rue'] = array( 'right-skipcaptcha' => 'Выконованя дїй споєных з CAPTCHA без потребы їх рїшіня', ); -/** Sakha (Саха тыла) +/** Sanskrit (संस्कृतम्) + * @author Shubha + */ +$messages['sa'] = array( + 'captcha-edit' => 'इदं पृष्ठं सम्पादयितुं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं कोष्टके लिख्यताम् ([[Special:Captcha/help|अधिकविवरणाय]]):', + 'captcha-desc' => 'अनिष्टसन्देशानां कूटशब्दस्य ऊहनं च निवारयितुं क्याप्चा(CAPTCHA)तन्त्रांशः उपलभ्यते', + 'captcha-label' => 'क्याप्चा(CAPTCHA)तन्त्रांशः', + 'captcha-addurl' => 'भवतः सम्पादने नूतनबाह्यानुबन्धाः अन्तर्भूताः । +स्वचालितानिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु +([[Special:Captcha/help|more info]]) :', + 'captcha-badlogin' => 'स्वचालिताभ्यः कूटशब्दभेदनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु +([[Special:Captcha/help|more info]]) :', + 'captcha-createaccount' => 'स्वचालिताभ्यः लेखासर्जनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु +([[Special:Captcha/help|more info]]) :', + 'captcha-createaccount-fail' => 'दृढीकरणकूटशब्दः दोषयुक्तः अथवा नष्टः ।', + 'captcha-create' => 'इदं पृष्ठं स्रष्टुं, कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं कोष्टके लिख्यताम् ([[Special:Captcha/help|अधिकविवरणाय]]):', + 'captcha-sendemail' => 'स्वचालिताभ्यः अनिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः दत्तायाः गणितसमस्यायाः उत्तरं मञ्जूषायां लिखतु +([[Special:Captcha/help|more info]]) :', + 'captcha-sendemail-fail' => 'दृढीकरणकूटशब्दः दोषयुक्तः अथवा नष्टः ।', + 'captcha-disabledinapi' => 'अस्य कार्यस्य निमित्तं क्याप्चातन्त्रांशः अपेक्षितः, अतः इदम् ए पि ऐ द्वारा कर्तुं न शक्यते ।', + 'captchahelp-title' => 'क्याप्चासाहाय्यम्', + 'captchahelp-cookies-needed' => 'अस्य कार्यस्य सम्पादनाय भवतां विचरके कुकीस् इत्येतत् सक्रियं स्यात् ।', + 'captchahelp-text' => "वीकिसदृशानि जालक्षेत्राणि यत्र सार्वजनिकानां लेखाः अङ्गीक्रियन्ते तानि स्वचालितोपकरणैः बहुक्षेत्रेभ्यः सम्पर्कप्रेषकैः अनिष्टसन्देशप्रेषकैः निन्द्यन्ते । +एते अनिष्टसन्देशाः निष्कासयितुं शक्याः, तथापि इदं कार्यं शिरोवेदनायै । +कदाचित्, पृष्ठाय नूतनजालानुबन्धानां योजनावसरे, वीक्या वर्णयुक्तचित्रम् अव्यवस्थितं पाठं वा दर्शयित्वा शब्दलेखनाय सूचयेत् । +इदं कार्यं स्वचालितरूपेण कर्तुं न शक्यते, मानवैः एव करणीयम् इत्यतः अनिष्टसन्देशप्रेषकाः यन्त्रचालितकार्याणि अवरुद्धानि भवन्ति । +दुरदृष्टवशात् एतेन परिमितसंस्करणयुक्तानां योजकानां क्लेशः भवेत् अथवा पाठाधारितानां भाषणाधारितानां जालगवेषकप्रयोक्तॄणामपि कष्टाय भवेत् । +सम्प्रति श्रव्यविकल्पः अस्मत्सविधे न उपलभ्यते । +योग्यलेखानाम् उत्पूरणे अनिरीक्षितक्लेशाः यदि भवन्ति तर्हि साहाय्यार्थम् एतेषां साहाय्यं प्राप्नुवन्तु [[{{MediaWiki:Grouppage-sysop}}|क्षेत्रनिर्वाहकाः]] । +पृष्ठसम्पादकं प्रति गमनाय भवतः जालगवेषके 'पूर्वतनम्' इत्येतं पिञ्जं नुदतु ।", + 'captcha-addurl-whitelist' => ' #
+# अस्य प्रारूपम् एवमस्ति:
+#  * "#" इत्यनेन आरभ्यमाणाः सर्वाः टिप्पण्यः ।
+#  * सर्वा पङ्क्तिः regex fragment विद्यते याः सार्वसङ्केते विद्यमानैः होस्ट्-नामकैः सह संयोजयति
+   #
', + 'right-skipcaptcha' => 'क्याप्चातन्त्रांशस्य प्रवेशं विना क्याप्चा-उद्दीपककार्याणि क्रियन्ताम्', +); + +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( @@ -3128,7 +3300,7 @@ $messages['sah'] = array( 'right-skipcaptcha' => 'CAPTCHA-бэрэбиэркэни ааһыахтаах дьайыылары CAPTCHA-та суох толоруу', ); -/** Sicilian (Sicilianu) +/** Sicilian (sicilianu) * @author Melos * @author Santu */ @@ -3175,6 +3347,7 @@ $messages['sco'] = array( $messages['si'] = array( 'captcha-edit' => 'මෙම පිටුව සංස්කරණය කිරීමට, කරුණාකර පහත දැක්වෙන සරල එකතුකිරීම විසඳා පිලිතුර කොටුවේ ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩි විස්තර]]):', 'captcha-desc' => 'ස්පෑම් සහ මුරපද-අනුමාන වලන් ආරක්ෂාව සදහා කැප්චා තාක්ෂණය සපයනු ලැබේ', + 'captcha-label' => 'කැප්චා', 'captcha-addurl' => 'ඔබගේ සංස්කරණයෙහි නව බාහිර සබැඳියන් අඩංගුයි. ස්වයංක්‍රීය අයාචිත තැපෑලෙන් ආරක්ෂා වනු වස්, පහත සරල ගණිත ගැටළුව විසඳා පිළිතුර කොටුවෙහි ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', 'captcha-badlogin' => 'ස්වයංක්‍රීය මුරපද බිඳීම වලක්වනු වස්, පහත සරල ගණිත ගැටළුව විසඳා පිළිතුර කොටුවෙහි ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', @@ -3205,12 +3378,13 @@ $messages['si'] = array( 'right-skipcaptcha' => 'captcha පරික්ෂා කීරීම සිදුකිරීමෙන් වැලකෙමින් captcha පූරනකාරක ක්‍රියාවලීන් සිදුකරන්න', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 */ $messages['sk'] = array( 'captcha-edit' => 'Aby ste mohli upravovať túto stránku, vyriešte prosím tento jednoduchý súčet a napíšte výsledok do poľa ([[Special:Captcha/help|viac informácií]]):', 'captcha-desc' => 'Poskytuje techniky captcha na ochranu pred spamom a hádaním hesla', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Vaša úprava obsahuje nové externé odkazy. Ako pomoc pri ochrane pred automatickým spamom vyriešte prosím tento jednoduchý súčet a zadajte výsledok do poľa ([[Special:Captcha/help|viac informácií]]):', 'captcha-badlogin' => 'Ako ochranu proti automatizovanému lámaniu hesiel, prosím vyriešte nasledujúci súčet a zadajte ho do poľa pre odpoveď ([[Special:Captcha/help|viac informácií]]):', 'captcha-createaccount' => 'Kvôli ochrane proti automatizovanému spamu je potrebné napísať slová zobrazené na tomto obrázku, až potom bude vytvorený nový účet: @@ -3237,13 +3411,14 @@ Stlačením tlačidla „späť“ vo vašom prehliadači sa vrátite do editora 'right-skipcaptcha' => 'Vykonávať činnosti spúšťajúce captcha bez toho, aby bolo potrebné vyriešiť captcha', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author BrokenArrow * @author Dbc334 */ $messages['sl'] = array( 'captcha-edit' => 'Če želite urejati stran, prosimo izračunajte preprost seštevek spodaj in odgovor vpišite v polje ([[Special:Captcha/help|več informacij]]):', 'captcha-desc' => 'Nudi pristope CAPTCHA za zaščito proti smetju in ugibanju gesel', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Vaše urejanje vključuje nove zunanje povezave. Zaradi zaščite pred samodejno navlako boste morali vpisati besede, ki se pojavijo v okencu ([[Special:Captcha/help|več informacij]]):', 'captcha-badlogin' => 'Zaradi zaščite pred samodejnim ugotavljanjem gesel prosimo, da rešite preprost seštevek spodaj in vnesete odgovor v okence ([[Special:Captcha/help|več informacij]]):', @@ -3274,7 +3449,7 @@ Za vrnitev v urejevalnik izberite gumb »nazaj« v vašem brskalniku.', 'right-skipcaptcha' => 'Izvaja dejanja, ki sprožijo preverjanje captcha, brez da bi moral opraviti preverjanje', ); -/** Albanian (Shqip) +/** Albanian (shqip) * @author BrokenArrow * @author Dori * @author Mikullovci11 @@ -3309,7 +3484,7 @@ Shtypni butonin "prapa" ("back") të shfletuesit tuaj për tu kthyer tek faqja e 'right-skipcaptcha' => 'Kryen veprime CAPTCHA-triggering pa pasur nevojë të shkojë nëpërmjet CAPTCHA', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Millosh * @author Rancher */ @@ -3329,7 +3504,7 @@ $messages['sr-ec'] = array( 'right-skipcaptcha' => 'прескакање радњи које захтевају унос потврдног кода', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author Michaello */ $messages['sr-el'] = array( @@ -3403,28 +3578,27 @@ Hit the 'back' button in your browser to return to the page editor.", 'right-skipcaptcha' => 'Ngalakonan pamicu captcha tanpa ngaliwatan Captcha', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Ainali * @author Boivie * @author Lejonel * @author M.M.S. * @author MagnusA + * @author Martinwiss * @author Per */ $messages['sv'] = array( 'captcha-edit' => 'För att redigera den här sidan måste du först skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', 'captcha-desc' => 'Ger CAPTCHA tekniker för att skydda mot skräppost och lösenordsgissning', - 'captcha-addurl' => 'Din ändring lägger till nya externa länkar i texten. För att skydda wikin mot -automatisk spam måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-badlogin' => 'För att skydda mot wikin mot automatiserad lösenordsknäckning måste du skriva -svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-createaccount' => 'För att skydda wikin mot automatiskt skapade användarkonton måste du -skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', + 'captcha-label' => 'CAPTCHA', + 'captcha-addurl' => 'Din ändring innebär nya externa länkar i texten. För att skydda wikin mot automatisk spam måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', + 'captcha-badlogin' => 'För att skydda mot wikin mot försök att knäcka lösenord på automatisk väg, måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', + 'captcha-createaccount' => 'För att skydda wikin mot automatiskt skapade användarkonton, måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', 'captcha-createaccount-fail' => 'Bekräftelsekoden är felaktig eller saknas.', 'captcha-create' => 'För att skapa den här sidan måste du skriva svaret på följande räkneuppgift i rutan ([[Special:Captcha/help|mer information]]):', - 'captcha-sendemail' => 'Lös den enkla matematiska uppgiften i rutan nedan, för att hjälpa oss att skydda mot automatisk spamning ([[Special:Captcha/help|mer information]]):', + 'captcha-sendemail' => 'För att skydda wikin mot automatiska skräpinlägg, ber vi dig att lösa den enkla matematiska ekvationen här nedanför och skriva in svaret i rutan ([[Special:Captcha/help|mer information]]):', 'captcha-sendemail-fail' => 'Felaktig eller saknad bekräftelsekod.', 'captcha-disabledinapi' => 'Denna åtgärd kräver en captcha, så den kan inte utföras genom APIet.', 'captchahelp-title' => 'Captchahjälp', @@ -3448,15 +3622,43 @@ Tryck på bakåtknappen i din webbläsare för att gå tillbaks till sidredigeri 'right-skipcaptcha' => 'Utföra handlingar som normalt kräver "captcha"-bekräftning utan att använda "captcha"', ); +/** Swahili (Kiswahili) + * @author Stephenwanjau + */ +$messages['sw'] = array( + 'captcha-label' => 'CAPTCHA', + 'captchahelp-title' => 'Usaidizi wa CAPTCHA', +); + /** Tamil (தமிழ்) + * @author Balajijagadesh + * @author Karthi.dr * @author Shanmugamp7 * @author செல்வா + * @author மதனாஹரன் */ $messages['ta'] = array( + 'captcha-edit' => 'இப்பக்கத்தைத் தொகுப்பதற்குத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியினுள் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', + 'captcha-label' => 'காப்ச்சா', + 'captcha-addurl' => 'உங்கள் தொகுப்பானது புதிய வெளியிணைப்புகளைக் கொண்டுள்ளது. +தானியங்கு எரிதத்திலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியில் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', + 'captcha-badlogin' => 'தானியங்கு கடவுச் சொல் உடைத்தலிலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியினுள் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', + 'captcha-createaccount' => 'தானியங்கு கணக்கு உருவாக்கத்திலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்து விடையைப் பெட்டியினுள் உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', 'captcha-createaccount-fail' => 'தவறான அல்லது குறையுடைய உறுதிப்படுத்தல் குறியீடு.', + 'captcha-create' => 'பக்கத்தை உருவாக்குவதற்குத் தயவு செய்து கீழேயுள்ள எளிய கூட்டலைத் தீர்த்துப் பெட்டியினுள் விடையை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', 'captcha-sendemail-fail' => 'தவறான அல்லது குறையுடைய உறுதிப்படுத்தல் குறியீடு.', 'captcha-disabledinapi' => 'இச்செயற்பாட்டிற்கு காப்சா (நெளியெழுத்து) தேவை, ஆகவே இதனை ஏபிஐ (API) வழியாக செய்ய முடியாது.', 'captchahelp-title' => 'CAPTCHA உதவி', + 'captchahelp-cookies-needed' => 'உங்கள் உலாவியில் நினைவிகளைச் செயல்படுத்தினால் தான் இது வேலை செய்யும்.', + 'captchahelp-text' => 'பொதுமக்கள் பங்களிப்பைப் பெறும் இது போன்ற இணையத்தளங்கள் பல நேரங்களில் விசமிகளால் தவறாகப் பயன்படுத்தப்படுகின்றன. விசமிகள் தானியங்கி மூலம் தங்கள் இணைப்புகளைப் பதிவேற்றுகின்றனர். இவற்றை நீக்க முடியுமென்றாலும் இது ஒரு முக்கியமான தொல்லையே. + +எனவே, சில நேரங்களில் விக்கியில் புதிய இணைய இணைப்பை நீங்கள் சேர்க்கும் போது உங்களுக்குக் காட்டப்படும் சற்று கோணலான அல்லது பல்வண்ண எண்ணெழுத்துப் படத்தை நீங்கள் சரியாகத் தட்டச்சு செய்ய வேண்டியிருக்கும். + +பார்வைக் குறைபாடு உடையோர், முதியோர் மற்றும் வெறும் வார்த்தைகள் அல்லது ஒலி அடிப்படையிலான உலாவிகளைப் பயன்படுத்துவோருக்கு இது துரதிஷ்டவசமாகத் தொல்லையளிக்கக் கூடும். + +இச்சமயத்தில் எழுத்துகளுக்கான ஒலி மாற்று எங்களிடம் இல்லை. உங்களுக்கு ஏதேனும் உதவி தேவைப்பட்டால் [[{{MediaWiki:Grouppage-sysop}}|site administrators]] ஐத் தொடர்பு கொள்ளவும். + +தொகுத்தல் பக்கத்திற்குச் செல்ல உங்கள் உலாவியில் “பின்செல்” பொத்தானை அழுத்தவும்.', ); /** Telugu (తెలుగు) @@ -3491,7 +3693,7 @@ $messages['te'] = array( 'right-skipcaptcha' => 'ఆమకవేప ద్వారా పోకుండానే దాని ట్రిగ్గరు చర్యలను అమలు చెయ్యి', ); -/** Tajik (Cyrillic script) (Тоҷикӣ) +/** Tajik (Cyrillic script) (тоҷикӣ) * @author Ibrahim */ $messages['tg-cyrl'] = array( @@ -3518,7 +3720,7 @@ $messages['tg-cyrl'] = array( #
', ); -/** Tajik (Latin script) (Tojikī) +/** Tajik (Latin script) (tojikī) * @author Liangent */ $messages['tg-latn'] = array( @@ -3618,48 +3820,52 @@ Pindutin ang pindutang 'bumalik' sa iyong pantingin-tingin upang makabalik sa pa ); /** Turkish (Türkçe) + * @author Emperyan * @author Joseph * @author Runningfridgesrule */ $messages['tr'] = array( - 'captcha-edit' => 'Bu sayfayı değiştirebilmek için lütfen aşağıdaki basit soruyu cevaplayın ve cevabı kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgiler]]):', - 'captcha-desc' => 'Basit captcha uygulaması', + 'captcha-edit' => 'Bu sayfayı değiştirebilmek için lütfen aşağıdaki basit soruyu yanıtlayın ve yanıtı kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', + 'captcha-desc' => 'Spam ve parola tahminine karşı korunmak için "Güvenlik Kodu" (CAPTCHA) tekniği sağlar.', + 'captcha-label' => 'Güvenlik Kodu', 'captcha-addurl' => 'Değişikliğiniz yeni dış bağlantılar içeriyor. -Otomatik spamdan korunmak için, lütfen aşağıdaki basit soruyu cevaplayın ve cevabı kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgiler]]):', - 'captcha-badlogin' => 'Otomatik parola çözülmesinden korunmak için, lütfen aşağıdaki basit soruyu cevaplayın ve kutunın içinde cevabı yazın ([[Special:Captcha/help|ayrıntılı bilgiler]]):', - 'captcha-createaccount' => 'Otomatik spama karşı bir koruma olarak, hesabınızı kaydetmek için bu resimde gözüken kelimeleri tuşlamanız gerekmektedir ([[Special:Captcha/help|Bu nedir?]]):', +Otomatik spamdan korunmak için lütfen aşağıdaki basit soruyu yanıtlayın ve yanıtı kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', + 'captcha-badlogin' => 'Otomatik parola çözülmesine karşı korunmak için, lütfen aşağıdaki basit soruyu yanıtlayın ve kutunın içinde yanıtı yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', + 'captcha-createaccount' => 'Otomatik hesap oluşturmaya karşı korunmak için, lütfen aşağıdaki basit soruyu yanıtlayın ve kutunın içinde yanıtı yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', 'captcha-createaccount-fail' => 'Hatalı ya da eksik onay kodu.', - 'captcha-create' => 'Bu sayfayı oluşturmak için, lütfen aşağıdaki basit soruyu cevaplayın ve kutunun içinde cevabı yazın ([[Special:Captcha/help|ayrıntılı bilgiler]]):', - 'captcha-sendemail' => 'Otomatik spamlere karşı korunmaya yardımcı olmak için, lütfen aşağıdaki basit işlemi çözün ve cevabı kutuya yazın ([[Special:Captcha/help|daha fazla bilgi]]):', - 'captcha-sendemail-fail' => 'Yanlış veya eksik onay kodu.', - 'captcha-disabledinapi' => 'Bu eylem captcha gerektiriyor, dolayısıyla API aracılığıyla yapılamaz.', - 'captchahelp-title' => 'Captcha yardımı', - 'captchahelp-cookies-needed' => 'Bunun çalışabilmesi için tarayıcınızın çerezleri kabul edilmesi gerekiyor.', - 'captchahelp-text' => "Bu viki gibi, dışarıdan katılıma izin veren web siteleri, pek çok siteye bağlantılar yaratan otomatik araçlarını çalıştıran ''spam''cilerin saldırılarına sıklıkla maruz kalırlar. Bu spam nitelikli bağlantılar silinebilir, fakat bu temizlik önemli bir sıkıntı yaratacaktır. + 'captcha-create' => 'Bu sayfayı oluşturmak için, lütfen aşağıdaki basit soruyu yanıtlayın ve kutunun içinde yanıtı yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', + 'captcha-sendemail' => 'Otomatik spamlara karşı korunmaya yardımcı olmak için, lütfen aşağıdaki basit işlemi çözün ve yanıtı kutuya yazın ([[Special:Captcha/help|ayrıntılı bilgi]]):', + 'captcha-sendemail-fail' => 'Hatalı ya da eksik onay kodu.', + 'captcha-disabledinapi' => 'Bu eylem güvenlik kodu gerektiriyor, dolayısıyla API aracılığıyla yapılamaz.', + 'captchahelp-title' => 'Güvenlik kodu yardımı', + 'captchahelp-cookies-needed' => 'Bunun çalışabilmesi için tarayıcınızın çerezleri etkinleştirilmelidir.', + 'captchahelp-text' => "Bu viki gibi dışarıdan katılıma izin veren internet siteleri, pek çok siteye bağlantılar yaratan otomatik araçlarını çalıştıran spamcıların saldırılarına sıklıkla maruz kalırlar. Bu spam nitelikli bağlantılar silinebilir, fakat bu temizlik önemli bir sıkıntı oluşturacaktır. -Bazen, özellikle bir başka internet sitesine bağ eklerken, bozulmuş ve renklendirilmiş harflerden oluşan bir resim gösterilebilir ve sizden bu harfleri kutucuğa girmenizi istenir. Bu, otomatizasyonu oldukça zor bir iş olduğu için, gerçek insanlar bu işlemi yerine getirebilirken, spam yapmaya yarayan araçlar bunu yapmakta zorlanacaklardır. +Bazen, özellikle bir başka internet sitesine bağlantı eklerken, bozulmuş ve renklendirilmiş harflerden oluşan bir resim gösterilebilir ve sizden bu harfleri kutucuğa girmenizi istenir. Bu, otomatizasyonu oldukça zor bir iş olduğu için, gerçek insanlar bu işlemi yerine getirebilirken, spam yapmaya yarayan araçlar bunu yapmakta zorlanacaklardır. -Ne var ki bu durum, görme sorunları yaşayan kişiler ve salt yazı-tabanlı veya salt ses tabanlı internet tarayıcı programları kullanan kimseler için rahatsızlık yaratmaktadır. Ne yazık ki, şu an için sesli bir alternatifimiz bulunmamaktadır. Eğer bu, sizin geçerli gönderiler yapmanıza beklenmedik bir şekilde engel oluyorsa, lütfen destek için [[{{MediaWiki:Grouppage-sysop}}|site yöneticileriyle]] irtibata geçin. +Ne var ki bu durum, görme sorunları yaşayan kişiler ve salt yazı-tabanlı ya da salt ses tabanlı internet tarayıcı programları kullanan kimseler için rahatsızlık yaratmaktadır. Ne yazık ki, şu an için sesli bir alternatifimiz bulunmamaktadır. Eğer bu, sizin geçerli gönderiler yapmanıza beklenmedik bir şekilde engel oluyorsa, lütfen destek için [[{{MediaWiki:Grouppage-sysop}}|site yöneticileriyle]] irtibata geçin. Sayfa düzenleyiciye dönmek için tarayıcınızın 'geri' tuşuna basınız.", 'captcha-addurl-whitelist' => ' #
 # Sözdizimi aşağıdaki gibidir:
 #  * "#" karakterinden satır sonuna kadar her şey yorumdur
-#  * Her boş olmayan satır, URLler içinde sadece host ile eşleşen regex parçalarıdır
+#  * Her boş olmayan satır, URL\'ler içinde sadece host ile eşleşen regex parçalarıdır
   #
', - 'right-skipcaptcha' => "Captcha ile tetiklenen hareketleri, captcha'yı geçme zorunluluğu olmadan yap", + 'right-skipcaptcha' => 'Güvenlik kodu ile tetiklenen hareketleri, güvenlik kodunu geçme zorunluluğu olmadan yap', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author Ahonc * @author Alex Khimich * @author NickK + * @author Olvin * @author Riwnodennyk * @author Тест */ $messages['uk'] = array( 'captcha-edit' => 'Щоб відредагувати цю сторінку, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', 'captcha-desc' => 'Забезпечує методи CAPTCHA для захисту від спаму і підбору пароля', + 'captcha-label' => 'CAPTCHA', 'captcha-addurl' => 'Ви додали посилання на зовнішній сайт. Із метою захисту від автоматичного спаму, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', 'captcha-badlogin' => 'Із метою захисту від автоматичного злому пароля, будь ласка, виконайте просту арифметичну дію і введіть відповідь у текстове поле ([[Special:Captcha/help|докладніше]]):', @@ -3688,7 +3894,7 @@ $messages['uk'] = array( 'right-skipcaptcha' => 'Виконання дій, що вимагають CAPTCHA-перевірки, без проходження CAPTCHA', ); -/** Vèneto (Vèneto) +/** vèneto (vèneto) * @author Candalua */ $messages['vec'] = array( @@ -3728,15 +3934,13 @@ $messages['vi'] = array( 'captcha-edit' => 'Để sửa đổi trang này, xin hãy giải phép cộng đơn giản dưới đây và gõ câu trả lời vào ô ([[Special:Captcha/help|thông tin thêm]]):', 'captcha-desc' => 'Chống spam và sự đoán mật khẩu dùng CAPTCHA', 'captcha-label' => 'CAPTCHA', - 'captcha-addurl' => 'Sửa đổi của bạn có chứa các liên kết ra bên ngoài. Để giúp tránh spam tự động, xin hãy giải phép toán đơn giản ở dưới và gõ kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-badlogin' => 'Để giúp tránh hành động bẻ mật khẩu tự động, xin hãy giải phép cộng -đơn giản ở dưới và gõ kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-createaccount' => 'Để giúp tránh việc tạo tài khoản tự động, xin hãy giải phép cộng -đơn giản ở dưới và gõ kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', + 'captcha-addurl' => 'Sửa đổi của bạn có chứa các liên kết ra bên ngoài. Để tránh spam tự động trong wiki, xin bạn vui lòng giải phép toán đơn giản ở dưới và nhập kết quả vào ô để lưu giữ các sửa đổi của bạn ([[Special:Captcha/help|thông tin thêm]]):', + 'captcha-badlogin' => 'Để tránh vụ tự động bẻ mật khẩu của người dùng wiki, xin bạn vui lòng giải phép cộng đơn giản ở dưới và nhập kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', + 'captcha-createaccount' => 'Để tránh vụ tự động mở tài khoản trong wiki, xin bạn vui lòng giải phép cộng đơn giản ở dưới và nhập kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', 'captcha-createaccount-fail' => 'Thiếu mã xác nhận hoặc mã xác nhận sai.', 'captcha-create' => 'Để tạo mới trang, xin hãy giải phép cộng đơn giản ở dưới và gõ câu trả lời vào ô ([[Special:Captcha/help|thông tin thêm]]):', - 'captcha-sendemail' => 'Để xác nhận rằng bạn không phải là tay spam, xin hãy giải phép cộng đơn giản ở dưới và gõ câu trả lời vào ô ([[Special:Captcha/help|thông tin thêm]]):', + 'captcha-sendemail' => 'Để xác nhận rằng bạn không phải là tay spam, xin bạn vui lòng giải phép cộng đơn giản ở dưới và nhập kết quả vào ô ([[Special:Captcha/help|thông tin thêm]]):', 'captcha-sendemail-fail' => 'Mã xác nhận không chính xác hoặc chưa được cung cấp.', 'captcha-disabledinapi' => 'Tác vụ này đòi người dùng giải CAPTCHA trước tiên, nên không thể thực hiện nó qua API.', 'captchahelp-title' => 'Trợ giúp Captcha', @@ -3819,10 +4023,10 @@ Clitchîz sol boton «En erî» di vosse betchteu waibe po rivni al pådje di dv * @author פוילישער */ $messages['yi'] = array( - 'captcha-addurl' => 'אײַער רעדאַקטירונג אַנטהאַלט נײַע דרויסנדיקע לינקען. -כדי צו העלפֿן שיצן קעגן אויטאמזירטן ספאַם, זײַט אַזוי גוט און לייזט דאָס פשוטע רעטעניש אונטן און קלאַפט אײַן דעם ענטפֿער אינעם קעסטל ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', - 'captcha-badlogin' => 'כדי צו העלפֿן קעגן אויטאמאַטישער ברעכן פאַסווערטער, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', - 'captcha-createaccount' => 'כדי צו העלפֿן קעגן אויטאמאַטישע שאַפֿן קאנטעס, אנא פתרו את תרגיל החיבור הפשוט שלהלן והקלידו את התשובה בתיבה ([[Special:Captcha/help|מידע נוסף]]):', + 'captcha-addurl' => 'אײַער רעדאַקטירונג אַנטהאַלט נײַע דרויסנדיקע לינקען. +צו שיצן די וויקי קעגן אויטאמזירטן ספאַם, בעטן מיר אײַך צו לייזן די פשוטע סומע אונטן און קלאַפט אײַן דעם ענטפֿער אינעם קעסטל כדי אויפצוהיטן אײַער רעדאקטירונג. ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', + 'captcha-badlogin' => 'צו שיצן די וויקי קעגן אויטאמאַטישן ברעכן פאַסווערטער, בעטן מיר אײַך צו לייזן די פשוטע סומע אונטן און קלאַפט אײַן דעם ענטפֿער אינעם קעסטל כדי אויפצוהיטן אײַער רעדאקטירונג. ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', + 'captcha-createaccount' => 'צו שיצן די וויקי קעגן אויטאמאַטישע שאַפֿן קאנטעס, בעטן מיר אײַך צו לייזן די פשוטע סומע אונטן און אריינקלאַפן דעם ענטפֿער אינעם קעסטל כדי אויפצוהיטן אײַער רעדאקטירונג. ([[Special:Captcha/help|נאך אינפֿארמאַציע]]):', 'captcha-createaccount-fail' => 'גרײַזיקער אָדער פֿעלנדיקער באַשטעטיק־קאָד', 'captchahelp-title' => 'CAPTCHA הילף', ); @@ -3861,15 +4065,17 @@ $messages['yue'] = array( 'right-skipcaptcha' => '執行captcha引發嘅動作時唔需要經過captcha', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Bencmq * @author Hzy980512 * @author Liangent * @author PhiLiP + * @author Xiaomingyan */ $messages['zh-hans'] = array( 'captcha-edit' => '要编辑这篇文章,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', 'captcha-desc' => '通过验证码技术来阻止垃圾邮件和密码猜解', + 'captcha-label' => '验证码', 'captcha-addurl' => '你编辑的内容中含有一个新的外部链接;为了免受自动垃圾程序的侵扰,请答出一个简单的加法,然后在框内输入([[Special:Captcha/help|更多信息]]):', 'captcha-badlogin' => '为了防止程式自动破解密码,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', 'captcha-createaccount' => '为了防止程式自动注册,请答出一个简单的加法,然後在框内输入 ([[Special:Captcha/help|更多资料]]):', @@ -3892,10 +4098,10 @@ $messages['zh-hans'] = array( # * 所有在 "#" 字符后的内容全部是注释 # * 所有非空白行是一个正则表达式,只会对URL中的内容进行匹配 #
', - 'right-skipcaptcha' => '绕过验证码的验证', + 'right-skipcaptcha' => '进行触发验证操作时无需验证', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Horacewai2 * @author Hydra * @author Liangent @@ -3905,6 +4111,7 @@ $messages['zh-hans'] = array( $messages['zh-hant'] = array( 'captcha-edit' => '要編輯這篇文章,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', 'captcha-desc' => '通過驗證碼技術來阻止垃圾郵件和密碼猜解', + 'captcha-label' => '驗證碼', 'captcha-addurl' => '你編輯的內容中含有一個新的URL連結;為了免受自動垃圾程式的侵擾,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', 'captcha-badlogin' => '為了防止程式自動破解密碼,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', 'captcha-createaccount' => '為了防止程式自動註冊,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]):', diff --git a/extensions/ConfirmEdit/ConfirmEdit.php b/extensions/ConfirmEdit/ConfirmEdit.php index b0e71c7b..87a48e0a 100644 --- a/extensions/ConfirmEdit/ConfirmEdit.php +++ b/extensions/ConfirmEdit/ConfirmEdit.php @@ -173,7 +173,7 @@ $wgCaptchaRegexes = array(); /** Register special page */ $wgSpecialPages['Captcha'] = 'CaptchaSpecialPage'; -$wgConfirmEditIP = dirname( __FILE__ ); +$wgConfirmEditIP = __DIR__; $wgExtensionMessagesFiles['ConfirmEdit'] = "$wgConfirmEditIP/ConfirmEdit.i18n.php"; $wgExtensionMessagesFiles['ConfirmEditAlias'] = "$wgConfirmEditIP/ConfirmEdit.alias.php"; diff --git a/extensions/ConfirmEdit/FancyCaptcha.class.php b/extensions/ConfirmEdit/FancyCaptcha.class.php index 97a89045..f559f0f3 100644 --- a/extensions/ConfirmEdit/FancyCaptcha.class.php +++ b/extensions/ConfirmEdit/FancyCaptcha.class.php @@ -1,6 +1,53 @@ get( $wgCaptchaFileBackend ); + } else { + static $backend = null; + if ( !$backend ) { + $backend = new FSFileBackend( array( + 'name' => 'captcha-backend', + 'lockManager' => 'nullLockManager', + 'containerPaths' => array( 'captcha-render' => $wgCaptchaDirectory ), + 'fileMode' => 777 + ) ); + } + return $backend; + } + } + + /** + * @return integer Estimate of the number of captchas files + */ + public function estimateCaptchaCount() { + global $wgCaptchaDirectoryLevels; + + $factor = 1; + $sampleDir = $this->getBackend()->getRootStoragePath() . '/captcha-render'; + if ( $wgCaptchaDirectoryLevels >= 1 ) { // 1/16 sample if 16 shards + $sampleDir .= '/' . dechex( mt_rand( 0, 15 ) ); + $factor = 16; + } + if ( $wgCaptchaDirectoryLevels >= 3 ) { // 1/256 sample if 4096 shards + $sampleDir .= '/' . dechex( mt_rand( 0, 15 ) ); + $factor = 256; + } + + $count = 0; + foreach ( $this->getBackend()->getFileList( array( 'dir' => $sampleDir ) ) as $file ) { + ++$count; + } + + return ( $count * $factor ); + } + /** * Check if the submitted form matches the captcha session data provided * by the plugin when the form was generated. @@ -71,7 +118,7 @@ class FancyCaptcha extends SimpleCaptcha { '

' . Html::element( 'label', array( 'for' => 'wpCaptchaWord', - ), parent::getMessage( 'label' ) . wfMsg( 'colon-separator' ) ) . + ), parent::getMessage( 'label' ) . wfMessage( 'colon-separator' )->text() ) . Html::element( 'input', array( 'name' => 'wpCaptchaWord', 'id' => 'wpCaptchaWord', @@ -85,94 +132,151 @@ class FancyCaptcha extends SimpleCaptcha { /** * Select a previously generated captcha image from the queue. - * @fixme subject to race conditions if lots of files vanish * @return mixed tuple of (salt key, text hash) or false if no image to find */ - function pickImage() { - global $wgCaptchaDirectory, $wgCaptchaDirectoryLevels; - return $this->pickImageDir( - $wgCaptchaDirectory, - $wgCaptchaDirectoryLevels ); + protected function pickImage() { + global $wgCaptchaDirectoryLevels; + + $lockouts = 0; // number of times another process claimed a file before this one + $baseDir = $this->getBackend()->getRootStoragePath() . '/captcha-render'; + return $this->pickImageDir( $baseDir, $wgCaptchaDirectoryLevels, $lockouts ); } - function pickImageDir( $directory, $levels ) { - if ( $levels ) { - $dirs = array(); + /** + * @param $directory string + * @param $levels integer + * @param $lockouts integer + * @return Array|bool + */ + protected function pickImageDir( $directory, $levels, &$lockouts ) { + global $wgMemc; - // Check which subdirs are actually present... - $dir = opendir( $directory ); - if ( !$dir ) { - return false; - } - while ( false !== ( $entry = readdir( $dir ) ) ) { + if ( $levels <= 0 ) { // $directory has regular files + return $this->pickImageFromDir( $directory, $lockouts ); + } + + $backend = $this->getBackend(); + + $key = "fancycaptcha:dirlist:{$backend->getWikiId()}:" . sha1( $directory ); + $dirs = $wgMemc->get( $key ); // check cache + if ( !is_array( $dirs ) ) { // cache miss + $dirs = array(); // subdirs actually present... + foreach ( $backend->getTopDirectoryList( array( 'dir' => $directory ) ) as $entry ) { if ( ctype_xdigit( $entry ) && strlen( $entry ) == 1 ) { $dirs[] = $entry; } } - closedir( $dir ); - - $place = mt_rand( 0, count( $dirs ) - 1 ); - // In case all dirs are not filled, - // cycle through next digits... - for ( $j = 0; $j < count( $dirs ); $j++ ) { - $char = $dirs[( $place + $j ) % count( $dirs )]; - $return = $this->pickImageDir( "$directory/$char", $levels - 1 ); - if ( $return ) { - return $return; - } + wfDebug( "Cache miss for $directory subdirectory listing.\n" ); + $wgMemc->set( $key, $dirs, 86400 ); + } + + if ( !count( $dirs ) ) { + // Remove this directory if empty so callers don't keep looking here + $backend->clean( array( 'dir' => $directory ) ); + return false; // none found + } + + $place = mt_rand( 0, count( $dirs ) - 1 ); // pick a random subdir + // In case all dirs are not filled, cycle through next digits... + for ( $j = 0; $j < count( $dirs ); $j++ ) { + $char = $dirs[( $place + $j ) % count( $dirs )]; + $info = $this->pickImageDir( "$directory/$char", $levels - 1, $lockouts ); + if ( $info ) { + return $info; // found a captcha + } else { + wfDebug( "Could not find captcha in $directory.\n" ); + $wgMemc->delete( $key ); // files changed on disk? } - // Didn't find any images in this directory... empty? - return false; - } else { - return $this->pickImageFromDir( $directory ); } + + return false; // didn't find any images in this directory... empty? } - function pickImageFromDir( $directory ) { - if ( !is_dir( $directory ) ) { - return false; - } - $n = mt_rand( 0, $this->countFiles( $directory ) - 1 ); - $dir = opendir( $directory ); + /** + * @param $directory string + * @param $lockouts integer + * @return Array|bool + */ + protected function pickImageFromDir( $directory, &$lockouts ) { + global $wgMemc; - $count = 0; + $backend = $this->getBackend(); - $entry = readdir( $dir ); - $pick = false; - while ( false !== $entry ) { - $entry = readdir( $dir ); - if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $entry, $matches ) ) { - $size = getimagesize( "$directory/$entry" ); - $pick = array( - 'salt' => $matches[1], - 'hash' => $matches[2], - 'width' => $size[0], - 'height' => $size[1], - 'viewed' => false, - ); - if ( $count++ == $n ) { + $key = "fancycaptcha:filelist:{$backend->getWikiId()}:" . sha1( $directory ); + $files = $wgMemc->get( $key ); // check cache + if ( !is_array( $files ) ) { // cache miss + $files = array(); // captcha files + foreach ( $backend->getTopFileList( array( 'dir' => $directory ) ) as $entry ) { + $files[] = $entry; + if ( count( $files ) >= 500 ) { // sanity + wfDebug( 'Skipping some captchas; $wgCaptchaDirectoryLevels set too low?.' ); break; } } + $wgMemc->set( $key, $files, 86400 ); + wfDebug( "Cache miss for $directory captcha listing.\n" ); + } + + if ( !count( $files ) ) { + // Remove this directory if empty so callers don't keep looking here + $backend->clean( array( 'dir' => $directory ) ); + return false; + } + + $info = $this->pickImageFromList( $directory, $files, $lockouts ); + if ( !$info ) { + wfDebug( "Could not find captcha in $directory.\n" ); + $wgMemc->delete( $key ); // files changed on disk? } - closedir( $dir ); - return $pick; + + return $info; } /** - * Count the number of files in a directory. - * @return int + * @param $directory string + * @param $files array + * @param $lockouts integer + * @return boolean */ - function countFiles( $dirname ) { - $dir = opendir( $dirname ); - $count = 0; - while ( false !== ( $entry = readdir( $dir ) ) ) { - if ( $entry != '.' && $entry != '..' ) { - $count++; + protected function pickImageFromList( $directory, array $files, &$lockouts ) { + global $wgMemc, $wgCaptchaDeleteOnSolve; + + if ( !count( $files ) ) { + return false; // none found + } + + $backend = $this->getBackend(); + $place = mt_rand( 0, count( $files ) - 1 ); // pick a random file + $misses = 0; // number of files in listing that don't actually exist + for ( $j = 0; $j < count( $files ); $j++ ) { + $entry = $files[( $place + $j ) % count( $files )]; + if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $entry, $matches ) ) { + if ( $wgCaptchaDeleteOnSolve ) { // captcha will be deleted when solved + $key = "fancycaptcha:filelock:{$backend->getWikiId()}:" . sha1( $entry ); + // Try to claim this captcha for 10 minutes (for the user to solve)... + if ( ++$lockouts <= 10 && !$wgMemc->add( $key, '1', 600 ) ) { + continue; // could not acquire (skip it to avoid race conditions) + } + } + $fsFile = $backend->getLocalReference( array( 'src' => "$directory/$entry" ) ); + if ( !$fsFile || !$fsFile->exists() ) { + if ( ++$misses >= 5 ) { // too many files in the listing don't exist + break; // listing cache too stale? break out so it will be cleared + } + continue; // try next file + } + $size = getimagesize( $fsFile->getPath() ); + return array( + 'salt' => $matches[1], + 'hash' => $matches[2], + 'width' => $size[0], + 'height' => $size[1], + 'viewed' => false, + ); } } - closedir( $dir ); - return $count; + + return false; // none found } function showImage() { @@ -182,60 +286,67 @@ class FancyCaptcha extends SimpleCaptcha { $info = $this->retrieveCaptcha(); if ( $info ) { - /* - // Be a little less restrictive for now; in at least some circumstances, - // Konqueror tries to reload the image even if you haven't navigated - // away from the page. - if( $info['viewed'] ) { - wfHttpError( 403, 'Access Forbidden', "Can't view captcha image a second time." ); - return false; - } - */ - - $info['viewed'] = wfTimestamp(); + $timestamp = new MWTimestamp(); + $info['viewed'] = $timestamp->getTimestamp(); $this->storeCaptcha( $info ); $salt = $info['salt']; $hash = $info['hash']; - $file = $this->imagePath( $salt, $hash ); - - if ( file_exists( $file ) ) { - global $IP; - require_once "$IP/includes/StreamFile.php"; - header( "Cache-Control: private, s-maxage=0, max-age=3600" ); - wfStreamFile( $file ); - return true; - } + + return $this->getBackend()->streamFile( array( + 'src' => $this->imagePath( $salt, $hash ), + 'headers' => array( "Cache-Control: private, s-maxage=0, max-age=3600" ) + ) )->isOK(); } + wfHttpError( 500, 'Internal Error', 'Requested bogus captcha image' ); return false; } - function imagePath( $salt, $hash ) { - global $wgCaptchaDirectory, $wgCaptchaDirectoryLevels; - $file = $wgCaptchaDirectory; - $file .= DIRECTORY_SEPARATOR; + /** + * @param $salt string + * @param $hash string + * @return string + */ + public function imagePath( $salt, $hash ) { + global $wgCaptchaDirectoryLevels; + + $file = $this->getBackend()->getRootStoragePath() . '/captcha-render/'; for ( $i = 0; $i < $wgCaptchaDirectoryLevels; $i++ ) { - $file .= $hash { $i } ; - $file .= DIRECTORY_SEPARATOR; + $file .= $hash{ $i } . '/'; } $file .= "image_{$salt}_{$hash}.png"; + return $file; } + /** + * @param $basename string + * @return Array (salt, hash) + * @throws MWException + */ + public function hashFromImageName( $basename ) { + if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $basename, $matches ) ) { + return array( $matches[1], $matches[2] ); + } else { + throw new MWException( "Invalid filename '$basename'.\n" ); + } + } + /** * Show a message asking the user to enter a captcha on edit * The result will be treated as wiki text * - * @param $action Action being performed + * @param $action string Action being performed * @return string */ function getMessage( $action ) { $name = 'fancycaptcha-' . $action; - $text = wfMsg( $name ); + $text = wfMessage( $name )->text(); # Obtain a more tailored message, if possible, otherwise, fall back to # the default for edits - return wfEmptyMsg( $name, $text ) ? wfMsg( 'fancycaptcha-edit' ) : $text; + return wfMessage( $name, $text )->isDisabled() ? + wfMessage( 'fancycaptcha-edit' )->text() : $text; } /** @@ -248,10 +359,9 @@ class FancyCaptcha extends SimpleCaptcha { $pass = parent::passCaptcha(); if ( $pass && $wgCaptchaDeleteOnSolve ) { - $filename = $this->imagePath( $info['salt'], $info['hash'] ); - if ( file_exists( $filename ) ) { - unlink( $filename ); - } + $this->getBackend()->quickDelete( array( + 'src' => $this->imagePath( $info['salt'], $info['hash'] ) + ) ); } return $pass; diff --git a/extensions/ConfirmEdit/FancyCaptcha.i18n.php b/extensions/ConfirmEdit/FancyCaptcha.i18n.php index 74addd99..b6f45f20 100644 --- a/extensions/ConfirmEdit/FancyCaptcha.i18n.php +++ b/extensions/ConfirmEdit/FancyCaptcha.i18n.php @@ -64,7 +64,7 @@ $messages['am'] = array( 'fancycaptcha-createaccount' => 'ያልተፈለገ የመኪናነት አባልነት ለመከላከል፥ አባል ለመሆን በዚህ ምስል የታዩት እንግሊዝኛ ቃላት ወይም ቁጥር መልስ በትክክል መጻፍ ግዴታ ነው። ([[Special:Captcha/help|ይህ ምንድነው?]]) (To help protect against automated spam, you must type in the words or correct number answer exactly as seen beneath here before registering your account:)
', ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl */ $messages['an'] = array( @@ -126,7 +126,7 @@ $messages['as'] = array( 'fancycaptcha-sendemail' => 'স্বয়ংক্ৰিয় স্পেমিঙৰ পৰা বাচিবলৈ অনুগ্ৰহ কৰি তলৰ বাকছটোৰ তলত ওলোৱা আখৰকেইটা লিখক ([[Special:Captcha/help|অধিক তথ্য]]):', ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Esbardu * @author Xuacu */ @@ -139,7 +139,7 @@ $messages['ast'] = array( 'fancycaptcha-sendemail' => "P'aidar a protexer escontra'l corréu puxarra automáticu, por favor escribi nel caxellu les pallabres qu'apaecen embaxo ([[Special:Captcha/help|más información]]):", ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele */ $messages['ba'] = array( @@ -163,7 +163,7 @@ $messages['bcc'] = array( 'fancycaptcha-edit' => 'په اصلاح کتن ای صفحه، لطفا کلماتی که ته جهلگی جعبه ظاهراند واردش کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Red Winged Duck @@ -178,7 +178,7 @@ $messages['be-tarask'] = array( 'fancycaptcha-sendemail' => 'У мэтах абароны супраць аўтаматычнага спаму, калі ласка, увядзіце словы паказаныя ніжэй у полі ([[Special:Captcha/help|дадатковая інфармацыя]]):', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author Borislav * @author DCLXVI */ @@ -205,7 +205,7 @@ $messages['bn'] = array( 'fancycaptcha-sendemail' => 'স্বয়ংক্রিয় স্প্যামিং এর বিরুদ্ধে সুরক্ষার খাতিরে অনুগ্রহ করে নিচের বাক্সে দেখানো শব্দগুলি প্রবেশ করান ([[Special:Captcha/help|আরও তথ্য]]):', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup */ $messages['br'] = array( @@ -218,7 +218,7 @@ a zeu war wel er voest a-is ([[Special:Captcha/help|gouzout hiroc'h]]):", 'fancycaptcha-sendemail' => "Evit hor skoazellañ da zizarbenn ar strob emgefre, adskrivit ar gerioù a welit er voest dindan ([[Special:Captcha/help|gouzout hiroc'h]]):", ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( @@ -231,7 +231,7 @@ Da bi se zaštitili od automatskog spama, molimo da unesete riječi koje su prik 'fancycaptcha-sendemail' => 'Da bi pomogli u sprječavanju protiv automatskog spamovanja, molimo Vas da unesete riječi koje su prikazane ispod u kutiji ([[Special:Captcha/help|više informacija]]):', ); -/** Catalan (Català) +/** Catalan (català) * @author Davidpar * @author SMP * @author Ssola @@ -250,14 +250,14 @@ $messages['cdo'] = array( 'fancycaptcha-badlogin' => 'Ôi-lāu huòng-cī tiàng-sê̤ṳ cê̤ṳ-dông puái-gāi mĭk-mā, chiāng nṳ̄ sṳ̆-ĭk â-dā̤ bēng-bēng diē-lié gì sṳ̀ ([[Special:Captcha/help|gáing sâ̤ séng-sék]]):', ); -/** Sorani (کوردی) +/** Sorani Kurdish (کوردی) * @author Asoxor */ $messages['ckb'] = array( 'fancycaptcha-createaccount' => 'بۆ یارمەتیدانی بەرگری لە دروستکردنی خۆکاری ھەژمار، تکایە ئەو وشانە لە خوارەوەدا دیارن لە بۆکسەکەدا بنووسە ([[Special:Captcha/help|زانیاریی زۆرتر]]):', ); -/** Czech (Česky) +/** Czech (česky) * @author Mormegil */ $messages['cs'] = array( @@ -270,7 +270,7 @@ $messages['cs'] = array( 'fancycaptcha-sendemail' => 'V rámci ochrany proti automatickému spamování musíte opsat níže zobrazená slova ([[Special:Captcha/help|více informací]]):', ); -/** Church Slavic (Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) +/** Church Slavic (словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) * @author ОйЛ */ $messages['cu'] = array( @@ -290,7 +290,7 @@ Er mwyn ceisio rhwystro peiriannau spam, byddwch gystal â theipio'r geiriau a w 'fancycaptcha-sendemail' => "Er mwyn cyfrannu at ddiogelu rhag sbamio awtomatig, byddwch gystal â gwneud y swm isod ac ysgrifennu'r ateb yn y blwch ([[Special:Captcha/help|rhagor o wybodaeth]]):", ); -/** Danish (Dansk) +/** Danish (dansk) * @author Peter Alberti */ $messages['da'] = array( @@ -317,7 +317,7 @@ Zum Schutz vor automatisiertem Spamming gib das folgende Wort in das Feld unten 'fancycaptcha-sendemail' => 'Um gegen automatischen Spam vorzugehen, gib bitte die Wörter unten in das Feld ein ([[Special:Captcha/help|mehr Informationen]]):', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Imre * @author MichaelFrey * @author Umherirrender @@ -346,7 +346,7 @@ Qe otomatik spamî ra pawitîş, ma rica keno çekuyanê ke qutiya cor de înan ([[Special:Captcha/help|enformasyonê bînî]]):', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( @@ -391,7 +391,7 @@ Por preventi aŭtomatan spamon, bonvolu enigi la jenajn vortojn en la skatolo ([ 'fancycaptcha-sendemail' => 'Por helpi protekti kontraŭ aŭtomata spamado, bonvolu enigi la jenajn vortojn de la skatolo ([[Special:Captcha/help|plua informo]]):', ); -/** Spanish (Español) +/** Spanish (español) * @author Icvav * @author Pertile * @author Sanbec @@ -405,7 +405,7 @@ $messages['es'] = array( 'fancycaptcha-sendemail' => 'Para protegernos contra el spam automatizado por favor ingrese las palabras que aparecen en el siguiente cuadro ([[Special:Captcha/help|más información]]):', ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author Pikne */ $messages['et'] = array( @@ -419,7 +419,7 @@ Palun sisesta allpool olevas kastis kuvatud sõnad. Abinõu on kaitseks automaad 'fancycaptcha-sendemail' => 'Palun sisesta allpool olevas kastis kuvatud sõnad. Abinõu on kaitseks automaadistatud rämpsmuudatuste vastu ([[Special:Captcha/help|lisateave]]):', ); -/** Basque (Euskara) +/** Basque (euskara) * @author An13sa */ $messages['eu'] = array( @@ -448,7 +448,7 @@ $messages['fa'] = array( 'fancycaptcha-sendemail' => 'برای کمک به محافظت در برابر هرزه‌نگاری خودکار، لطفاً واژه‌هایی را که در جعبهٔ زیر نمایش داده می‌شوند وارد کنید ([[Special:Captcha/help|اطلاعات بیشتر]]):', ); -/** Finnish (Suomi) +/** Finnish (suomi) * @author Crt * @author Nike */ @@ -461,7 +461,7 @@ $messages['fi'] = array( 'fancycaptcha-sendemail' => 'Automatisoidun roskapostin lähettämisen vaikeuttamiseksi kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):', ); -/** Faroese (Føroyskt) +/** Faroese (føroyskt) * @author Spacebirdy */ $messages['fo'] = array( @@ -469,10 +469,11 @@ $messages['fo'] = array( 'fancycaptcha-createaccount' => 'Sum ein vernd ímóti sjálvvirknum konto gerð, er neyðugt hjá tær at skriva inn tey orð, sum koma fyri á myndini fyri at stovna eina kontu:
([[Special:Captcha/help|Hvat er hetta?]]):', ); -/** French (Français) +/** French (français) * @author Crochet.david * @author IAlex * @author Sherbrooke + * @author Urhixidur * @author Verdy p */ $messages['fr'] = array( @@ -483,10 +484,10 @@ Pour vérifier qu’il ne s’agit pas de pourriels automatisés, veuillez entre 'fancycaptcha-createaccount' => 'Afin de nous aider à lutter contre les créations automatiques de comptes, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', 'fancycaptcha-create' => 'Pour créer la page, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha|plus d’informations]]) :', 'fancycaptcha-edit' => 'Pour modifier cette page, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha|plus d’informations]]) :', - 'fancycaptcha-sendemail' => 'Afin de nous aider à prévenir le spam automatique, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', + 'fancycaptcha-sendemail' => 'Afin de nous aider à prévenir le pollupostage automatisé, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( @@ -512,7 +513,7 @@ $messages['ga'] = array( 'fancycaptcha-createaccount' => 'Mar chosaint in éadan cuntais a chruthaítear go huathoibríoch, ionchuir na focail a thaispeántar san íomhá seo thíos:
([[Special:Captcha/help|tuilleadh eolais]])', ); -/** Galician (Galego) +/** Galician (galego) * @author Toliño * @author Xosé */ @@ -520,11 +521,11 @@ $messages['gl'] = array( 'fancycaptcha-desc' => 'Xerador de imaxes CAPTCHA para Confirm Edit', 'fancycaptcha-addurl' => 'A súa edición inclúe ligazóns externas novas. Para contribuír na protección contra o spam automatizado, introduza as palabras que aparecen na caixa de embaixo ([[Special:Captcha/help|máis información]]):', - 'fancycaptcha-badlogin' => 'Para contribuír a que non se descubran os contrasinais por medios automáticos, introduza as palabras que aparecen na caixa de embaixo ([[Special:Captcha/help|máis información]]):', - 'fancycaptcha-createaccount' => 'Para contribuír contra a creación automatizada de contas, introduza as palabras que aparecen na caixa de embaixo ([[Special:Captcha/help|máis información]]):', + 'fancycaptcha-badlogin' => 'Para contribuír a que non se descubran os contrasinais por medios automáticos, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):', + 'fancycaptcha-createaccount' => 'Para contribuír contra a creación automatizada de contas, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):', 'fancycaptcha-create' => 'Para crear a páxina, introduza as palabras que aparecen na caixa de embaixo ([[Special:Captcha/help|máis información]]):', 'fancycaptcha-edit' => 'Para editar esta páxina, introduza as palabras que aparecen na caixa de embaixo ([[Special:Captcha/help|máis información]]):', - 'fancycaptcha-sendemail' => 'Para contribuír na protección contra o spam automatizado, introduza as palabras que aparecen na caixa de embaixo ([[Special:Captcha/help|máis información]]):', + 'fancycaptcha-sendemail' => 'Para contribuír na protección contra o spam automatizado, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):', ); /** Swiss German (Alemannisch) @@ -573,17 +574,18 @@ $messages['he'] = array( /** Hindi (हिन्दी) * @author Kaustubh + * @author Siddhartha Ghai */ $messages['hi'] = array( - 'fancycaptcha-addurl' => 'आपके बदलावोंमें नयी बाहरी कड़ीयाँ हैं। -अपनेआप होनेवाले संपादनोंसे बचाव के लिये, नीचे दिखनेवाले शब्द दिये हुए बक्सेमें भरें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', - 'fancycaptcha-badlogin' => 'अपनेआप होनेवाले कूटशब्द की चोरी से बचाव के लिये, नीचे दिखनेवाले शब्द दिये हुए बक्सेमें भरें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', - 'fancycaptcha-createaccount' => 'अपनेआप होने वाले सदस्य पंजिकरण से बचाव के लिये, नीचे दिखनेवाले शब्द दिये हुए बक्सेमें भरें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', - 'fancycaptcha-create' => 'यह पृष्ठ बनाने के लिये, नीचे दिखने वाले अक्षर टेक्स्ट बक्सेमें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', - 'fancycaptcha-edit' => 'यह पृष्ठ बदलने के लिये, नीचे दिखने वाले अक्षर टेक्स्ट बक्सेमें लिखें ([[Special:Captcha/help|अधिक ज़ानकारी]]):', + 'fancycaptcha-addurl' => 'आपके सम्पादन में नई बाहरी कड़ियाँ हैं। +स्वचालित स्पॅम से बचाव में सहायता के लिये नीचे दिये हुए शब्द बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'fancycaptcha-badlogin' => 'स्वचालित कूटशब्द चोरी से बचाव में सहायता के लिये नीचे दिये हुए शब्द बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'fancycaptcha-createaccount' => 'स्वचालित सदस्य पंजीकरण से बचाव में सहायता के लिये नीचे दिये शब्द बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'fancycaptcha-create' => 'यह पृष्ठ बनाने के लिये कृपया नीचे दिये शब्द बक्से में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', + 'fancycaptcha-edit' => 'यह पृष्ठ बदलने के लिये, नीचे दिखने वाले अक्षर टेक्स्ट बक्सेमें लिखें ([[Special:Captcha/help|अधिक जानकारी]]):', ); -/** Croatian (Hrvatski) +/** Croatian (hrvatski) * @author SpeedyGonsales */ $messages['hr'] = array( @@ -599,7 +601,7 @@ slova koja vidite na slici dolje:
([[Special:Captcha/help|Pomoć]])', 'fancycaptcha-sendemail' => 'Da bi ste nam pomogli protiv automatskog spama, molimo unesite riječi koje su prikazane ispod u okvir ([[Special:Captcha/help|više informacija]]):', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( @@ -611,7 +613,7 @@ $messages['hsb'] = array( 'fancycaptcha-sendemail' => 'Za škit přećiwo awtomatiskemu spamowanju, zapodaj prošu słowa, kotrež so deleka w kašćiku jewi ([[Special:Captcha/help|dalše informacije]]):', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Adam78 * @author Dorgan * @author Glanthor Reviol @@ -625,7 +627,7 @@ $messages['hu'] = array( 'fancycaptcha-sendemail' => 'Hogy segíts az automatikus spammelés elleni védekezésben, kérünk írd be az alábbi szavakat a szövegdobozba ([[Special:Captcha/help|segítség]]):', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -665,7 +667,20 @@ Tapno masalakniban kadagiti automatiko a spam, pangaasim nga ikabil ti balikas 'fancycaptcha-sendemail' => 'Tapno makasalaknib kadagiti automatiko a pinagspam, pangaasim nga ikabil ti balikas nga agparang dita baba a kahon. ([[Special:Captcha/help|adu pay a pakaammo]]):', ); -/** Italian (Italiano) +/** Icelandic (íslenska) + * @author Snævar + */ +$messages['is'] = array( + 'fancycaptcha-addurl' => 'Breytingin þín inniheldur viðbætta ytri tengla. +Til þess að hjálpa okkur verjast sjálfvirku auglýsingarusli, vinsamlegast sláðu inn orðin sem birtast hér fyrir neðan í reitinn ([[Special:Captcha/help|frekari upplýsingar]]):', + 'fancycaptcha-badlogin' => 'Til þess að hjálpa okkur að verjast gegn sjálfvirkum leyniorðaárásum, vinsamlegast sláðu inn orðin sem birtast hér fyrir neðan í reitinn ([[Special:Captcha/help|frekari upplýsingar]]):', + 'fancycaptcha-createaccount' => 'Til þess að hjálpa okkur að verjast sjálfvirkri stofnun aðganga, vinsamlegast sláðu inn orðin sem birtast hér fyrir neðan í reitinn ([[Special:Captcha/help|frekari upplýsingar]]):', + 'fancycaptcha-create' => 'Til þess að búa til þessa síðu, vinsamlegast sláðu inn orðin sem birtast hér fyrir neðan í reitinn ([[Special:Captcha/help|frekari upplýsingar]]):', + 'fancycaptcha-edit' => 'Til þess að breyta þessari síðu, vinsamlegast sláðu inn orðin að neðan í reitinn ([[Special:Captcha/help|frekari upplýsingar]]):', + 'fancycaptcha-sendemail' => 'Til þess að hjálpa okkur að verjast sjálfvirkum auglýsingapósti, vinsamlegast sláðu inn orðin hér fyrir neðan í reitinn ([[Special:Captcha/help|frekari upplýsinngar]]):', +); + +/** Italian (italiano) * @author Beta16 * @author BrokenArrow * @author Darth Kule @@ -687,16 +702,16 @@ $messages['it'] = array( */ $messages['ja'] = array( 'fancycaptcha-desc' => 'Confirm Edit 用の装飾的な CAPTCHA ジェネレーター', - 'fancycaptcha-addurl' => 'あなたの編集で新たな外部リンクが追加されています。 -自動化スクリプトによるスパム行為防止のため、以下のボックスに表示される確認用の文字列を入力してください ([[Special:Captcha/help|詳細]]):', - 'fancycaptcha-badlogin' => '自動化スクリプトによるパスワードクラック攻撃を防止するため、以下のボックスに表示される確認用の文字列を入力してください ([[Special:Captcha/help|詳細]]):', - 'fancycaptcha-createaccount' => '自動化されたアカウント作成を防止するため、以下のボックスに表示される確認用の文字列を入力してください ([[Special:Captcha/help|詳細]]):', - 'fancycaptcha-create' => 'ページを作成するには以下のボックスに表示される確認用の文字列を入力してください ([[Special:Captcha/help|詳細]]):', - 'fancycaptcha-edit' => 'このページを編集するには以下のボックスに表示される確認用の文字列を入力してください ([[Special:Captcha/help|詳細]]):', - 'fancycaptcha-sendemail' => 'ロボットによるスパムを防ぐため、以下のボックスに表示される確認用の文字列を入力してください ([[Special:Captcha/help|詳細]]):', + 'fancycaptcha-addurl' => 'あなたは新しい外部リンクを追加しようとしています。 +自動でのスパム攻撃を防ぐため、下記の確認用の文字列を欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'fancycaptcha-badlogin' => '自動でのパスワードクラック攻撃を防ぐため、下記の確認用の文字列を欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'fancycaptcha-createaccount' => 'アカウントの自動登録を防ぐため、下記の確認用の文字列を欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'fancycaptcha-create' => 'ページを新規作成するには、下記の確認用の文字列を欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'fancycaptcha-edit' => 'このページを編集するには、下記の確認用の文字列を欄に入力してください ([[Special:Captcha/help|詳細]]):', + 'fancycaptcha-sendemail' => '自動でのスパム攻撃を防ぐため、下記の確認用の文字列を欄に入力してください ([[Special:Captcha/help|詳細]]):', ); -/** Jutish (Jysk) +/** Jutish (jysk) * @author Huslåke */ $messages['jut'] = array( @@ -741,7 +756,7 @@ $messages['kaa'] = array( ko'rsetilgen so'zlerdi kiritin'([[{{ns:special}}:Captcha/help|ko'birek mag'lıwmat]]):", ); -/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬) */ +/** Kazakh (Arabic script) (قازاقشا (تٴوتە)‏) */ $messages['kk-arab'] = array( 'fancycaptcha-addurl' => 'تٷزەتۋٸڭٸزدە جاڭا سىرتقى سٸلتەمەلەر بار ەكەن. ٶزدٸك تٷردە «سپام» جاسالۋىنان قورعانۋ ٷشٸن, تٶمەندەگٸ كٶرسەتٸلگەن سٶزدەردٸ اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', @@ -755,7 +770,7 @@ $messages['kk-arab'] = array( تٶمەندەگٸ كٶرسەتٸلگەن سٶزدەردٸ اۋماققا ەنگٸزٸڭٸز ([[{{ns:special}}:Captcha/help|كٶبٸرەك اقپارات]]):', ); -/** Kazakh (Cyrillic script) (‪Қазақша (кирил)‬) */ +/** Kazakh (Cyrillic script) (қазақша (кирил)‎) */ $messages['kk-cyrl'] = array( 'fancycaptcha-addurl' => 'Түзетуіңізде жаңа сыртқы сілтемелер бар екен. Өздік түрде «спам» жасалуынан қорғану үшін, төмендегі көрсетілген сөздерді аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', @@ -769,7 +784,7 @@ $messages['kk-cyrl'] = array( төмендегі көрсетілген сөздерді аумаққа енгізіңіз ([[{{ns:special}}:Captcha/help|көбірек ақпарат]]):', ); -/** Kazakh (Latin script) (‪Qazaqşa (latın)‬) */ +/** Kazakh (Latin script) (qazaqşa (latın)‎) */ $messages['kk-latn'] = array( 'fancycaptcha-addurl' => 'Tüzetwiñizde jaña sırtqı siltemeler bar eken. Özdik türde «spam» jasalwınan qorğanw üşin, tömendegi körsetilgen sözderdi awmaqqa engiziñiz ([[{{ns:special}}:Captcha/help|köbirek aqparat]]):', @@ -804,16 +819,16 @@ $messages['km'] = array( */ $messages['ko'] = array( 'fancycaptcha-desc' => '편집 확인에 대한 공상 CAPTCHA(캡차) 생성기', - 'fancycaptcha-addurl' => '편집이 새로운 외부 링크를 포함하고 있습니다. -자동화된 스팸을 막기 위해 아래 상자의 단어를 적어주세요. ([[Special:Captcha/help|더 많은 정보]])', - 'fancycaptcha-badlogin' => '자동화된 암호깨기를 막기 위해서, 아래 상자에 있는 단어를 입력해 주시기 바랍니다. ([[Special:Captcha/help|추가 도움말]]):', - 'fancycaptcha-createaccount' => '자동화된 계정 생성을 막기 위해서, 아래 상자에 있는 단어를 입력해 주시기 바랍니다. ([[Special:Captcha/help|추가 도움말]]):', - 'fancycaptcha-create' => '이 문서를 생성하시려면, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'fancycaptcha-edit' => '이 문서를 편집하시려면, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', - 'fancycaptcha-sendemail' => '자동화된 스팸을 방지하기 위해, 아래 상자에 있는 단어를 입력해 주시기 바랍니다. ([[Special:Captcha/help|추가 도움말]]):', + 'fancycaptcha-addurl' => '편집에 새로운 바깥 링크가 포함되어 있습니다. +자동화된 스팸을 막기 위해 아래 상자의 단어를 적어주세요 ([[Special:Captcha/help|더 많은 정보]]):', + 'fancycaptcha-badlogin' => '자동화된 비밀번호 깨기를 막기 위해서, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', + 'fancycaptcha-createaccount' => '자동화된 계정 만들기를 막기 위해서, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', + 'fancycaptcha-create' => '이 문서를 만드려면, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', + 'fancycaptcha-edit' => '이 문서를 편집하려면, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', + 'fancycaptcha-sendemail' => '자동화된 스팸을 방지하기 위해, 아래의 상자 안에 있는 낱말을 입력해주세요 ([[Special:Captcha/help|자세한 정보]]):', ); -/** Karachay-Balkar (Къарачай-Малкъар) +/** Karachay-Balkar (къарачай-малкъар) * @author Iltever */ $messages['krc'] = array( @@ -841,6 +856,13 @@ bes esu joot, donn di Wööter enjävve, di en däm Käßje heh dronger shtonn. ([[Special:Captcha/help|Mieh Enfommazjuhne]])', ); +/** Kirghiz (Кыргызча) + * @author Chorobek + */ +$messages['ky'] = array( + 'fancycaptcha-sendemail' => 'Автоматташтырылган спамдан коргонууга жардам катары бул сөздөрдү төмөндөгү көзөнөккө киргизиңиз ([[Special:Captcha/help|more info]]):', +); + /** Latin (Latina) * @author SPQRobin */ @@ -893,7 +915,7 @@ $messages['lo'] = array( 'fancycaptcha-edit' => 'ກະລຸນາ ພິມຄຳສັບຂ້າງລຸ່ມນີ້ ໃສ່ໃນກັບ ເພື່ອ ດັດແກ້ໜ້ານີ້ ([[Special:Captcha/help|ຂໍ້ມູນເພີ່ມຕື່ມ]]):', ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 */ $messages['mk'] = array( @@ -952,15 +974,22 @@ $messages['ms'] = array( * @author Chrisportelli */ $messages['mt'] = array( + 'fancycaptcha-addurl' => "Il-modifika tiegħek tinkludi ħoloq esterni ġodda. +Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok solvi din is-somma sempliċi t'hawn taħt u daħħal ir-risposta fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):", + 'fancycaptcha-badlogin' => 'Bħala prekawzjoni kontra l-infurzar awtomatiku tal-password, jekk jogħġbok daħħal il-kliem li jidhru hawn taħt fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):', 'fancycaptcha-createaccount' => "Bħala miżura ta' prekawzjoni kontra l-ħolqien awtomatiku tal-kontijiet, jekk jogħġbok daħħal fil-kaxxa l-ittri li jidhru hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):", + 'fancycaptcha-create' => 'Sabiex toħloq din il-paġna, jekk jogħġbok daħħal il-kliem li jidhru hawn taħt fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):', + 'fancycaptcha-edit' => 'Sabiex timmodifika din il-paġna, jekk jogħġbok daħħal il-kliem li jidhru hawn taħt fil-kaxxa ([[Special:Captcha/help|aktar informazzjoni]]):', + 'fancycaptcha-sendemail' => 'Bħala prekawzjoni kontra l-ispam awtomatiku, jekk jogħġbok daħħal fil-kaxxa l-ittri li jidhru hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Harald Khan - * @author Jon Harald Søby * @author Laaknor + * @author Njardarlogar */ $messages['nb'] = array( + 'fancycaptcha-desc' => 'CAPTCHA-generator for «Confirm Edit»', 'fancycaptcha-addurl' => 'Din endring inkluderer nye eksterne lenker. For hjelpe oss å beskytte oss mot automatisk spam, vennligst skriv inn ordene som kommer opp i denne boksen ([[Special:Captcha/help|mer informasjon]]):', 'fancycaptcha-badlogin' => 'Skriv inn ordene som dukker opp i boksen nedenfor for å hjelpe oss å beskytte oss mot passordtyveri ([[Special:Captcha/help|mer informasjon]]):', 'fancycaptcha-createaccount' => 'Skriv inn ordene som dukker opp i boksen nedenfor for å hjelpe oss å beskytte oss mot automatisk kontoopprettelse ([[Special:Captcha/help|mer informasjon]]):', @@ -1009,7 +1038,15 @@ Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming t 'fancycaptcha-sendemail' => 'Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen geautomatiseerde spam ([[Special:Captcha/help|meer informatie]]):', ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Nederlands (informeel)‎ (Nederlands (informeel)‎) + * @author Siebrand + */ +$messages['nl-informal'] = array( + 'fancycaptcha-addurl' => 'Je bewerking bevat nieuwe externe verwijzingen. +Voer de woorden die hieronder verschijnen in het invoerveld in als bescherming tegen automatische spam ([[Special:Captcha/help|meer informatie]]):', +); + +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Harald Khan * @author Njardarlogar */ @@ -1022,7 +1059,7 @@ For å hjelpa oss med å unngå automatisert spam, ver venleg og skriv inn orda 'fancycaptcha-edit' => 'For å endra denne sida, ver venleg og skriv inn orda som kjem til syne i boksen nedanfor ([[Special:Captcha/help|meir informasjon]]):', ); -/** Occitan (Occitan) +/** Occitan (occitan) * @author Cedric31 */ $messages['oc'] = array( @@ -1048,7 +1085,7 @@ $messages['or'] = array( 'fancycaptcha-sendemail' => 'ଆପେଆପେ ହେଉଥିବା ସ୍ପାମକୁ ରୋକିବା ନିମନ୍ତେ ଦୟାକରି ଏହି ଘରଭିତରେ ଥିବା ଶବ୍ଦସବୁକୁ ତାହା ତଳେ ଥିବା ବାକ୍ସରେ ଟାଇପ କରନ୍ତୁ । ([[Special:Captcha/help|ଅଧିକ ସୂଚନା]]):', ); -/** Polish (Polski) +/** Polish (polski) * @author Sp5uhe */ $messages['pl'] = array( @@ -1092,11 +1129,11 @@ $messages['pnb'] = array( * @author Ahmed-Najib-Biabani-Ibrahimkhel */ $messages['ps'] = array( - 'fancycaptcha-create' => 'ددې لپاره چې يو مخ جوړ شي، مهرباني وکړی لاندې ورکړ شوي توري څنګه چې تاسو ته ښکاري هماغسې کټ مټ په لانديني چوکاټ کې وليکی -([[Special:Captcha/help|نور مالومات]]):', + 'fancycaptcha-create' => 'ددې مخ د جوړلو لپاره، لطفاً ورکړل شوي توري څنګه چې تاسو ته ښکاري هماغسې کټ مټ په لانديني چوکاټ کې وليکی ([[Special:Captcha/help|نور مالومات]]):', + 'fancycaptcha-edit' => 'ددې مخ د سمولو لپاره، لطفاً ورکړل شوي توري څنګه چې تاسې ته ښکاري هماغسې کټ مټ په لانديني چوکاټ کې وليکی ([[Special:Captcha/help|نور مالومات]]):', ); -/** Portuguese (Português) +/** Portuguese (português) * @author Hamilton Abreu * @author Malafaya */ @@ -1111,7 +1148,7 @@ Para ajudar a prevenir o ''spam'' automatizado, por favor, introduza na caixa ab 'fancycaptcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, introduza na caixa as palavras que aparecem abaixo ([[Special:Captcha/help|mais informações]]):", ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author Eduardo.mps * @author Giro720 */ @@ -1124,28 +1161,29 @@ $messages['pt-br'] = array( 'fancycaptcha-sendemail' => "Para ajudar a prevenir o ''spam'' automatizado, por favor, introduza na caixa as palavras que aparecem abaixo ([[Special:Captcha/help|mais informações]]):", ); -/** Romansh (Rumantsch) +/** Romansh (rumantsch) * @author Kazu89 */ $messages['rm'] = array( 'fancycaptcha-createaccount' => "Per impedir la creaziun automatica da contos d'utilisader, endatescha per plaschair ils bustabs che vegnan mussads sutvart ([[Special:Captcha/help|dapli infos]]):", ); -/** Romanian (Română) +/** Romanian (română) * @author Firilacroco * @author Mihai + * @author Minisarm */ $messages['ro'] = array( 'fancycaptcha-addurl' => 'Modificarea dumneavoastră include legături externe noi. Pentru a împiedica roboții de spam, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):', 'fancycaptcha-badlogin' => 'Pentru a împiedica spargerea automată a parolelor, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):', 'fancycaptcha-createaccount' => 'Pentru a împiedica crearea automată de conturi, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):', - 'fancycaptcha-create' => 'Pentru a crea pagina, te rog să introduci în cutie cuvintele care apar mai jos ([[Special:Captcha/help|mai multe detalii]]):', - 'fancycaptcha-edit' => 'Pentru a modifica această pagină, te rog să introduci în cutie cuvintele care apar mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'fancycaptcha-create' => 'Pentru a crea pagina, vă rugăm să introduceți în casetă cuvintele care apar mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'fancycaptcha-edit' => 'Pentru a modifica această pagină, vă rugăm să introduceți în casetă cuvintele care apar mai jos ([[Special:Captcha/help|mai multe detalii]]):', 'fancycaptcha-sendemail' => 'Pentru a împiedica roboții de spam, vă rugăm să introduceți cuvintele care apar mai jos în căsuță ([[Special:Captcha/help|mai multe detalii]]):', ); -/** Tarandíne (Tarandíne) +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( @@ -1158,7 +1196,7 @@ Pe aiutà a proteggere condre a 'u spam automateche, pe piacere mitte le parole 'fancycaptcha-sendemail' => "Pe aiutà a proteggere condre a spam automatece, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):", ); -/** Russian (Русский) +/** Russian (русский) * @author Dim Grits * @author Lockal * @author Александр Сигачёв @@ -1173,7 +1211,7 @@ $messages['ru'] = array( 'fancycaptcha-sendemail' => 'В целях защиты от автоматического спама, пожалуйста, введите показанные ниже слова ([[Special:Captcha/help|подробнее]]):', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) * @author Gazeb */ $messages['rue'] = array( @@ -1185,7 +1223,24 @@ $messages['rue'] = array( 'fancycaptcha-sendemail' => 'В рамках охороны перед автоматічным спамом мусите описати текст з наступного образку. ([[Special:Captcha/help|Што тото значіть?]]):', ); -/** Sakha (Саха тыла) +/** Sanskrit (संस्कृतम्) + * @author Shubha + */ +$messages['sa'] = array( + 'fancycaptcha-addurl' => 'भवतः सम्पादने नूतनबाह्यानुबन्धाः अन्तर्भूताः । +स्वचालितानिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु +([[Special:Captcha/help|more info]]) :', + 'fancycaptcha-badlogin' => 'स्वचालिताभ्यः कूटशब्दभेदनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु +([[Special:Captcha/help|more info]]) :', + 'fancycaptcha-createaccount' => 'स्वचालिताभ्यः लेखासर्जनेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु +([[Special:Captcha/help|more info]]) :', + 'fancycaptcha-create' => 'पृष्ठस्य सर्जनाय, अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु ([[Special:Captcha/help|more info]]):', + 'fancycaptcha-edit' => 'अस्य पृष्ठस्य सम्पादनाय, अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु ([[Special:Captcha/help|अधिक जानकारी]]):', + 'fancycaptcha-sendemail' => 'स्वचालिताभ्यः अनिष्टसन्देशेभ्यः रक्षणस्य साहाय्यार्थं कृपया अधः मञ्जूषायां दृश्यमानानि पदानि लिखतु +([[Special:Captcha/help|more info]]) :', +); + +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( @@ -1198,6 +1253,7 @@ $messages['sah'] = array( ); /** Sinhala (සිංහල) + * @author Singhalawap * @author Thameera123 * @author නන්දිමිතුරු */ @@ -1205,13 +1261,13 @@ $messages['si'] = array( 'fancycaptcha-addurl' => 'ඔබගේ සංස්කරණයෙහි නව බාහිර සබැඳියන් අඩංගුයි. ස්වයංක්‍රීය අයාචිත තැපෑලෙන් ආරක්ෂා වනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', 'fancycaptcha-badlogin' => 'ස්වයංක්‍රීය මුරපද බිඳීම වලක්වනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', - 'fancycaptcha-createaccount' => 'ස්වයංක්‍රීය ගිණුම් තැනීම වැලකුම‍ට උදවු වනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', + 'fancycaptcha-createaccount' => 'ස්වයංක්‍රීයව ගිණුම් තැනීම වැලකුම‍ට සඳහා, පහත දැක්වෙන වචන CAPTCHA කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', 'fancycaptcha-create' => 'පිටුව තනනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', 'fancycaptcha-edit' => 'මෙම පිටුව සංස්කරණය කරනු වස්, පහත පෙන්නුම් කෙරෙන වචන කොටුව තුල ඇතුලත් කරන්න ([[Special:Captcha/help|වැඩිමනත් තොරතුරු]]):', 'fancycaptcha-sendemail' => 'ස්වයංක්‍රීය ස්පෑම් කිරීම්වලින් ආරක්ෂා කිරීම සඳහා උදව් වීමට පහත කොටුවේ පෙන්වන වචන ඇතුළත් කරන්න ([[Special:Captcha/help|more info]]):', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 */ $messages['sk'] = array( @@ -1223,7 +1279,7 @@ $messages['sk'] = array( 'fancycaptcha-sendemail' => 'Ako ochranu proti automatizovanému spamu, prosím zadajte slová z nasledujúceho obrázka do poľa pre odpoveď ([[Special:Captcha/help|ďalšie informácie]]):', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 */ $messages['sl'] = array( @@ -1236,7 +1292,7 @@ Zaradi zaščite pred samodejnim smetjem prosimo, da vnesete spodnje besede v po 'fancycaptcha-sendemail' => 'Zaradi zaščite pred samodejnim smetenjem prosimo, da vnesete spodnje besede v polje ([[Special:Captcha/help|več informacij]]):', ); -/** Albanian (Shqip) +/** Albanian (shqip) * @author Dori * @author Olsi */ @@ -1249,7 +1305,7 @@ $messages['sq'] = array( 'fancycaptcha-sendemail' => "Për t'u mbrojtur nga metoda automatike e gjetjes së fjalëkalimeve ju kërkojmë të vendosni fjalët e figurës në kuti ([[Special:Captcha/help|më shumë informacion]]):", ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Millosh * @author Rancher * @author Жељко Тодоровић @@ -1266,7 +1322,7 @@ $messages['sr-ec'] = array( 'fancycaptcha-sendemail' => 'У циљу заштите од непожељних порука, унесите речи са слике у поље испод ([[Special:Captcha/help|више информација]]):', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author Michaello * @author Жељко Тодоровић */ @@ -1302,7 +1358,7 @@ $messages['su'] = array( 'fancycaptcha-edit' => 'Éditan Anjeun ngeusikeun tumbu kaluar nu anyar. Pikeun panangtayungan ka spam otomatis, mangga asukkeun kecap di handapeun ieu ka kotak anu disadiakeun ([[Special:Captcha/help|salengkeupna]]):', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Ainali */ $messages['sv'] = array( @@ -1320,6 +1376,17 @@ skriva orden som visas härunder i rutan ([[Special:Captcha/help|mer information orden som visas härunder i rutan ([[Special:Captcha/help|mer information]]):', ); +/** Tamil (தமிழ்) + * @author Shanmugamp7 + * @author மதனாஹரன் + */ +$messages['ta'] = array( + 'fancycaptcha-badlogin' => 'தானியங்கு கடவுச் சொல் உடைத்தலிலிருந்து பாதுகாக்க உதவுவதற்காகத் தயவு செய்து கீழேயுள்ள பெட்டியில் தோன்றும் சொற்களை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', + 'fancycaptcha-createaccount' => 'தானியங்கியாக கணக்கு உருவாக்குவதிலிருந்து பாதுகாக்க உதவ, தயவுசெய்து கீழே தெரியும் வார்த்தைகளை பெட்டியில் உள்ளிடவும் ([[Special:Captcha/help|மேலும் விவரங்களுக்கு]]):', + 'fancycaptcha-create' => 'பக்கத்தை உருவாக்குவதற்காக, தயவு செய்து கீழே பெட்டியில் தோன்றுகின்ற சொற்களை உள்ளிடுங்கள் ([[Special:Captcha/help|கூடிய தகவல்]]):', + 'fancycaptcha-edit' => 'இப்பக்கத்தைத் தொகுப்பதற்குத் தயவு செய்து கீழேயுள்ள பெட்டியில் தோன்றும் சொற்களை உள்ளிடவும் ([[Special:Captcha/help|கூடிய தகவல்]]):', +); + /** Telugu (తెలుగు) * @author Mpradeep */ @@ -1335,7 +1402,7 @@ $messages['te'] = array( ([[Special:Captcha/help|మరింత సమాచారం]]):', ); -/** Tajik (Cyrillic script) (Тоҷикӣ) +/** Tajik (Cyrillic script) (тоҷикӣ) * @author Ibrahim */ $messages['tg-cyrl'] = array( @@ -1346,7 +1413,7 @@ $messages['tg-cyrl'] = array( 'fancycaptcha-edit' => 'Барои вироиши ин саҳифа, вожаеро ки дар тасвир мебинед, ворид кунед ([[Special:Captcha/help|иттилооти бештар]]):', ); -/** Tajik (Latin script) (Tojikī) +/** Tajik (Latin script) (tojikī) * @author Liangent */ $messages['tg-latn'] = array( @@ -1382,6 +1449,7 @@ $messages['tk'] = array( * @author AnakngAraw */ $messages['tl'] = array( + 'fancycaptcha-desc' => 'Kaakit-akit na panlikha ng CAPTCHA para sa Pagtiyak ng Pagbago', 'fancycaptcha-addurl' => "Kabilang sa ginawa mong pagbabago ang bagong panlabas na mga kawing. Upang makatulong sa pagsasanggalang laban sa kusang pinapadalang mga \"manlulusob\" (''spam''), pakilagay lamang ang mga salitang lumitaw sa ibaba papasok sa loob ng kahon ([[Special:Captcha/help|mas marami pang kabatiran]]):", 'fancycaptcha-badlogin' => 'Upang makatulong sa pagsasanggalang laban sa mga kusang paglutas ng hudyat, pakilagay lamang ang mga salitang lumitaw sa ibaba patungo sa loob ng kahon ([[Special:Captcha/help|mas marami pang kabatiran]]):', @@ -1392,20 +1460,21 @@ Upang makatulong sa pagsasanggalang laban sa kusang pinapadalang mga \"manluluso ); /** Turkish (Türkçe) + * @author Emperyan * @author Joseph * @author Runningfridgesrule */ $messages['tr'] = array( 'fancycaptcha-addurl' => 'Değişikliğiniz yeni dış bağlantılar içeriyor. Otomatik spamdan korunmak için, lütfen aşağıdaki sözcükleri kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgiler]]):', - 'fancycaptcha-badlogin' => 'Otomatik parola çözülmesinden korunmak için, lütfen aşağıdaki sözcükleri kutunun içine yazın ([[Special:Captcha/help|ayrıntılı bilgiler]]):', + 'fancycaptcha-badlogin' => 'Otomatik parola kırma yöntemine karşı korunmak için lütfen aşağıdaki sözcükleri kutunun içine yazınız ([[Special:Captcha/help|ayrıntılı bilgi]]):', 'fancycaptcha-createaccount' => 'Otomatik hesap oluşturmaya karşı korumaya yardım etmek için, lütfen aşağıdaki kutuda görünen kelimeleri girin ([[Special:Captcha/help|daha fazla bilgi]]):', 'fancycaptcha-create' => 'Sayfayı oluşturmak için, lütfen aşağıdaki kutuda görünen kelimeleri girin ([[Special:Captcha/help|daha fazla bilgi]]):', 'fancycaptcha-edit' => 'Bu sayfayı değiştirmek için, lütfen aşağıdaki kutuda görünen kelimeleri girin ([[Special:Captcha/help|daha fazla bilgi]]):', 'fancycaptcha-sendemail' => 'Otomatik spamlerden korunmaya yardımcı olmak için, lütfen aşağıda görünen sözcükleri kutuya yazın ([[Special:Captcha/help|daha fazla bilgi]]):', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author Ahonc * @author Dim Grits * @author Ytsukeng Fyvaprol @@ -1421,7 +1490,7 @@ $messages['uk'] = array( 'fancycaptcha-sendemail' => 'Для захисту від автоматичного спаму, будь ласка, введіть слова, які показані нижче в полі ([[Special:Captcha/help|more info]]):', ); -/** Vèneto (Vèneto) +/** vèneto (vèneto) * @author Candalua */ $messages['vec'] = array( @@ -1505,7 +1574,7 @@ $messages['yue'] = array( 'fancycaptcha-edit' => '要編輯呢一版,請響下面個盒度輸入下面嘅文字 ([[Special:Captcha/help|更多資訊]]):', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Bencmq */ $messages['zh-hans'] = array( @@ -1517,7 +1586,7 @@ $messages['zh-hans'] = array( 'fancycaptcha-sendemail' => '为防止不当程式进行破坏,请输入以下的文字([[Special:Captcha/help|相关资讯]]):', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Horacewai2 * @author Waihorace */ diff --git a/extensions/ConfirmEdit/FancyCaptcha.php b/extensions/ConfirmEdit/FancyCaptcha.php index dbc136b8..69e3be01 100644 --- a/extensions/ConfirmEdit/FancyCaptcha.php +++ b/extensions/ConfirmEdit/FancyCaptcha.php @@ -29,9 +29,16 @@ if ( !defined( 'MEDIAWIKI' ) ) { exit; } -require_once dirname( __FILE__ ) . '/ConfirmEdit.php'; +$dir = __DIR__; +require_once $dir . '/ConfirmEdit.php'; $wgCaptchaClass = 'FancyCaptcha'; +/** + * The name of a file backend ($wgFileBackends) to be used for storing files. + * Defaults to FSFileBackend using $wgCaptchaDirectory as a base path. + */ +$wgCaptchaFileBackend = ''; + global $wgCaptchaDirectory; $wgCaptchaDirectory = "$wgUploadDirectory/captcha"; // bad default :D @@ -49,5 +56,5 @@ $wgCaptchaSecret = "CHANGE_THIS_SECRET!"; */ $wgCaptchaDeleteOnSolve = false; -$wgExtensionMessagesFiles['FancyCaptcha'] = dirname( __FILE__ ) . '/FancyCaptcha.i18n.php'; -$wgAutoloadClasses['FancyCaptcha'] = dirname( __FILE__ ) . '/FancyCaptcha.class.php'; +$wgExtensionMessagesFiles['FancyCaptcha'] = $dir . '/FancyCaptcha.i18n.php'; +$wgAutoloadClasses['FancyCaptcha'] = $dir . '/FancyCaptcha.class.php'; diff --git a/extensions/ConfirmEdit/HTMLCaptchaField.php b/extensions/ConfirmEdit/HTMLCaptchaField.php index 6b1765d0..c069ce9e 100644 --- a/extensions/ConfirmEdit/HTMLCaptchaField.php +++ b/extensions/ConfirmEdit/HTMLCaptchaField.php @@ -20,7 +20,6 @@ * @class */ class HTMLCaptchaField extends HTMLFormField { - /** * @var Captcha */ @@ -59,8 +58,6 @@ class HTMLCaptchaField extends HTMLFormField { if ( $data === false ) { return true; } - - } /** @@ -81,4 +78,4 @@ class HTMLCaptchaField extends HTMLFormField { // "you answered the captcha wrongly" return $this->captcha->exists(); } -} \ No newline at end of file +} diff --git a/extensions/ConfirmEdit/MathCaptcha.php b/extensions/ConfirmEdit/MathCaptcha.php index 8c815bf7..d1eb44ef 100644 --- a/extensions/ConfirmEdit/MathCaptcha.php +++ b/extensions/ConfirmEdit/MathCaptcha.php @@ -15,7 +15,8 @@ if ( !defined( 'MEDIAWIKI' ) ) { exit; } -require_once dirname( __FILE__ ) . '/ConfirmEdit.php'; +$dir = __DIR__; +require_once $dir . '/ConfirmEdit.php'; $wgCaptchaClass = 'MathCaptcha'; -$wgAutoloadClasses['MathCaptcha'] = dirname( __FILE__ ) . '/MathCaptcha.class.php'; +$wgAutoloadClasses['MathCaptcha'] = $dir . '/MathCaptcha.class.php'; diff --git a/extensions/ConfirmEdit/QuestyCaptcha.class.php b/extensions/ConfirmEdit/QuestyCaptcha.class.php index 8e87db30..93954f1e 100644 --- a/extensions/ConfirmEdit/QuestyCaptcha.class.php +++ b/extensions/ConfirmEdit/QuestyCaptcha.class.php @@ -55,18 +55,18 @@ class QuestyCaptcha extends SimpleCaptcha { function getMessage( $action ) { $name = 'questycaptcha-' . $action; - $text = wfMsg( $name ); + $text = wfMessage( $name )->text(); # Obtain a more tailored message, if possible, otherwise, fall back to # the default for edits - return wfEmptyMsg( $name, $text ) ? wfMsg( 'questycaptcha-edit' ) : $text; + return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'questycaptcha-edit' )->text() : $text; } function showHelp() { global $wgOut; - $wgOut->setPageTitle( wfMsg( 'captchahelp-title' ) ); - $wgOut->addWikiText( wfMsg( 'questycaptchahelp-text' ) ); + $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() ); + $wgOut->addWikiMsg( 'questycaptchahelp-text' ); if ( CaptchaStore::get()->cookiesNeeded() ) { - $wgOut->addWikiText( wfMsg( 'captchahelp-cookies-needed' ) ); + $wgOut->addWikiMsg( 'captchahelp-cookies-needed' ); } } } diff --git a/extensions/ConfirmEdit/QuestyCaptcha.i18n.php b/extensions/ConfirmEdit/QuestyCaptcha.i18n.php index 5eab60d4..ca345e47 100644 --- a/extensions/ConfirmEdit/QuestyCaptcha.i18n.php +++ b/extensions/ConfirmEdit/QuestyCaptcha.i18n.php @@ -94,7 +94,7 @@ $messages['ar'] = array( إذا كنت تحرر صفحة معينة: اضغط زر 'العودة' في متصفحك للعودة إلى التحرير.", ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele */ $messages['ba'] = array( @@ -115,7 +115,7 @@ $messages['ba'] = array( Мөхәррирләүгә кире ҡайтыу өсөн, браузерығыҙҙа кире ҡайтыу төймәһенә баҫығыҙ.', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by */ @@ -140,7 +140,7 @@ $messages['be-tarask'] = array( Націсьніце кнопку «назад» у Вашым браўзэры, каб вярнуцца да рэдагаваньня старонкі.', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup */ $messages['br'] = array( @@ -161,7 +161,7 @@ Kit e darempred gant [[{{MediaWiki:Grouppage-sysop}}|merourien al lec'hienn]] ev Pouezit war bouton 'kent' ho merdeer evit distreiñ d'ar bajenn gemmañ.", ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( @@ -182,7 +182,7 @@ Molimo Vas da kontaktirate [[{{MediaWiki:Grouppage-sysop}}|administratore strani Kliknite 'nazad' ('back') dugme vašeg preglednika da se vratite na polje za unos teksta.", ); -/** Catalan (Català) +/** Catalan (català) * @author Paucabot * @author Toniher */ @@ -192,7 +192,7 @@ Per ajudar a protegir-se contra la brossa automàtica, responeu la pregunta que 'questycaptcha-create' => 'Per crear la pàgina, per favor responeu la pregunta que apareix a continuació ([[Special:Captcha/help|més informació]]):', ); -/** Czech (Česky) +/** Czech (česky) * @author Mormegil */ $messages['cs'] = array( @@ -238,7 +238,7 @@ Sollte dich dieses Verfahren beim Vornehmen erwünschter Bearbeitungen behindern Die Schaltfläche „Zurück“ des Browsers führt zurück zum vorherigen Bearbeitungsfenster.', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Imre * @author Umherirrender */ @@ -260,7 +260,7 @@ Sollte Sie dieses Verfahren beim Vornehmen erwünschter Bearbeitungen behindern, Der „Zurück“-Knopf des Browsers führt zurück zum Bearbeitungsfenster.', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( @@ -308,7 +308,7 @@ Bonvolu kontakti la [[{{MediaWiki:Grouppage-sysop}}|administrantojn de la retejo Klaku la 'reiru' butonon en via retumilo por reiri al la paĝo-redaktilo.", ); -/** Spanish (Español) +/** Spanish (español) * @author Crazymadlover * @author Pertile */ @@ -331,7 +331,7 @@ Por favor contacta a los [[{{MediaWiki:Grouppage-sysop}}|administradores del sit Haz click en el botón 'atrás' en tu navegador para regresar al editor de página.", ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author Pikne */ $messages['et'] = array( @@ -352,7 +352,7 @@ Kui sul tekib raskusi muudatuste tegemisel, võta palun ühendust selle võrguko Redigeerimislehele naasmiseks klõpsa võrgulehitseja ''tagasi''-nuppu.", ); -/** Basque (Euskara) +/** Basque (euskara) * @author Kobazulo */ $messages['eu'] = array( @@ -360,7 +360,7 @@ $messages['eu'] = array( 'questycaptcha-edit' => 'Orrialde hau aldatzeko, behean agertzen den galdera erantzun ezazu mesedez ([[Special:Captcha/help|informazio gehiago]]):', ); -/** Finnish (Suomi) +/** Finnish (suomi) * @author Crt * @author Nike */ @@ -382,7 +382,7 @@ Ota yhteyttä [[{{MediaWiki:Grouppage-sysop}}|ylläpitäjiin]] saadaksesi avustu Napsauta selaimesi \'takaisin\'-painiketta palataksesi sivumuokkaimeen.', ); -/** French (Français) +/** French (français) * @author IAlex * @author Verdy p */ @@ -406,7 +406,7 @@ Veuillez contacter [[{{MediaWiki:Grouppage-sysop}}|les administrateurs du site]] Cliquez sur le bouton « Précédent » de votre navigateur pour revenir à la page de modification.', ); -/** Galician (Galego) +/** Galician (galego) * @author Toliño */ $messages['gl'] = array( @@ -475,7 +475,7 @@ $messages['he'] = array( לחצו על הכפתור 'Back' בדפדפן שלכם כדי לחזור לדף העריכה.", ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( @@ -496,7 +496,7 @@ Prošu staj so z [[{{MediaWiki:Grouppage-sysop}}|administratorami sydła]] z pro Klikń na tłócatko "Wróćo" w swojim wobhladowaku, zo by so k wobdźěłowanskemu woknu wróćił.', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Glanthor Reviol */ $messages['hu'] = array( @@ -517,7 +517,7 @@ Ha ez nem várt módon akadályoz a hasznos közreműködéseidben, segítségé Használd a böngésződ „vissza” gombját a szöveg szerkesztéséhez való visszalépéshez.', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -591,7 +591,7 @@ Pangngaasi a kontaken ti [[{{MediaWiki:Grouppage-sysop}}|administrador ti pagsaa Peslen ti 'agsubli' a buton dita pagbasabasam (browser) ti agsubli idiay panid ti pinagurnos.", ); -/** Italian (Italiano) +/** Italian (italiano) * @author Beta16 * @author Darth Kule */ @@ -618,12 +618,13 @@ Fare clic sul pulsante 'indietro' del browser per tornare alla pagina di modific */ $messages['ja'] = array( 'questycaptcha-desc' => 'Confirm Edit 用の質問形式 CAPTCHA ジェネレーター', - 'questycaptcha-addurl' => 'あなたの編集では新たな外部リンクが追加されています。自動で実行されるスパム行為防止のため、以下に表示される確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-badlogin' => '自動化スクリプトによるパスワードクラック攻撃を防止するため、以下に表示される確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-createaccount' => '自動化されたアカウント作成を防止するため、以下に表示される確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-create' => 'ページを作成するには以下に表示される確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-edit' => 'このページを編集するには以下に表示される確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', - 'questycaptcha-sendemail' => 'ロボットによるスパムを防ぐため、以下に表示される確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', + 'questycaptcha-addurl' => 'あなたは新しい外部リンクを追加しようとしています。 +自動でのスパム攻撃を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', + 'questycaptcha-badlogin' => '自動でのパスワードクラック攻撃を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', + 'questycaptcha-createaccount' => 'アカウントの自動登録を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', + 'questycaptcha-create' => 'ページを新規作成するには、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', + 'questycaptcha-edit' => 'このページを編集するには、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', + 'questycaptcha-sendemail' => '自動でのスパム攻撃を防ぐため、下記の確認用の質問に回答してください ([[Special:Captcha/help|詳細]]):', 'questycaptchahelp-text' => '一般からの投稿を受け付けるこのウィキのようなウェブサイトは、自動投稿ツールを使って多くのサイトにリンクを張ってまわるスパマーにより荒らされがちです。このようなスパムは除去できるものの、その作業は大変に面倒なものです。 このため、このウィキではときどき、特に新しい外部リンクがページに追加されたときなどに、質問に答えていただくようお願いすることがあります。この作業は自動化が難しいため、スパマーなどのプログラムを用いた攻撃をほぼ阻止しつつ、大半の生身の人間による投稿を可能にします。 @@ -639,7 +640,9 @@ $messages['ja'] = array( */ $messages['ko'] = array( 'questycaptcha-desc' => '편집 확인에 대한 탐구적인 CAPCHA(캡차) 생성기', - 'questycaptcha-badlogin' => '자동화된 비밀번호 깨기를 방지하기 위해 아래애 보이는 질문에 대답해주세요 ([[Special:Captcha/help|자세한 정보]]):', + 'questycaptcha-addurl' => '편집에 새로운 바깥 링크가 포함되어 있습니다. +자동화된 스팸을 막기 위해 아래 질문에 답해주세요 ([[Special:Captcha/help|더 많은 정보]]):', + 'questycaptcha-badlogin' => '자동화된 비밀번호 깨기를 방지하기 위해, 아래애 보이는 질문에 대답해주세요 ([[Special:Captcha/help|자세한 정보]]):', ); /** Colognian (Ripoarisch) @@ -707,7 +710,7 @@ Kontaktéiert w.e.g. d'[[{{MediaWiki:Grouppage-sysop}}|Administrateure vun dëse Dréckt op den 'Zréck' Knäppche vun ärem Browser fir an d'Beaarbechtungsfënster zréckzekommen.", ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 */ $messages['mk'] = array( @@ -760,7 +763,29 @@ Sila hubungi [[{{MediaWiki:Grouppage-sysop}}|pentadbir laman]] untuk mendapatkan Klik butang '←' untuk kembali ke editor laman.", ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +/** Maltese (Malti) + * @author Chrisportelli + */ +$messages['mt'] = array( + 'questycaptcha-addurl' => 'Il-modifika tiegħek tinkludi ħoloq esterni ġodda. +Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', + 'questycaptcha-badlogin' => 'Bħala prekawzjoni kontra l-infurzar awtomatiku tal-password, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', + 'questycaptcha-createaccount' => "Bħala miżura ta' prekawzjoni kontra l-ħolqien awtomatiku tal-kontijiet, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):", + 'questycaptcha-create' => 'Sabiex toħloq din il-paġna, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', + 'questycaptcha-edit' => 'Sabiex timmodifika din il-paġna, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', + 'questycaptcha-sendemail' => 'Bħala prekawzjoni kontra l-ispam awtomatiku, jekk jogħġbok irrispondi l-mistoqsija li tidher hawn taħt ([[Special:Captcha/help|aktar informazzjoni]]):', + 'questycaptchahelp-text' => "Siti elettroniċi li jaċċettaw kontribuzzjonijiet mill-pubbliku, bħal din il-wiki, huma ħafna drabi abbużati minn ''spammers'' li jużaw għodda awtomatiċi sabiex idaħħlu ħoloq lejn ħafna siti. +Waqt li dawn il-ħoloq ta' spam jistgħu jitneħħew, dan huwa xorta waħda xogħol għalxejn. + +Xi drabi, speċjalment meta żżid ħoloq esterni ġodda f'paġna, il-paġna wiki tista' tistaqsik biex tirrispondi mistoqsija. +Minħabba li din hija azzjoni li diffiċli li tiġi replikata min-naħa ta' kompjuter, dan il-mekkaniżmu jippermetti lil (kważi) kull utent li jeżisti li jagħmel il-kontribuzzjonijiet tiegħu waqt li ħafna ''spammers'' u attakki awtomatiċi jiġu mwaqqfa. + +Jekk jogħġbok ikkuntatja lill-[[{{MediaWiki:Grouppage-sysop}}|amministraturi tas-sit]] għall-għajnuna fuq jekk din il-proċedura hix qed tipprevjeni milli tagħmel kontribuzzjonijiet leġittimi. + +Iklikkja fuq il-buttuna 'lura' tal-browżer tiegħek sabiex tirritorna għall-editur ta-paġna.", +); + +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Nghtwlkr * @author Simny */ @@ -805,7 +830,7 @@ Vraag assistentie van de [[{{MediaWiki:Grouppage-sysop}}|sitebeheerders]] als di Klik op de knop 'terug' in uw browser om terug te gaan naar het tekstbewerkingsscherm.", ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Gunnernett */ $messages['nn'] = array( @@ -816,7 +841,7 @@ Som ei hjelp til å unngå automatisert spam, ver venleg og skiv inn spørsmåle 'questycaptcha-edit' => 'For å endra sida, ver venleg og svar på spørsmålet som er synt nedanfor ([[Special:Captcha/help|meir informasjon]]):', ); -/** Occitan (Occitan) +/** Occitan (occitan) * @author Cedric31 */ $messages['oc'] = array( @@ -838,7 +863,7 @@ Contactatz [[{{MediaWiki:Grouppage-sysop}}|los administrators del site]] s'aquò Clicatz sul boton « Precedent » de vòstre navigador per tornar a la pagina de modificacion.", ); -/** Polish (Polski) +/** Polish (polski) * @author Sp5uhe */ $messages['pl'] = array( @@ -883,7 +908,7 @@ Për piasì contata j'[[{{MediaWiki:Grouppage-sysop}}|aministrador dël sit]] p Ch'a-i bata ansima al boton 'andré' ant sò navigator për torné andré a l'editor dla pàgina.", ); -/** Portuguese (Português) +/** Portuguese (português) * @author Crazymadlover * @author Giro720 * @author Hamilton Abreu @@ -907,7 +932,7 @@ Por favor, contacte os [[{{MediaWiki:Grouppage-sysop}}|administradores]] para as Clique o botão 'voltar' do seu browser para voltar à página de edição.", ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author 555 * @author Eduardo.mps * @author Giro720 @@ -931,7 +956,28 @@ Entre em contato com os [[{{MediaWiki:Grouppage-sysop}}|administradores do site] Clique no botão 'voltar' de seu navegador para retornar ao editor de páginas.", ); -/** Tarandíne (Tarandíne) +/** Romanian (română) + * @author Minisarm + */ +$messages['ro'] = array( + 'questycaptcha-addurl' => 'Modificarea dumneavoastră include legături externe noi. +Pentru a împiedica roboții de spam, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'questycaptcha-badlogin' => 'Pentru a împiedica spargerea automată a parolelor, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'questycaptcha-createaccount' => 'Pentru a împiedica crearea automată de conturi, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'questycaptcha-create' => 'Pentru a crea pagina, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'questycaptcha-edit' => 'Pentru a modifica această pagină, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'questycaptcha-sendemail' => 'Pentru a împiedica roboții de spam, vă rugăm să răspundeți la întrebarea de mai jos ([[Special:Captcha/help|mai multe detalii]]):', + 'questycaptchahelp-text' => 'Siturile web care acceptă contribuții din partea publicului, precum acest wiki, sunt de obicei victime ale persoanelor care folosesc unelte automate pentru a introduce legături către multe alte situri. +Deși aceste legături de spam pot fi îndepărtate, acest lucru reprezintă o bătaie de cap semnificativă. + +Uneori, mai ales la adăugarea de noi legături web într-o pagină, situl wiki vă poate cere să răspundeți la o anumită întrebare. Întrucât rezolvarea acestei cerințe este dificil de automatizat, ea permite majorității persoanelor reale să-și trimită contribuțiile și va opri majoritatea atacatorilor. + +În cazul în care această practică vă împiedică în mod neașteptat să faceți contribuții legitime, vă rugăm să contactați [[{{MediaWiki:Grouppage-sysop}}|administratorii sitului]]. + +Apăsați butonul „Înapoi” al navigatorului pentru a vă reîntoarce la pagina de editare.', +); + +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( @@ -953,7 +999,7 @@ Pe piacere condatte le [[{{MediaWiki:Grouppage-sysop}}|amministrature d'u site]] Cazze 'u buttone 'rrete' jndr'à 'u browser tue pe turnà 'a pàgene d'u cangiamende.", ); -/** Russian (Русский) +/** Russian (русский) * @author Александр Сигачёв */ $messages['ru'] = array( @@ -975,7 +1021,7 @@ $messages['ru'] = array( Нажмите в вашем браузере кнопку «назад», чтобы вернуться к странице редактирования.', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 */ $messages['sk'] = array( @@ -1001,7 +1047,7 @@ Kontaktujte prosím [[{{MediaWiki:Grouppage-sysop}}|správcov lokality]] ak potr Späť na úpravu stránky sa vrátite kliknutím na tlačidlo „Späť“ vo vašom prehliadači.', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 */ $messages['sl'] = array( @@ -1023,19 +1069,19 @@ Ker je to opravilo težko avtomatizirati, bo s tem večini ljudi prispevanje dov Za vrnitev v urejevalnik izberite gumb »nazaj« v vašem brskalniku.', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Rancher */ $messages['sr-ec'] = array( 'questycaptcha-desc' => 'Стварач сликовног кода за потврду уређивања', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) */ +/** Serbian (Latin script) (srpski (latinica)‎) */ $messages['sr-el'] = array( 'questycaptcha-desc' => 'Stvarač slikovnog koda za potvrdu uređivanja', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Boivie */ $messages['sv'] = array( @@ -1084,6 +1130,7 @@ $messages['th'] = array( * @author AnakngAraw */ $messages['tl'] = array( + 'questycaptcha-desc' => 'Kaakit-akit na panlikha ng CAPTCHA na Questy para sa Pagtiyak ng Pagbago', 'questycaptcha-addurl' => 'Kasali sa pagbago mo ang bagong panglabas na mga kawing. Upang makatulong sa pagsanggalang laban sa kusang panglulusob, pakisagot ang tanong na nakalitaw sa ibaba ([[Special:Captcha/help|more info]]):', 'questycaptcha-badlogin' => 'Upang makatulong sa pagsasanggalang laban sa mga kusang paglutas ng hudyat, pakisagot lamang ang tanong na nakalitaw sa ibaba ([[Special:Captcha/help|marami pang kabatiran]]):', @@ -1124,7 +1171,7 @@ Bu durumun sizi normal katkılarınızı yapmaktan olağandışı bir şekilde a Sayfa editörüne dönmek için tarayıcınızın 'geri' düğmesine tıklayın.", ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author Diemon.ukr */ $messages['uk'] = array( @@ -1174,7 +1221,7 @@ $messages['yi'] = array( 'questycaptcha-create' => 'צו שאַפֿן דעם בלאַט, ביטע ענטפֿערט די פֿראַגע אונטן ([[Special:Captcha/help|מער אינפֿארמאַציע]]):', ); -/** Simplified Chinese (‪中文(简体)‬) */ +/** Simplified Chinese (中文(简体)‎) */ $messages['zh-hans'] = array( 'questycaptcha-addurl' => '您的编辑内容中含有本网站以外的连结。为防止不当程式大量破坏,请回答以下的问题([[Special:Captcha/help|相关资讯]]):', 'questycaptcha-badlogin' => '为防止不当程式破解密码,请回答以下的问题([[Special:Captcha/help|相关资讯]]):', @@ -1184,7 +1231,7 @@ $messages['zh-hans'] = array( 'questycaptcha-sendemail' => '为防止不当程式破解密码,请回答下列问题([[Special:Captcha/help|相关资讯]]):', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Horacewai2 * @author Waihorace */ diff --git a/extensions/ConfirmEdit/QuestyCaptcha.php b/extensions/ConfirmEdit/QuestyCaptcha.php index d4c23fd6..2cef79c7 100644 --- a/extensions/ConfirmEdit/QuestyCaptcha.php +++ b/extensions/ConfirmEdit/QuestyCaptcha.php @@ -28,7 +28,8 @@ if ( !defined( 'MEDIAWIKI' ) ) { exit; } -require_once dirname( __FILE__ ) . '/ConfirmEdit.php'; +$dir = __DIR__; +require_once $dir . '/ConfirmEdit.php'; $wgCaptchaClass = 'QuestyCaptcha'; global $wgCaptchaQuestions; @@ -41,5 +42,5 @@ $wgCaptchaQuestions = array(); // You can also provide several acceptable answers to a given question (the answers shall be in lowercase): // $wgCaptchaQuestions[] = array( 'question' => "2 + 2 ?", 'answer' => array( '4', 'four' ) ); -$wgExtensionMessagesFiles['QuestyCaptcha'] = dirname( __FILE__ ) . '/QuestyCaptcha.i18n.php'; -$wgAutoloadClasses['QuestyCaptcha'] = dirname( __FILE__ ) . '/QuestyCaptcha.class.php'; +$wgExtensionMessagesFiles['QuestyCaptcha'] = $dir . '/QuestyCaptcha.i18n.php'; +$wgAutoloadClasses['QuestyCaptcha'] = $dir . '/QuestyCaptcha.class.php'; diff --git a/extensions/ConfirmEdit/README b/extensions/ConfirmEdit/README index 1f6ddb3b..70e2c22c 100644 --- a/extensions/ConfirmEdit/README +++ b/extensions/ConfirmEdit/README @@ -25,7 +25,7 @@ and dogs, from a widget provided by the Microsoft Asirra service == License == ConfirmEdit is published under the GPL license. - + == Authors == The main framework, and the SimpleCaptcha and FancyCaptcha modules, were diff --git a/extensions/ConfirmEdit/ReCaptcha.class.php b/extensions/ConfirmEdit/ReCaptcha.class.php index a041aeb1..59b31f47 100644 --- a/extensions/ConfirmEdit/ReCaptcha.class.php +++ b/extensions/ConfirmEdit/ReCaptcha.class.php @@ -36,8 +36,7 @@ class ReCaptcha extends SimpleCaptcha { return false; } - // Compat: WebRequest::getIP is only available since MW 1.19. - $ip = method_exists( $wgRequest, 'getIP' ) ? $wgRequest->getIP() : wfGetIP(); + $ip = $wgRequest->getIP(); $recaptcha_response = recaptcha_check_answer( $wgReCaptchaPrivateKey, @@ -70,16 +69,16 @@ class ReCaptcha extends SimpleCaptcha { * Show a message asking the user to enter a captcha on edit * The result will be treated as wiki text * - * @param $action Action being performed + * @param $action string Action being performed * @return string */ function getMessage( $action ) { $name = 'recaptcha-' . $action; - $text = wfMsg( $name ); + $text = wfMessage( $name )->text(); # Obtain a more tailored message, if possible, otherwise, fall back to # the default for edits - return wfEmptyMsg( $name, $text ) ? wfMsg( 'recaptcha-edit' ) : $text; + return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'recaptcha-edit' )->text() : $text; } public function APIGetAllowedParams( &$module, &$params ) { diff --git a/extensions/ConfirmEdit/ReCaptcha.i18n.php b/extensions/ConfirmEdit/ReCaptcha.i18n.php index b94218cd..2143ffe0 100644 --- a/extensions/ConfirmEdit/ReCaptcha.i18n.php +++ b/extensions/ConfirmEdit/ReCaptcha.i18n.php @@ -41,7 +41,7 @@ $messages['ar'] = array( 'recaptcha-create' => 'للمساعدة في الحماية ضد الإنشاء الآلي للصفحات، يرجى كتابة الكلمتين اللتين تراهما في المربع أدناه :', ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Xuacu */ $messages['ast'] = array( @@ -53,7 +53,7 @@ $messages['ast'] = array( 'recaptcha-create' => "P'ayudar a protexenos escontra la creación de páxines automática, escribi les dos pallabres que se ven na caxella d'abaxo:", ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by */ @@ -66,7 +66,7 @@ $messages['be-tarask'] = array( 'recaptcha-create' => 'Для абароны супраць аўтаматычнага стварэньня старонак, калі ласка, увядзіце два словы, якія Вы бачыце ў полі ніжэй:', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup */ $messages['br'] = array( @@ -78,7 +78,7 @@ $messages['br'] = array( 'recaptcha-create' => "Da sikour en em wareziñ diouzh ar c'hrouiñ pajennoù emgefre, merkit an daou c'her a welit er voest dindan :", ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( @@ -90,7 +90,7 @@ $messages['bs'] = array( 'recaptcha-create' => 'Da bismo pomogli protiv automatiziranog pravljenja stranica, molimo upišite dvije riječi koje vidite u kutiju ispod:', ); -/** Czech (Česky) +/** Czech (česky) * @author Jkjk * @author Mormegil */ @@ -130,21 +130,21 @@ $messages['de'] = array( 'recaptcha-create' => 'Zum Schutz gegen automatisierte Erstellung von Seiten gib bitte die beiden folgenden Wörter in das folgende Feld ein:', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Kghbln */ $messages['de-formal'] = array( 'recaptcha-createaccount' => 'Zum Schutz gegen die automatisierte Erstellung von Benutzerkonten bitten wir Sie, die folgenden beiden Wörter in das untenstehende Feld einzugeben:', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( 'recaptcha-createaccount-fail' => 'Wopacne abo felujuce wótegrono reCAPTCHA.', ); -/** Spanish (Español) +/** Spanish (español) * @author Fitoschido */ $messages['es'] = array( @@ -156,7 +156,7 @@ $messages['es'] = array( 'recaptcha-create' => 'Para protegernos de la creación automática de páginas, escribe las dos palabras que ves en el cuadro de abajo:', ); -/** French (Français) +/** French (français) * @author Urhixidur */ $messages['fr'] = array( @@ -168,7 +168,7 @@ $messages['fr'] = array( 'recaptcha-create' => "Pour nous protéger des créations automatiques de pages, merci d'écrire les deux mots visibles dans le cadre qui suit:", ); -/** Galician (Galego) +/** Galician (galego) * @author Toliño */ $messages['gl'] = array( @@ -203,7 +203,7 @@ $messages['he'] = array( 'recaptcha-create' => 'אינכם משתמש רשום.כהגנה מפני ספאם אוטומטי, אנא הקלידו את שתי המילים שלהלן. תודה.', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( @@ -215,7 +215,7 @@ $messages['hsb'] = array( 'recaptcha-create' => 'Za škit přećiwo awtomatiskemu wutworjenju strony, prošu zapisaj tej wobě słowje, kotrejž w slědowacym polu widźiš:', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -239,7 +239,7 @@ $messages['id'] = array( 'recaptcha-create' => 'Untuk membantu pelindungan terhadap pembuatan halaman otomatis, silakan ketik dua kata yang Anda lihat dalam kotak di bawah ini:', ); -/** Italian (Italiano) +/** Italian (italiano) * @author Nemo bis */ $messages['it'] = array( @@ -256,12 +256,12 @@ $messages['it'] = array( */ $messages['ja'] = array( 'recaptcha-desc' => 'Confirm Edit 用 reCAPTCHA モジュール', - 'recaptcha-edit' => '自動編集スパムからの保護のため、下の画像に表示されている2つの単語を入力してください:', - 'recaptcha-addurl' => 'あなたの編集は新しい外部リンクを含んでいます。自動スパムからの保護のため、下の画像に表示されている2つの単語を入力してください:', - 'recaptcha-badpass' => '自動パスワードクラッキングからの保護のために、下の画像に表示されている2つの単語を入力してください:', - 'recaptcha-createaccount' => '自動アカウント登録からの保護のために、下の画像に表示されている2つの単語を入力してください:', + 'recaptcha-edit' => '自動編集のスパム攻撃を防ぐため、下の画像に表示されている 2 つの単語を入力してください:', + 'recaptcha-addurl' => 'あなたは新しい外部リンクを追加しようとしています。自動でのスパム攻撃を防ぐため、下の画像に表示されている 2 つの単語を入力してください:', + 'recaptcha-badpass' => '自動でのパスワードクラック攻撃を防ぐため、下の画像に表示されている 2 つの単語を入力してください:', + 'recaptcha-createaccount' => 'アカウントの自動登録を防ぐため、下の画像に表示されている 2 つの単語を入力してください:', 'recaptcha-createaccount-fail' => '文字列が正しくない、または入力されていません。', - 'recaptcha-create' => '自動ページ作成からの保護のために、下の画像に表示されている2つの単語を入力してください:', + 'recaptcha-create' => 'ページの自動作成を防ぐため、下の画像に表示されている 2 つの単語を入力してください:', ); /** Korean (한국어) @@ -300,7 +300,7 @@ $messages['lb'] = array( 'recaptcha-create' => "Fir ze hëllefe eis géint d'automatiséiert Uleeë vu Säiten ze schützen, tippt w.e.g. déi zwee Wierder déi Dir gesitt an d'Këscht ënnendrënner an:", ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 */ $messages['mk'] = array( @@ -325,7 +325,19 @@ $messages['ms'] = array( 'recaptcha-create' => 'Untuk membanteras kegiatan mencipta laman secara automatik, sila taipkan dua perkataan yang anda lihat dalam petak di bawah:', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +/** Maltese (Malti) + * @author Chrisportelli + */ +$messages['mt'] = array( + 'recaptcha-edit' => "Sabiex tgħinna nipproteġu kontra l-modifiki li jżidu spam, jekk jogħġbok ikteb iż-żewġ kelmiet li tara fil-kaxxa t'hawn taħt:", + 'recaptcha-addurl' => "Il-modifika tiegħek tinkludi ħoloq esterni ġodda. Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok ikteb iż-żewġ kelmiet li tara fil-kaxxa t'hawn taħt:", + 'recaptcha-badpass' => "Sabiex tgħinna nipproteġu kontra l-infurzar awtomatiku tal-passwords, jekk jogħġbok ikteb iż-żewġ kelmiet li tara fil-kaxxa t'hawn taħt:", + 'recaptcha-createaccount' => "Sabiex tgħinna nipproteġu kontra l-ħolqien awtomatiku ta' kontijiet ġodda, jekk jogħġbok ikteb iż-żewġ kelmiet li tara fil-kaxxa t'hawn taħt:", + 'recaptcha-createaccount-fail' => 'Tweġiba reCAPTCHA ħażina jew nieqsa.', + 'recaptcha-create' => "Sabiex tgħinna nipproteġu kontra l-ħolqien awtomatiku ta' paġni, jekk jogħġbok ikteb iż-żewġ kelmiet li tara fil-kaxxa t'hawn taħt:", +); + +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Event */ $messages['nb'] = array( @@ -349,7 +361,7 @@ $messages['nl'] = array( 'recaptcha-create' => "Om het automatisch aanmaken van pagina's tegen te gaan moet u de twee woorden die u ziet invoeren:", ); -/** Polish (Polski) */ +/** Polish (polski) */ $messages['pl'] = array( 'recaptcha-edit' => 'Aby uchronić nas przed robotami, proszę wpisać dwa widoczne słowa w poniższym polu:', 'recaptcha-addurl' => 'Twoja edycja zawiera linki zewnętrzne. Aby uchronić nas przed robotami, proszę wpisać dwa widoczne słowa w poniższym polu:', @@ -372,7 +384,7 @@ $messages['pms'] = array( 'recaptcha-create' => "Për giuté a protege contra la creassion automatisà ëd pàgine, për piasì ch'a scriv le doe paròle ch'a s-ciàira ant la casela sì-sota:", ); -/** Portuguese (Português) +/** Portuguese (português) * @author Hamilton Abreu */ $messages['pt'] = array( @@ -384,7 +396,7 @@ $messages['pt'] = array( 'recaptcha-create' => 'Para proteger-nos da criação automática de páginas, por favor escreva as duas palavras visíveis abaixo:', ); -/** Brazilian Portuguese (Português do Brasil) */ +/** Brazilian Portuguese (português do Brasil) */ $messages['pt-br'] = array( 'recaptcha-edit' => 'Para ajudar a prevenir contra vandalismos, por favor digite as duas palavras que você vê na caixa abaixo:', 'recaptcha-addurl' => 'A sua edição inclui ligações externas. Para ajudar a prevenir contra vandalismos, por favor digite as duas palavras que você vê na caixa abaixo:', @@ -394,7 +406,7 @@ $messages['pt-br'] = array( 'recaptcha-create' => 'Para ajudar a prevenir contra criação automatizada de páginas, por favor digite as duas palavras que você vê na caixa abaixo:', ); -/** Russian (Русский) +/** Russian (русский) * @author Александр Сигачёв */ $messages['ru'] = array( @@ -406,19 +418,19 @@ $messages['ru'] = array( 'recaptcha-create' => 'В целях защиты от автоматического создания страниц, пожалуйста, введите два слова, которые вы видите ниже:', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Rancher */ $messages['sr-ec'] = array( 'recaptcha-desc' => 'Модул reCAPTCHA за потврду уређивања', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) */ +/** Serbian (Latin script) (srpski (latinica)‎) */ $messages['sr-el'] = array( 'recaptcha-desc' => 'Modul reCAPTCHA za potvrdu uređivanja', ); -/** Swedish (Svenska) */ +/** Swedish (svenska) */ $messages['sv'] = array( 'recaptcha-edit' => 'Den här sidan skyddas mot spam-robotar, bevisa att du är en människa genom att skriva de två orden du ser i boxen nedan:', 'recaptcha-addurl' => 'Din förändring av sidan innehåller nya externa länkar, vilket är typiskt för spam. Bevisa att du är en människa genom att skriva de två orden du ser i boxen nedan:', @@ -444,6 +456,7 @@ $messages['sw'] = array( * @author AnakngAraw */ $messages['tl'] = array( + 'recaptcha-desc' => 'Modulo ng reCAPTCHA para sa Pagtiyak ng Pagbago', 'recaptcha-edit' => 'Upang makatulong sa pagprutekta laban sa kusang basurang pamamatnugot, paki imakinilya ang dalawang mga salitang nakikita mo sa loob ng kahong nasa ibaba:', 'recaptcha-addurl' => 'Ang pagbabago mo ay nagsasama ng bagong panlabas na mga kawing. Upang makatulong sa pagprutekta laban sa kusang paglusob ng basurang-liham, paki imakinilya ang dalawang mga salitang nakikita sa loob ng kahong nasa ibaba:', 'recaptcha-badpass' => 'Upang makatulong sa pagsasanggalang laban sa kusang panghuhula ng hudyat, paki imakinilya ang dalawang mga salitang nakikita mo sa loob ng kahong nasa ibaba:', @@ -452,7 +465,7 @@ $messages['tl'] = array( 'recaptcha-create' => 'Upang makatulong sa pagprutekta laban sa kusang paglikha ng pahina, paki imakinilya ang dalawang mga salitang nakikita mo sa loob ng kahong nasa ibaba:', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author Тест */ $messages['uk'] = array( @@ -469,7 +482,7 @@ $messages['vi'] = array( 'recaptcha-create' => 'Để giúp tránh việc tạo trang tự động, xin hãy gõ hai từ mà bạn nhìn vào ô dưới đây:', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Hydra * @author Hzy980512 * @author Onecountry @@ -483,7 +496,7 @@ $messages['zh-hans'] = array( 'recaptcha-create' => '为了避免垃圾用户自动创建页面,请键入下面框中的两个单词:', ); -/** Traditional Chinese (‪中文(繁體)‬) */ +/** Traditional Chinese (中文(繁體)‎) */ $messages['zh-hant'] = array( 'recaptcha-edit' => '要幫助保護免受垃圾郵件自動的編輯,請鍵入您在下面的框中看到這兩個詞:', 'recaptcha-addurl' => '您的編輯包含新的外部鏈接。為了幫助防止自動垃圾郵件,請鍵入您在下面的框中看到這兩個詞:', diff --git a/extensions/ConfirmEdit/ReCaptcha.php b/extensions/ConfirmEdit/ReCaptcha.php index cedaae10..8d44e6f6 100644 --- a/extensions/ConfirmEdit/ReCaptcha.php +++ b/extensions/ConfirmEdit/ReCaptcha.php @@ -14,11 +14,10 @@ if ( !defined( 'MEDIAWIKI' ) ) { exit; } -require_once dirname( __FILE__ ) . '/ConfirmEdit.php'; +$dir = __DIR__; +require_once $dir . '/ConfirmEdit.php'; $wgCaptchaClass = 'ReCaptcha'; -$dir = dirname( __FILE__ ); - $wgExtensionMessagesFiles['ReCaptcha'] = $dir . '/ReCaptcha.i18n.php'; $wgAutoloadClasses['ReCaptcha'] = $dir . '/ReCaptcha.class.php'; diff --git a/extensions/ConfirmEdit/ext.confirmedit.asirra.js b/extensions/ConfirmEdit/ext.confirmedit.asirra.js index 6294b4f1..52dc532c 100644 --- a/extensions/ConfirmEdit/ext.confirmedit.asirra.js +++ b/extensions/ConfirmEdit/ext.confirmedit.asirra.js @@ -9,7 +9,7 @@ \*======================================================================*/ jQuery( function( $ ) { - var asirraform = $( "form#userlogin2" ) + var asirraform = $( "form#userlogin2" ); var submitButtonClicked = document.createElement("input"); var passThroughFormSubmit = false; @@ -49,7 +49,7 @@ jQuery( function( $ ) { asirraform.submit(); } } - + PrepareSubmit(); - + } ); diff --git a/extensions/ConfirmEdit/maintenance/GenerateFancyCaptchas.php b/extensions/ConfirmEdit/maintenance/GenerateFancyCaptchas.php new file mode 100644 index 00000000..e5620753 --- /dev/null +++ b/extensions/ConfirmEdit/maintenance/GenerateFancyCaptchas.php @@ -0,0 +1,128 @@ +addOption( "wordlist", 'A list of words', true, true ); + $this->addOption( "font", "The font to use", true, true ); + $this->addOption( "font-size", "The font size ", false, true ); + $this->addOption( "blacklist", "A blacklist of words that should not be used", false, true ); + $this->addOption( "fill", "Fill the captcha container to N files", true, true ); + $this->addOption( "verbose", "Show debugging information" ); + $this->mDescription = "Generate new captchas and move them into storage"; + } + + public function execute() { + global $wgCaptchaSecret, $wgCaptchaDirectoryLevels; + + $instance = ConfirmEditHooks::getInstance(); + if ( !( $instance instanceof FancyCaptcha ) ) { + $this->error( "\$wgCaptchaClass is not FancyCaptcha.\n", 1 ); + } + $backend = $instance->getBackend(); + + $countAct = $instance->estimateCaptchaCount(); + $this->output( "Estimated number of captchas is $countAct.\n" ); + + $countGen = (int)$this->getOption( 'fill' ) - $countAct; + if ( $countGen <= 0 ) { + $this->output( "No need to generate anymore captchas.\n" ); + return; + } + + $tmpDir = wfTempDir() . '/mw-fancycaptcha-' . time() . '-' . wfRandomString( 6 ); + if ( !wfMkdirParents( $tmpDir ) ) { + $this->error( "Could not create temp directory.\n", 1 ); + } + + $e = null; // exception + try { + $cmd = sprintf( "python %s --key %s --output %s --count %s --dirs %s", + wfEscapeShellArg( __DIR__ . '/../captcha.py' ), + wfEscapeShellArg( $wgCaptchaSecret ), + wfEscapeShellArg( $tmpDir ), + wfEscapeShellArg( $countGen ), + wfEscapeShellArg( $wgCaptchaDirectoryLevels ) + ); + foreach ( array( 'wordlist', 'font', 'font-size', 'blacklist', 'verbose' ) as $par ) { + if ( $this->hasOption( $par ) ) { + $cmd .= " --$par " . wfEscapeShellArg( $this->getOption( $par ) ); + } + } + + $this->output( "Generating $countGen new captchas...\n" ); + $retVal = 1; + wfShellExec( $cmd, $retVal ); + if ( $retVal != 0 ) { + wfRecursiveRemoveDir( $tmpDir ); + $this->error( "Could not run generation script.\n", 1 ); + } + + $flags = FilesystemIterator::SKIP_DOTS; + $iter = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator( $tmpDir, $flags ), + RecursiveIteratorIterator::CHILD_FIRST // include dirs + ); + + $this->output( "Copying the new captchas to storage...\n" ); + foreach ( $iter as $fileInfo ) { + if ( !$fileInfo->isFile() ) { + continue; + } + list( $salt, $hash ) = $instance->hashFromImageName( $fileInfo->getBasename() ); + $status = $backend->quickStore( array( + 'src' => $fileInfo->getPathname(), + 'dst' => $instance->imagePath( $salt, $hash ) + ) ); + if ( !$status->isOK() ) { + $this->error( "Could not save file '{$fileInfo->getPathname()}'.\n" ); + } + } + } catch ( Exception $e ) { + wfRecursiveRemoveDir( $tmpDir ); + throw $e; + } + + $this->output( "Removing temporary files...\n" ); + wfRecursiveRemoveDir( $tmpDir ); + $this->output( "Done.\n" ); + } +} + +$maintClass = "GenerateFancyCaptchas"; +require_once( RUN_MAINTENANCE_IF_MAIN ); diff --git a/extensions/ConfirmEdit/recaptchalib.php b/extensions/ConfirmEdit/recaptchalib.php index 8e2c0c4f..73fd6309 100644 --- a/extensions/ConfirmEdit/recaptchalib.php +++ b/extensions/ConfirmEdit/recaptchalib.php @@ -272,6 +272,3 @@ function recaptcha_mailhide_html( $pubkey, $privkey, $email ) { "' onclick=\"window.open('" . htmlentities ( $url ) . "', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;\" title=\"Reveal this e-mail address\">...@" . htmlentities ( $emailparts [1] ); } - - -?> diff --git a/extensions/FluxBBAuthPlugin.php b/extensions/FluxBBAuthPlugin.php index dd8732f5..ce3cf8f8 100644 --- a/extensions/FluxBBAuthPlugin.php +++ b/extensions/FluxBBAuthPlugin.php @@ -4,7 +4,7 @@ $wgHooks['isValidPassword'][] = 'FluxBBAuthPlugin::isValidPassword'; $wgExtensionCredits['other'][] = array( 'name' => 'FluxBBAuthPlugin', - 'version' => '1.2', + 'version' => '1.3', 'description' => 'Use FluxBB accounts in MediaWiki', 'author' => 'Pierre Schmitz', 'url' => 'https://pierre-schmitz.com/' @@ -12,6 +12,8 @@ $wgExtensionCredits['other'][] = array( require_once(__DIR__.'/../includes/AuthPlugin.php'); +global $FluxBBDatabase; +$FluxBBDatabase = 'fluxbb'; class FluxBBAuthPlugin extends AuthPlugin { @@ -21,23 +23,21 @@ public static function isValidPassword($password) { } private function getUserData($username) { + global $FluxBBDatabase; $dbr = wfGetDB( DB_SLAVE ); - $result = $dbr->safeQuery('SELECT id, username, email, realname FROM fluxbb.users WHERE username = ?', $username); - $data = $result->fetchRow(); - $result->free(); - - return $data; + return $dbr->selectRow($FluxBBDatabase.'.users', array('username', 'email', 'realname'), array('username' => $username)); } public function userExists( $username ) { + global $FluxBBDatabase; $dbr = wfGetDB( DB_SLAVE ); try { - $result = $dbr->safeQuery('SELECT id FROM fluxbb.users WHERE username = ?', $username); + $result = $dbr->select($FluxBBDatabase.'.users', 'id', array('username' => $username)); $exists = ($result->numRows() > 0 ? true : false); $result->free(); - } catch (Exception $e) { + } catch (DBQueryError $e) { $exists = false; } @@ -45,13 +45,14 @@ public function userExists( $username ) { } public function authenticate( $username, $password ) { + global $FluxBBDatabase; $dbr = wfGetDB( DB_SLAVE ); try { - $result = $dbr->safeQuery('SELECT id FROM fluxbb.users WHERE username = ? AND password = ?', $username, sha1($password)); + $result = $dbr->select($FluxBBDatabase.'.users', 'id', array('username' => $username, 'password' => sha1($password))); $authenticated = ($result->numRows() > 0 ? true : false); $result->free(); - } catch (Exception $e) { + } catch (DBQueryError $e) { $authenticated = false; } @@ -126,9 +127,12 @@ public function strictUserAuth( $username ) { public function initUser( &$user, $autocreate=false ) { try { $data = $this->getUserData($user->getName()); - $user->setEmail($data['email']); + if (!$data) { + return false; + } + $user->setEmail($data->email); $user->confirmEmail(); - $user->setRealName($data['realname']); + $user->setRealName($data->realname); } catch (Exception $e) { return false; } @@ -139,7 +143,10 @@ public function getCanonicalName( $username ) { if ($username != 'MediaWiki default') { try { $data = $this->getUserData($username); - return strtoupper(substr($data['username'], 0, 1)).substr($data['username'], 1); + if (!$data) { + return false; + } + return strtoupper(substr($data->username, 0, 1)).substr($data->username, 1); } catch (Exception $e) { return false; } diff --git a/extensions/Gadgets/.gitreview b/extensions/Gadgets/.gitreview deleted file mode 100644 index a1a8ead4..00000000 --- a/extensions/Gadgets/.gitreview +++ /dev/null @@ -1,5 +0,0 @@ -[gerrit] -host=gerrit.wikimedia.org -port=29418 -project=mediawiki/extensions/Gadgets.git -defaultbranch=master diff --git a/extensions/Gadgets/ApiQueryGadgetCategories.php b/extensions/Gadgets/ApiQueryGadgetCategories.php index d49e000e..a5d328b1 100644 --- a/extensions/Gadgets/ApiQueryGadgetCategories.php +++ b/extensions/Gadgets/ApiQueryGadgetCategories.php @@ -53,7 +53,7 @@ class ApiQueryGadgetCategories extends ApiQueryBase { if ( $category !== "" ) { if ( isset( $this->props['title'] ) ) { - $row['desc'] = wfMessage( "gadget-section-$category" )->parse(); + $row['desc'] = $this->msg( "gadget-section-$category" )->parse(); } } diff --git a/extensions/Gadgets/ApiQueryGadgets.php b/extensions/Gadgets/ApiQueryGadgets.php index c6d90781..90e77a3b 100644 --- a/extensions/Gadgets/ApiQueryGadgets.php +++ b/extensions/Gadgets/ApiQueryGadgets.php @@ -107,11 +107,11 @@ class ApiQueryGadgets extends ApiQueryBase { * @return bool */ private function isNeeded( Gadget $gadget ) { - global $wgUser; + $user = $this->getUser(); return ( $this->neededIds === false || isset( $this->neededIds[$gadget->getName()] ) ) - && ( !$this->listAllowed || $gadget->isAllowed( $wgUser ) ) - && ( !$this->listEnabled || $gadget->isEnabled( $wgUser ) ); + && ( !$this->listAllowed || $gadget->isAllowed( $user ) ) + && ( !$this->listEnabled || $gadget->isEnabled( $user ) ); } /** diff --git a/extensions/Gadgets/Gadgets.alias.php b/extensions/Gadgets/Gadgets.alias.php index 31eb2b24..4f30aa1d 100644 --- a/extensions/Gadgets/Gadgets.alias.php +++ b/extensions/Gadgets/Gadgets.alias.php @@ -28,6 +28,11 @@ $specialPageAliases['arz'] = array( 'Gadgets' => array( 'ادوات' ), ); +/** Assamese (অসমীয়া) */ +$specialPageAliases['as'] = array( + 'Gadgets' => array( 'গেজেটসমূহ' ), +); + /** Bulgarian (български) */ $specialPageAliases['bg'] = array( 'Gadgets' => array( 'Джаджи' ), @@ -63,7 +68,7 @@ $specialPageAliases['diq'] = array( 'Gadgets' => array( 'Gadgeti' ), ); -/** Lower Sorbian (Dolnoserbski) */ +/** Lower Sorbian (dolnoserbski) */ $specialPageAliases['dsb'] = array( 'Gadgets' => array( 'Gadgety' ), ); @@ -108,7 +113,7 @@ $specialPageAliases['frp'] = array( 'Gadgets' => array( 'Outils' ), ); -/** Galician (Galego) */ +/** Galician (galego) */ $specialPageAliases['gl'] = array( 'Gadgets' => array( 'Trebellos' ), ); @@ -138,7 +143,7 @@ $specialPageAliases['hr'] = array( 'Gadgets' => array( 'Dodaci' ), ); -/** Upper Sorbian (Hornjoserbsce) */ +/** Upper Sorbian (hornjoserbsce) */ $specialPageAliases['hsb'] = array( 'Gadgets' => array( 'Specialne_funkcije' ), ); @@ -213,7 +218,7 @@ $specialPageAliases['mt'] = array( 'Gadgets' => array( 'Aġġeġġi', 'Aċċessorji' ), ); -/** Norwegian Bokmål (‪norsk (bokmål)‬) */ +/** Norwegian Bokmål (norsk (bokmål)‎) */ $specialPageAliases['nb'] = array( 'Gadgets' => array( 'Tilleggsfunksjoner' ), ); @@ -228,7 +233,7 @@ $specialPageAliases['nl'] = array( 'Gadgets' => array( 'Extensies' ), ); -/** Norwegian Nynorsk (‪norsk (nynorsk)‬) */ +/** Norwegian Nynorsk (norsk (nynorsk)‎) */ $specialPageAliases['nn'] = array( 'Gadgets' => array( 'Tilleggsfunksjonar' ), ); @@ -273,7 +278,7 @@ $specialPageAliases['sl'] = array( 'Gadgets' => array( 'Vtičniki', 'Vticniki' ), ); -/** Serbian (Cyrillic script) (‪српски (ћирилица)‬) */ +/** Serbian (Cyrillic script) (српски (ћирилица)‎) */ $specialPageAliases['sr-ec'] = array( 'Gadgets' => array( 'Гаџети' ), ); @@ -290,7 +295,7 @@ $specialPageAliases['th'] = array( /** Tagalog (Tagalog) */ $specialPageAliases['tl'] = array( - 'Gadgets' => array( 'Mga gadyet' ), + 'Gadgets' => array( 'Mga_gadyet' ), ); /** Turkish (Türkçe) */ @@ -318,12 +323,12 @@ $specialPageAliases['vi'] = array( 'Gadgets' => array( 'Công_cụ_đa_năng' ), ); -/** Simplified Chinese (‪中文(简体)‬) */ +/** Simplified Chinese (中文(简体)‎) */ $specialPageAliases['zh-hans'] = array( 'Gadgets' => array( '小工具' ), ); -/** Traditional Chinese (‪中文(繁體)‬) */ +/** Traditional Chinese (中文(繁體)‎) */ $specialPageAliases['zh-hant'] = array( 'Gadgets' => array( '小工具' ), ); \ No newline at end of file diff --git a/extensions/Gadgets/Gadgets.i18n.php b/extensions/Gadgets/Gadgets.i18n.php index c9099f43..0b518d45 100644 --- a/extensions/Gadgets/Gadgets.i18n.php +++ b/extensions/Gadgets/Gadgets.i18n.php @@ -16,7 +16,7 @@ $messages = array(); */ $messages['en'] = array( # for Special:Version - 'gadgets-desc' => 'Lets users select custom [[Special:Gadgets|CSS and JavaScript gadgets]] in their [[Special:Preferences|preferences]]', + 'gadgets-desc' => 'Lets users select custom [[Special:Gadgets|CSS and JavaScript gadgets]] in their [[Special:Preferences#mw-prefsection-gadgets|preferences]]', # for Special:Preferences 'prefs-gadgets' => 'Gadgets', @@ -31,7 +31,7 @@ Local administrators can edit the [[MediaWiki:Gadgets-definition|definitions]] a 'gadgets' => 'Gadgets', 'gadgets-definition' => '', # do not translate or duplicate this message to other languages 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => "Below is a list of special gadgets users can enable on their [[Special:Preferences|preferences page]], as defined by the [[MediaWiki:Gadgets-definition|definitions]]. + 'gadgets-pagetext' => "Below is a list of special gadgets users can enable on their [[Special:Preferences#mw-prefsection-gadgets|preferences page]], as defined by the [[MediaWiki:Gadgets-definition|definitions]]. This overview provides easy access to the system message pages that define each gadget's description and code.", 'gadgets-uses' => 'Uses', 'gadgets-required-rights' => 'Requires the following {{PLURAL:$2|right|rights}}: @@ -57,15 +57,16 @@ You must have appropriate permissions on destination wiki (including the right t * @author Mormegil * @author Purodha * @author SPQRobin + * @author Shirayuki * @author Siebrand * @author The Evil IP address */ $messages['qqq'] = array( 'gadgets-desc' => '{{desc}}', - 'prefs-gadgets' => 'In Gadgets extension. The name of a tab in [[Special:Preferences]] where user set their preferences for the extension. + 'prefs-gadgets' => 'In Gadgets extension. The name of a tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]] where user set their preferences for the extension. {{Identical|Gadgets}}', - 'gadgets-prefstext' => 'In Gadgets extension. This is the explanation text displayed under the Gadgets tab in [[Special:Preferences]].', + 'gadgets-prefstext' => 'In Gadgets extension. This is the explanation text displayed under the Gadgets tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]].', 'gadgets' => '{{Identical|Gadgets}}', 'gadgets-title' => '{{Identical|Gadgets}}', 'gadgets-uses' => "This is used as a verb in third-person singular. It appears in front of a script name. Example: \"''Uses: Gadget-UTCLiveClock.js''\" @@ -79,6 +80,8 @@ See [http://meta.wikimedia.org/wiki/Special:Gadgets Gadgets page in meta.wikimed * $2 - the number of items in list $1 for PLURAL use.', 'gadgets-export' => 'Used on [[Special:Gadgets]]. This is a verb, not noun. {{Identical|Export}}', + 'gadgets-export-title' => 'Used as page title. Example: [[Special:Gadgets/export/editbuttons]]', + 'gadgets-export-text' => 'Used as page description. See example: [[Special:Gadgets/export/editbuttons]]', 'gadgets-export-download' => 'Use the verb for this message. Submit button. {{Identical|Download}}', ); @@ -88,7 +91,7 @@ See [http://meta.wikimedia.org/wiki/Special:Gadgets Gadgets page in meta.wikimed * @author Naudefj */ $messages['af'] = array( - 'gadgets-desc' => 'Laat gebruikers toe om [[Special:Gadgets|CSS en JavaScripts]] geriewe te aktiveer in hulle [[Special:Preferences|voorkeure]]', + 'gadgets-desc' => 'Laat gebruikers toe om [[Special:Gadgets|CSS en JavaScripts]] geriewe te aktiveer in hulle [[Special:Preferences#mw-prefsection-gadgets|voorkeure]]', 'prefs-gadgets' => 'Geriewe', 'gadgets-prefstext' => "Hieronder is 'n lys van spesiale geriewe wat u kan aktiveer. Hierdie geriewe maak hoofsaaklik van JavaScript gebruik. Dus moet JavaScript in u webblaaier geaktiveer wees. @@ -98,7 +101,7 @@ Hierdie geriewe is nie deel van die MediaWiki-sagteware nie en word gewoonlik de Plaaslike administrateurs kan die beskikbare geriewe by [[MediaWiki:Gadgets-definition|definisies]] en [[Special:Gadgets|beskrywings]] wysig.", 'gadgets' => 'Geriewe', 'gadgets-title' => 'Geriewe', - 'gadgets-pagetext' => "Hieronder is 'n lys van spesiale geriewe wat gebruikers deur hulle [[Special:Preferences|voorkeure]] kan aktiveer, soos gedefinieer in [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => "Hieronder is 'n lys van spesiale geriewe wat gebruikers deur hulle [[Special:Preferences#mw-prefsection-gadgets|voorkeure]] kan aktiveer, soos gedefinieer in [[MediaWiki:Gadgets-definition]]. Die oorsig bied maklike toegang tot die stelselboodskapblaaie wat elke gerief se beskrywing en kode wys.", 'gadgets-uses' => 'Gebruik', 'gadgets-export' => 'Eksporteer', @@ -118,7 +121,7 @@ $messages['am'] = array( 'gadgets-title' => 'ተጨማሪ መሣርያዎች', 'gadgets-pagetext' => 'ተጨማሪ መሣርያዎች ወይም መኪናዎች በየዊኪ ፕሮዤ የለያያሉ። -ተጨማሪ መሣሪያዎች ለማግኘት፣ ወደ [[Special:Preferences|ምርጫዎች]] ይሂዱ። +ተጨማሪ መሣሪያዎች ለማግኘት፣ ወደ [[Special:Preferences#mw-prefsection-gadgets|ምርጫዎች]] ይሂዱ። የዚህ ገጽ መራጃ በተለይ ለመጋቢዎችና አስተዳዳሪዎች ይጠቅማል። @@ -126,11 +129,11 @@ $messages['am'] = array( 'gadgets-uses' => 'የተጠቀመው ጃቫ-ስክሪፕት', ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl */ $messages['an'] = array( - 'gadgets-desc' => 'Deixa que os usuario seleccionen os [[Special:Gadgets|gadgets de CSS y JavaScript]] que quieran en as suyas [[Special:Preferences|preferencias]]', + 'gadgets-desc' => 'Deixa que os usuario seleccionen os [[Special:Gadgets|gadgets de CSS y JavaScript]] que quieran en as suyas [[Special:Preferences#mw-prefsection-gadgets|preferencias]]', 'prefs-gadgets' => 'Trastes', 'gadgets-prefstext' => "Contino ye una lista de trastes especials que puede fer servir en a suya cuenta. Como quasi totz istos trastes son feitos en JavaScript, caldrá que tienga activato JavaScript en o suyo navegador ta que vaigan bien. Pare cuenta que istos trastes no tendrán garra efeuto en ista pachina de preferencias. @@ -139,7 +142,7 @@ Pare cuenta tamién que istos trastes especials no fan parte d'o software MediaW Os almenistradors locals pueden editar os trastes disponibles en as pachinas de [[MediaWiki:Gadgets-definition|definicions]] y de [[Special:Gadgets|descripcions]].", 'gadgets' => 'Trastes', 'gadgets-title' => 'Trastes', - 'gadgets-pagetext' => "Contino ye una lista de trastes especials que os usuarios pueden activar en a suya [[Special:Preferences|pachina de preferencias]], como se define en a pachina de [[MediaWiki:Gadgets-definition|definicions]]. + 'gadgets-pagetext' => "Contino ye una lista de trastes especials que os usuarios pueden activar en a suya [[Special:Preferences#mw-prefsection-gadgets|pachina de preferencias]], como se define en a pachina de [[MediaWiki:Gadgets-definition|definicions]]. Ista lista premite ir facilment t'as pachinas de mensaches d'o sistema que definen a descripción y o codigo de cada traste.", 'gadgets-uses' => 'Fa servir', 'gadgets-required-rights' => 'Requiere {{PLURAL:$2|o siguient dreito|os siguients dreitos}}: @@ -165,7 +168,7 @@ Has de tener permisos apropiaus en o wiki de destín (incluindo o dreito a edita * @author روخو */ $messages['ar'] = array( - 'gadgets-desc' => 'يسمح للمستخدمين باختيار [[Special:Gadgets|إضافات سي إس إس وجافاسكريبت]] معدلة في [[Special:Preferences|تفضيلاتهم]]', + 'gadgets-desc' => 'يسمح للمستخدمين باختيار [[Special:Gadgets|إضافات سي إس إس وجافاسكريبت]] معدلة في [[Special:Preferences#mw-prefsection-gadgets|تفضيلاتهم]]', 'prefs-gadgets' => 'الإضافات', 'gadgets-prefstext' => 'بالأسفل قائمة بالإضافات الخاصة التي يمكن تفعيلها لحسابك. هذه الإضافات مبنية على الأغلب على جافاسكريبت، لذا فالجافاسكريبت يجب أن تكون مفعلة في متصفحك لكي يعملوا. @@ -176,7 +179,7 @@ $messages['ar'] = array( و [[Special:Gadgets|الوصوفات]].', 'gadgets' => 'إضافات', 'gadgets-title' => 'إضافات', - 'gadgets-pagetext' => 'بالأسفل قائمة بالإضافات الخاصة التي يمكن أن يقوم المستخدمون بتفعيلها على [[Special:Preferences|صفحة تفضيلاتهم]]، معرفة بواسطة [[MediaWiki:Gadgets-definition|التعريفات]]. + 'gadgets-pagetext' => 'بالأسفل قائمة بالإضافات الخاصة التي يمكن أن يقوم المستخدمون بتفعيلها على [[Special:Preferences#mw-prefsection-gadgets|صفحة تفضيلاتهم]]، معرفة بواسطة [[MediaWiki:Gadgets-definition|التعريفات]]. هذا العرض يوفر دخولا سهلا لصفحات رسائل النظام التي تعرف وصف وكود كل إضافة.', 'gadgets-uses' => 'تستخدم', 'gadgets-required-rights' => 'يتطلب {{PLURAL:$2|الحق|الحقوق}} التالية: @@ -209,7 +212,7 @@ $messages['arc'] = array( * @author Ramsis II */ $messages['arz'] = array( - 'gadgets-desc' => 'بيسمح لليوزرز انهم يختارو [[Special:Gadgets|اضافاتCSS وJavaScript]] فى [[Special:Preferences|التفضيلات]] بتاعتهم', + 'gadgets-desc' => 'بيسمح لليوزرز انهم يختارو [[Special:Gadgets|اضافاتCSS وJavaScript]] فى [[Special:Preferences#mw-prefsection-gadgets|التفضيلات]] بتاعتهم', 'prefs-gadgets' => 'اضافات', 'gadgets-prefstext' => 'تحت فى لستة بالضافات المخصوصة اللى انت ممكن تفعلها فى الحساب بتاعك. الاضافات دى غالبا ما بتبقى مبينة على الجافاسكريبت،و علشان كده لازم تفعل الجافاسطريبت فى البراوزر بتاعك علشتن يشتغلو. @@ -219,7 +222,7 @@ $messages['arz'] = array( الادارى المحلى ممكن يعدل الاضافات الموجودة باستخدام [[MediaWiki:Gadgets-definition|التعريفات]] و [[Special:Gadgets|التوصيفات]].', 'gadgets' => 'إضافات', 'gadgets-title' => 'إضافات', - 'gadgets-pagetext' => 'تحت فى لستة بالاضافات المخصوصة و اللى اليوزرز ممكن يفعلوها على [[Special:Preferences|صفحة التفضيلات]], زى ما بتعرفها [[MediaWiki:Gadgets-definition|التعريفات]]. + 'gadgets-pagetext' => 'تحت فى لستة بالاضافات المخصوصة و اللى اليوزرز ممكن يفعلوها على [[Special:Preferences#mw-prefsection-gadgets|صفحة التفضيلات]], زى ما بتعرفها [[MediaWiki:Gadgets-definition|التعريفات]]. العرض دا بيوفر دخول سهل لصفحات رسايل النظام و اللى بتعرف وصف و كود كل اضافة.', 'gadgets-uses' => 'إستخدامات', ); @@ -229,7 +232,7 @@ $messages['arz'] = array( * @author Gitartha.bordoloi */ $messages['as'] = array( - 'gadgets-desc' => "সদস্যসকলক তেওঁলোকৰ [[Special:Preferences|পছন্দসমূহত]] কাষ্ট'ম [[Special:Gadgets|CSS আৰু JavaScript গেজেট]] বাছনি কৰাৰ সুযোগ দিয়ে", + 'gadgets-desc' => "সদস্যসকলক তেওঁলোকৰ [[Special:Preferences#mw-prefsection-gadgets|পছন্দসমূহত]] কাষ্ট'ম [[Special:Gadgets|CSS আৰু JavaScript গেজেট]] বাছনি কৰাৰ সুযোগ দিয়ে", 'prefs-gadgets' => 'গেজেট', 'gadgets-prefstext' => "আপুনি এই একাউণ্টত সক্ৰিয় কৰিব পৰা বিশেষ গেজেটসমূহৰ তালিকা তলত দিয়া হ'ল। এই গেজেটসমূহৰ বেছিভাগ জাভাস্ক্ৰিপ্ট ভিত্তিক, গতিকে সেইবোৰে কাম কৰিবলৈ আপোনাৰ ব্ৰাউজাৰৰ জাভাস্ক্ৰিপ্ট সক্ৰিয় হৈ থাকিব লাগিব। @@ -239,7 +242,7 @@ $messages['as'] = array( স্থানীয় প্ৰশাসকসকলে উপলব্ধ গেজেটসমূহৰ [[MediaWiki:Gadgets-definition|সংজ্ঞা]] আৰু [[Special:Gadgets|বিৱৰণ]] সম্পাদনা কৰিব পাৰে।", 'gadgets' => 'গেজেটসমূহ', 'gadgets-title' => 'গেজেটসমূহ', - 'gadgets-pagetext' => 'সদস্যসকলে তেওঁলোকৰ [[Special:Preferences|পছন্দ পৃষ্ঠাত]] সক্ৰিয় কৰিব পৰা আৰু [[MediaWiki:Gadgets-definition|সংজ্ঞা থকা]] বিশেষ গেজেটসমূহৰ তালিকা তলত দিয়া হৈছে। + 'gadgets-pagetext' => 'সদস্যসকলে তেওঁলোকৰ [[Special:Preferences#mw-prefsection-gadgets|পছন্দ পৃষ্ঠাত]] সক্ৰিয় কৰিব পৰা আৰু [[MediaWiki:Gadgets-definition|সংজ্ঞা থকা]] বিশেষ গেজেটসমূহৰ তালিকা তলত দিয়া হৈছে। এই সাৰাংশই প্ৰতিটো গেজেটৰ বিৱৰণ আৰু সংকেত থকা প্ৰণালী বাৰ্তাসমূহলৈ প্ৰৱেশাধিকাৰ দিয়ে।', 'gadgets-uses' => 'ব্যৱহাৰ', 'gadgets-required-rights' => 'তলৰ {{PLURAL:$2|অধিকাৰৰ|অধিকাৰসমূহৰ}} প্ৰয়োজন: @@ -256,12 +259,12 @@ $1', 'gadgets-export-download' => 'ডাউনল’ড', ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Esbardu * @author Xuacu */ $messages['ast'] = array( - 'gadgets-desc' => 'Permite a los usuarios seleicionar al gustu [[Special:Gadgets|accesorios CSS y JavaScript]] nes sos [[Special:Preferences|preferencies]]', + 'gadgets-desc' => 'Permite a los usuarios seleicionar al gustu [[Special:Gadgets|accesorios CSS y JavaScript]] nes sos [[Special:Preferences#mw-prefsection-gadgets|preferencies]]', 'prefs-gadgets' => 'Accesorios', 'gadgets-prefstext' => "Embaxo amuésase una llista de los accesorios especiales que pues activar pa la to cuenta. Estos accesorios tán mayormente basaos en JavaScript, polo qu'has tener activáu esti nel to navegador pa que funcionen. @@ -272,7 +275,7 @@ desenrollaos y manteníos por usuarios de la to wiki llocal. Los alministradores llocales puen editar los accesorios disponibles usando les [[MediaWiki:Gadgets-definition|definiciones]] y les [[Special:Gadgets|descripciones]].", 'gadgets' => 'Accesorios', 'gadgets-title' => 'Accesorios', - 'gadgets-pagetext' => 'Embaxo amuésase una llista de los accesorios especiales que los usuarios puen activar na so [[Special:Preferences|páxina de preferencies]], según queden definíos poles [[MediaWiki:Gadgets-definition|definiciones]]. + 'gadgets-pagetext' => 'Embaxo amuésase una llista de los accesorios especiales que los usuarios puen activar na so [[Special:Preferences#mw-prefsection-gadgets|páxina de preferencies]], según queden definíos poles [[MediaWiki:Gadgets-definition|definiciones]]. Esta visión xeneral proporciona un accesu fácil a les páxines de mensaxes del sistema que definen la descripción y el códigu de cada accesoriu.', 'gadgets-uses' => 'Usa', 'gadgets-required-rights' => 'Requier {{PLURAL:$2|el siguiente permisu|los siguientes permisos}}: @@ -290,7 +293,7 @@ Has de tener los permisos afayadizos na wiki de destín (incluyendo permisu pa e 'gadgets-export-download' => 'Descargar', ); -/** Azerbaijani (Azərbaycanca) +/** Azerbaijani (azərbaycanca) * @author Cekli829 * @author PPerviz * @author Vago @@ -307,14 +310,18 @@ $messages['az'] = array( 'gadgets-export-download' => 'Yüklə', ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Рустам Нурыев + * @author ҒатаУлла */ $messages['ba'] = array( 'prefs-gadgets' => 'Гаджеттар', 'gadgets' => 'Гаджеттар', 'gadgets-title' => 'Гаджеттар', 'gadgets-uses' => 'Ҡулланыла', + 'gadgets-required-rights' => '{{PLURAL:$2|Хоҡуҡ талап ителә|Хоҡутар талап ителә}}: + +$1', 'gadgets-export' => 'Сығарырға', 'gadgets-not-found' => '"$1" гаджеты табылманы.', 'gadgets-export-download' => 'Күсереп алырға', @@ -333,14 +340,14 @@ $messages['bar'] = array( * @author Mostafadaneshvar */ $messages['bcc'] = array( - 'gadgets-desc' => 'اجازت دن کابرانء که انتخاب کنن دلواهی [[Special:Gadgets|گجت آنی سی اس اس و جاوا اسکرسپت]] ته وتی [[Special:Preferences|ترجیحات]]', + 'gadgets-desc' => 'اجازت دن کابرانء که انتخاب کنن دلواهی [[Special:Gadgets|گجت آنی سی اس اس و جاوا اسکرسپت]] ته وتی [[Special:Preferences#mw-prefsection-gadgets|ترجیحات]]', 'prefs-gadgets' => 'گجت آن', 'gadgets' => 'گجت آن', 'gadgets-title' => 'گجت آن', 'gadgets-uses' => 'استفاده بیت', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author Cesco * @author EugeneZelenko * @author Jim-by @@ -349,7 +356,7 @@ $messages['bcc'] = array( * @author Zedlik */ $messages['be-tarask'] = array( - 'gadgets-desc' => 'Дазваляе ўдзельнікам выбіраць [[Special:Gadgets|CSS і JavaScript-дадаткі]] ў сваіх [[Special:Preferences|наладах]]', + 'gadgets-desc' => 'Дазваляе ўдзельнікам выбіраць [[Special:Gadgets|CSS і JavaScript-дадаткі]] ў сваіх [[Special:Preferences#mw-prefsection-gadgets|наладах]]', 'prefs-gadgets' => 'Гаджэты', 'gadgets-prefstext' => 'Ніжэй знаходзіцца сьпіс спэцыяльных гаджэтаў, якія Вы можаце ўключыць для свайго рахунка. Гэтыя гаджэты, пераважна, заснаваныя на JavaScript, таму Вам неабходна ўключыць JavaScript у сваім браўзэры для таго, каб яны працавалі. @@ -359,7 +366,7 @@ $messages['be-tarask'] = array( Лякальныя адміністратары маюць магчымасьць мяняць сьпіс гаджэтаў з дапамогай [[MediaWiki:Gadgets-definition|вызначэньняў]] і [[Special:Gadgets|апісаньняў]].', 'gadgets' => 'Гаджэты', 'gadgets-title' => 'Гаджэты', - 'gadgets-pagetext' => 'Ніжэй знаходзіцца сьпіс гаджэтаў, якія ўдзельнікі могуць уключыць у [[Special:Preferences|сваіх наладах]], у адпаведнасьці са сьпісам на старонцы [[MediaWiki:Gadgets-definition|вызначэньняў]]. + 'gadgets-pagetext' => 'Ніжэй знаходзіцца сьпіс гаджэтаў, якія ўдзельнікі могуць уключыць у [[Special:Preferences#mw-prefsection-gadgets|сваіх наладах]], у адпаведнасьці са сьпісам на старонцы [[MediaWiki:Gadgets-definition|вызначэньняў]]. Гэты сьпіс дазваляе лёгка атрымаць доступ да старонак сыстэмных паведамленьняў, якія вызначаюць апісаньні і крынічныя коды гаджэтаў.', 'gadgets-uses' => 'Выкарыстоўвае', 'gadgets-required-rights' => '{{PLURAL:$2|Патрабуецца права|Патрабуюцца наступныя правы}}: @@ -376,14 +383,14 @@ $1', 'gadgets-export-download' => 'Загрузіць', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author Borislav * @author DCLXVI * @author Spiritia * @author Turin */ $messages['bg'] = array( - 'gadgets-desc' => 'Позволява на потребителите да избират и активират [[Special:Gadgets|CSS и JavaScript джаджи]] от своите [[Special:Preferences|настройки]]', + 'gadgets-desc' => 'Позволява на потребителите да избират и активират [[Special:Gadgets|CSS и JavaScript джаджи]] от своите [[Special:Preferences#mw-prefsection-gadgets|настройки]]', 'prefs-gadgets' => 'Джаджи', 'gadgets-prefstext' => 'По-долу е списъкът на специалните джаджи, които можете да активирате на своята потребителска сметка. Тъй като почти всички джаджи са базирани на Джаваскрипт, трябва да го активирате на браузъра си, за да могат те да работят. @@ -392,7 +399,7 @@ $messages['bg'] = array( Също така, джаджите не са част от софтуера МедияУики, и обикновено се разработват и поддържат от потребители в локалното уики. Локалните администратори могат да редактират наличните джаджи посредством [[MediaWiki:Gadgets-definition|дефинициите]] и [[Special:Gadgets|описанията]].', 'gadgets' => 'Джаджи', 'gadgets-title' => 'Джаджи', - 'gadgets-pagetext' => 'По-долу е списъкът на специалните джаджи, които потребителите могат да активират чрез [[Special:Preferences|страницата си с настройки]], както е указано на [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => 'По-долу е списъкът на специалните джаджи, които потребителите могат да активират чрез [[Special:Preferences#mw-prefsection-gadgets|страницата си с настройки]], както е указано на [[MediaWiki:Gadgets-definition]]. Този списък дава лесен достъп до страниците със системни съобщения, съдържащи описанието и кода на всяка джаджа.', 'gadgets-uses' => 'Използва', 'gadgets-default' => 'Активирана за всички по подразбиране.', @@ -407,11 +414,12 @@ $messages['bg'] = array( /** Bengali (বাংলা) * @author Bellayet + * @author Nasir8891 * @author Wikitanvir * @author Zaheen */ $messages['bn'] = array( - 'gadgets-desc' => 'ব্যবহারকারীদের তাদের [[Special:Preferences|পছন্দে]] স্বনির্বাচিত [[Special:Gadgets|সিএসএস এবং জাভাস্ক্রিপ্ট গ্যাজেট]] নির্বাচনের সুযোগ দাও', + 'gadgets-desc' => 'ব্যবহারকারীদের তাদের [[Special:Preferences#mw-prefsection-gadgets|পছন্দে]] স্বনির্বাচিত [[Special:Gadgets|সিএসএস এবং জাভাস্ক্রিপ্ট গ্যাজেট]] নির্বাচনের সুযোগ দাও', 'prefs-gadgets' => 'গ্যাজেটগুলি', 'gadgets-prefstext' => 'নিচে কিছু বিশেষ গ্যাজেটের তালিকা দেওয়া হল, যেগুলি আপনি আপনার অ্যাকাউন্টের জন্য সক্রিয় করতে পারেন। এই গ্যাজেটগুলি বেশিরভাগই জাভাস্ক্রিপ্ট-ভিত্তিক, তাই এগুলি কাজ করতে হলে আপনার ব্রাউজারে জাভাস্ক্রিপ্ট সক্রিয় থাকতে হবে। @@ -420,21 +428,25 @@ $messages['bn'] = array( আরও লক্ষ্য করুন যে এই বিশেষ গ্যাজেটগুলি মিডিয়াউইকি সফটওয়্যারের অংশ নয়, এবং সাধারণত আপনার স্থানীয় উইকির ব্যবহারকারীরা এগুলি তৈরি করেন ও রক্ষণাবেক্ষণ করেন। স্থানীয় প্রশাসকেরা লভ্য গ্যাজেটগুলি [[MediaWiki:Gadgets-definition|সংজ্ঞা]] এবং [[Special:Gadgets|বর্ণনা]]-এর সাহায্যে সম্পাদনা করতে পারেন।', 'gadgets' => 'গ্যাজেটগুলি', 'gadgets-title' => 'গ্যাজেট', - 'gadgets-pagetext' => 'নিচে বিশেষ গ্যাজেটের একটি তালিকা রয়েছে, যা ব্যবহারকারী তাদের [[Special:Preferences|প্রছন্দের পাতা]] থেকে সক্রিয় করে নিতে পারবেন এবং যা [[MediaWiki:Gadgets-definition|definitions]] পাতায় সংজ্ঞায়িত রয়েছে। পর্যালোচনা সিস্টেম বার্তা পাতায় সহজ প্রবেশাধিকার দিবে, যেখানে গ্যাজেটের বর্ণনা এবং কোড রয়েছে।', + 'gadgets-pagetext' => 'নিচে বিশেষ গ্যাজেটের একটি তালিকা রয়েছে, যা ব্যবহারকারী তাদের [[Special:Preferences#mw-prefsection-gadgets|প্রছন্দের পাতা]] থেকে সক্রিয় করে নিতে পারবেন এবং যা [[MediaWiki:Gadgets-definition|definitions]] পাতায় সংজ্ঞায়িত রয়েছে। পর্যালোচনা সিস্টেম বার্তা পাতায় সহজ প্রবেশাধিকার দিবে, যেখানে গ্যাজেটের বর্ণনা এবং কোড রয়েছে।', 'gadgets-uses' => 'ব্যবহারসমূহ', + 'gadgets-required-rights' => 'নিচের {{PLURAL:$2|অধিকার|অধিকারগুলো}} প্রয়োজন: +$1', + 'gadgets-required-skins' => '{{PLURAL:$2|$1 স্কিন|স্কিনগুলো: $1}} থেকে ব্যবহার করা যাবে।', + 'gadgets-default' => 'সকলের জন্য সয়ংক্রিয়ভাবে সক্রিয়।', 'gadgets-export' => 'রপ্তানি', 'gadgets-export-title' => 'গ্যাজেট রফতানী', 'gadgets-not-found' => 'গ্যাজেট "$1" খুজে পাওয়া যায়নি।', 'gadgets-export-download' => 'ডাউনলোড', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup * @author Gwendal * @author Y-M D */ $messages['br'] = array( - 'gadgets-desc' => 'Leuskel a ra an implijerien da bersonelaat [[Special:Gadgets|bitrakoù CSS ha JavaScript]] en o [[Special:Preferences|fenndibaboù]]', + 'gadgets-desc' => 'Leuskel a ra an implijerien da bersonelaat [[Special:Gadgets|bitrakoù CSS ha JavaScript]] en o [[Special:Preferences#mw-prefsection-gadgets|fenndibaboù]]', 'prefs-gadgets' => 'Bitrakoù', 'gadgets-prefstext' => "A-is ez eus ur roll eus ar bitrakoù a c'hallit gweredekaat evit ho kont. Evit ar pep brasañ eo diazezet ar bitrakoù-se war JavaScript, setu ma rank JavaScript bezañ gweredekaet war ho merdeer evit ma'z afent en-dro. @@ -444,7 +456,7 @@ Notennit ivez n'eus ket eus ar bitrakoù-se tammoù eus meziant MediaWiki; peurl Gallout a ra ar verourien lec'hel degas cheñchamantoù er bitrakoù en ur ober gant an [[MediaWiki:Gadgets-definition|termenadurioù]] hag an [[Special:Gadgets|deskrivadurioù]].", 'gadgets' => 'Bitrakoù', 'gadgets-title' => 'Bitrakoù', - 'gadgets-pagetext' => "A-is ez eus ur roll eus ar bitrakoù a c'hall bezañ gweredekaet gant an implijerien war o fajenn [[Special:Preferences|penndibaboù]], evel m'eo termenet en [[MediaWiki:Gadgets-definition|termenadurioù]]. + 'gadgets-pagetext' => "A-is ez eus ur roll eus ar bitrakoù a c'hall bezañ gweredekaet gant an implijerien war o fajenn [[Special:Preferences#mw-prefsection-gadgets|penndibaboù]], evel m'eo termenet en [[MediaWiki:Gadgets-definition|termenadurioù]]. Ar sell hollek-mañ a bourchas ur moned aes d'ar pajennoù kemennadennoù reizhiad a dermen deskrivadur ha kod pep bitrak.", 'gadgets-uses' => 'A implij', 'gadgets-required-rights' => 'Rekis eo kaout an {{PLURAL:$2|aotre|aotreoù}} da-heul : @@ -461,11 +473,11 @@ Rankout a rit kaout ar gwirioù a zere war ar wiki tal (en o zouez ar gwir da ze 'gadgets-export-download' => 'Pellgargañ', ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( - 'gadgets-desc' => 'Omogućava korisnicima da odaberu vlastite [[Special:Gadgets|CSS i JavaScript dodatke]] (gadgets) u svojim [[Special:Preferences|postavkama]]', + 'gadgets-desc' => 'Omogućava korisnicima da odaberu vlastite [[Special:Gadgets|CSS i JavaScript dodatke]] (gadgets) u svojim [[Special:Preferences#mw-prefsection-gadgets|postavkama]]', 'prefs-gadgets' => 'Dodaci', 'gadgets-prefstext' => "Ovo je spisak specijalih gadgets (''dodataka'') koje možete omogućiti za Vaš korisnički račun. Ovi dodaci su najčešće bazirani na JavaScript, tako da se postavke JavaScript moraju omogućiti u Vašem web pregledniku da bi mogli raditi. Zapamtite da ovi gadgets ne uzrokuju nikakve efekte na ovoj stranici za postavke. @@ -474,7 +486,7 @@ Također morate obratiti pažnju da ovi specijalni dodaci nisu dio MediaWiki sof Administratori mogu mijenjati dostupne gadgetse koristeći [[MediaWiki:Gadgets-definition|definicije]] i [[Special:Gadgets|opise]].", 'gadgets' => 'Dodaci (gadgets)', 'gadgets-title' => 'Dodaci', - 'gadgets-pagetext' => 'Ispod je spisak posebnih dodataka koje korisnici mogu omogućiti na svojim [[Special:Preferences|postavkama]], kako je to definisano u [[MediaWiki:Gadgets-definition|definicijama dodataka]]. + 'gadgets-pagetext' => 'Ispod je spisak posebnih dodataka koje korisnici mogu omogućiti na svojim [[Special:Preferences#mw-prefsection-gadgets|postavkama]], kako je to definisano u [[MediaWiki:Gadgets-definition|definicijama dodataka]]. Ovaj pregled daje jednostavan pristup sistemu stranica poruka koje definišu svaki dodatak i njihov opis i kod.', 'gadgets-uses' => 'Upotrebe', 'gadgets-required-rights' => 'Zahtijeva {{PLURAL:$2|$1 pravo|slijedeća prava: $1}}.', @@ -489,7 +501,7 @@ Morate imati odgovarajuća prava na odredišnoj wiki (uključujući pravo da ure 'gadgets-export-download' => 'Skidanje', ); -/** Catalan (Català) +/** Catalan (català) * @author Aleator * @author Gemmaa * @author Paucabot @@ -498,7 +510,7 @@ Morate imati odgovarajuća prava na odredišnoj wiki (uključujući pravo da ure * @author Vriullop */ $messages['ca'] = array( - 'gadgets-desc' => 'Permet als usuaris personalitzar [[Special:Gadgets|ginys CSS i JavaScript]] a les seves [[Special:Preferences|preferències]]', + 'gadgets-desc' => 'Permet als usuaris personalitzar [[Special:Gadgets|ginys CSS i JavaScript]] a les seves [[Special:Preferences#mw-prefsection-gadgets|preferències]]', 'prefs-gadgets' => 'Ginys', 'gadgets-prefstext' => "A continuació teniu una llista de ginys especials que podeu activar al vostre compte.
La majoria d'aquests ginys fan servir JavaScript, per tant l'haureu de tenir activat al vostre navegador per a que funcionin. @@ -508,14 +520,14 @@ Tingueu també present que aquests ginys especials no formen part del programari Els administradors locals poden editar els ginys disponibles fent servir [[MediaWiki:Gadgets-definition|definicions]] i [[Special:Gadgets|descripcions]].", 'gadgets' => 'Ginys', 'gadgets-title' => 'Ginys', - 'gadgets-pagetext' => 'A continuació teniu una llista de ginys especials que els usuaris poden activar a la seva [[Special:Preferences|pàgina de preferències]], segons les [[MediaWiki:Gadgets-definition|seves definicions]]. + 'gadgets-pagetext' => 'A continuació teniu una llista de ginys especials que els usuaris poden activar a la seva [[Special:Preferences#mw-prefsection-gadgets|pàgina de preferències]], segons les [[MediaWiki:Gadgets-definition|seves definicions]]. Aquesta llista permet un fàcil accés a les pàgines del sistema que defineixen la descripció i el codi de cada giny.', 'gadgets-uses' => 'Usa', 'gadgets-required-rights' => '{{PLURAL:$2|Es necessita el dret següent|Es necessiten els drets següents}}: $1', 'gadgets-required-skins' => 'Disponible a la {{PLURAL:$2| $1 skin|following skins: $1 }}.', - 'gadgets-default' => 'Habilitat per a tot el món per defecte.', + 'gadgets-default' => 'Habilitat per a tothom per defecte.', 'gadgets-export' => 'Exporta', 'gadgets-export-title' => 'Exportació de ginys', 'gadgets-not-found' => "No s'ha trobat el giny «$1».", @@ -526,11 +538,11 @@ Heu de tenir els permisos adequats en el wiki de destinació (incloent-hi els pe 'gadgets-export-download' => 'Baixa', ); -/** Chechen (Нохчийн) +/** Chechen (нохчийн) * @author Sasan700 */ $messages['ce'] = array( - 'gadgets-desc' => 'Атто бо декъашхошна харжам ба [[Special:Preferences|гIирс нисбарца]] CSS- а JavaScript-хIоттончаш, лато лууш йерш', + 'gadgets-desc' => 'Атто бо декъашхошна харжам ба [[Special:Preferences#mw-prefsection-gadgets|гIирс нисбарца]] CSS- а JavaScript-хIоттончаш, лато лууш йерш', 'prefs-gadgets' => 'Хlоттончаш', 'gadgets-prefstext' => 'Лаххьа балийна леррина хlоттончаш могlам, шуьга шайга латалур йолуш хьай долахь долучу дакъан. Хlара хlоттончаш дукхачу хьоляхь болх беш ю оцу JavaScript тlяхь, цундела аша латоеза JavaScript шай дуьнена машан гlирса чохь, цаьрга болх байта. @@ -545,7 +557,7 @@ $messages['ce'] = array( 'gadgets-uses' => 'Лелош йу', ); -/** Sorani (کوردی) +/** Sorani Kurdish (کوردی) * @author Asoxor */ $messages['ckb'] = array( @@ -554,13 +566,13 @@ $messages['ckb'] = array( 'gadgets-title' => 'ئامرازەکان', ); -/** Czech (Česky) +/** Czech (česky) * @author Danny B. * @author Li-sung * @author Mormegil */ $messages['cs'] = array( - 'gadgets-desc' => 'Umožňuje uživatelům vybrat si [[Special:Gadgets|CSS a JavaScriptové udělátko]] ve svém [[Special:Preferences|nastavení]].', + 'gadgets-desc' => 'Umožňuje uživatelům vybrat si [[Special:Gadgets|CSS a JavaScriptové udělátko]] ve svém [[Special:Preferences#mw-prefsection-gadgets|nastavení]].', 'prefs-gadgets' => 'Udělátka', 'gadgets-prefstext' => 'Níže je přehled speciálních udělátek, která si můžete ve svém účtu zapnout. Tato udělátka jsou založena převážně na JavaScriptu, takže je pro jejich funkčnost nutné mít v prohlížeči JavaScript zapnutý. @@ -570,7 +582,7 @@ Uvědomte si také, že speciální udělátka nejsou součástí softwaru Media Místní správci mohou upravovat [[MediaWiki:Gadgets-definition|definice]] a [[Special:Gadgets|popisy]] dostupných udělátek.', 'gadgets' => 'Udělátka', 'gadgets-title' => 'Udělátka', - 'gadgets-pagetext' => 'Níže je přehled speciálních udělátek, která si uživatelé mohou zapnout ve svém [[Special:Preferences|nastavení]]. Jejich seznam lze upravovat na stránce [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => 'Níže je přehled speciálních udělátek, která si uživatelé mohou zapnout ve svém [[Special:Preferences#mw-prefsection-gadgets|nastavení]]. Jejich seznam lze upravovat na stránce [[MediaWiki:Gadgets-definition]]. Tento přehled poskytuje jednoduchý přístup k systémovým hlášením, která definují zdrojový kód a popis každého udělátka.', 'gadgets-uses' => 'používá', 'gadgets-required-rights' => 'Vyžaduje následující {{PLURAL:$2|oprávnění}}: @@ -587,11 +599,18 @@ Na cílové wiki musíte mít příslušná oprávnění (včetně práva editov 'gadgets-export-download' => 'Stáhnout', ); +/** Church Slavic (словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) + * @author ОйЛ + */ +$messages['cu'] = array( + 'gadgets-title' => 'доплънитєл҄ьнꙑ орѫдиꙗ', +); + /** Welsh (Cymraeg) * @author Lloffiwr */ $messages['cy'] = array( - 'gadgets-desc' => 'Yn galluogi defnyddwyr i ddewis [[Special:Gadgets|teclynnau CSS a JavaScript]] yn eu [[Special:Preferences|dewisiadau]]', + 'gadgets-desc' => 'Yn galluogi defnyddwyr i ddewis [[Special:Gadgets|teclynnau CSS a JavaScript]] yn eu [[Special:Preferences#mw-prefsection-gadgets|dewisiadau]]', 'prefs-gadgets' => 'Teclynnau', 'gadgets-prefstext' => "Ceir rhestr isod o'r teclynnau y gallwch eu galluogi. Mae'r rhan fwyaf o'r teclynnau yn defnyddio JavaScript, felly mae'n rhaid galluogi JavaScript ar eich porwr er mwyn iddynt weithio. @@ -601,7 +620,7 @@ Sylwer hefyd nad yw'r teclynnau hyn yn ran o feddalwedd MediaWiki; fel arfer def Mae gweinyddwyr y wici hwn yn gallu golygu [[MediaWiki:Gadgets-definition|diffiniadau]] a [[Special:Gadgets|disgrifiadau]]'r teclynnau sydd ar gael.", 'gadgets' => 'Teclynnau', 'gadgets-title' => 'Teclynnau', - 'gadgets-pagetext' => "Isod mae rhestr o declynnau arbennig y gall defnyddwyr eu galluogi ar eu [[Special:Preferences|tudalennau dewisiadau]], sef rhestr a bennir yn y dudalen [[MediaWiki:Gadgets-definition|diffiniadau]]. + 'gadgets-pagetext' => "Isod mae rhestr o declynnau arbennig y gall defnyddwyr eu galluogi ar eu [[Special:Preferences#mw-prefsection-gadgets|tudalennau dewisiadau]], sef rhestr a bennir yn y dudalen [[MediaWiki:Gadgets-definition|diffiniadau]]. Mae'r trosolwg hwn yn cynnig mynediad rhwydd at y tudalennau negeseuon sustem sy'n diffinio disgrifiad a chod pob teclyn.", 'gadgets-uses' => 'Yn defnyddio', 'gadgets-required-rights' => 'Mae gofyn cael y {{PLURAL:$2||gallu|galluoedd|galluoedd|galluoedd|galluoedd}}: @@ -618,12 +637,12 @@ Mae'n rhaid bod y galluoedd pwrpasol gennych ar wici'r pendraw (gan gynnwys y ga 'gadgets-export-download' => 'Islwyther', ); -/** Danish (Dansk) +/** Danish (dansk) * @author Byrial * @author Peter Alberti */ $messages['da'] = array( - 'gadgets-desc' => 'Lader brugere vælge brugerdefinerede [[Special:Gadgets|CSS og JavaScript gadgets]] i deres [[Special:Preferences|indstillinger]]', + 'gadgets-desc' => 'Lader brugere vælge brugerdefinerede [[Special:Gadgets|CSS og JavaScript gadgets]] i deres [[Special:Preferences#mw-prefsection-gadgets|indstillinger]]', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Nedenstående er en liste over de gadgets som du kan aktivere for din brugerkonto. Da disse gadgets hovedsageligt er baseret på JavaScript skal du slå JavaScript til i din browser for at få dem til at virke. @@ -633,7 +652,7 @@ Bemærk også at disse specielle gadgets ikke er en del af MediaWiki-softwaren o Lokale administratorer kan redigere tilgængelige gadgets med [[MediaWiki:Gadgets-definition|definitioner]] og [[Special:Gadgets|beskrivelser]].', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Nedenstående er en liste med de specielle gadgets som brugere kan aktivere i deres [[Special:Preferences|indstillinger]], som defineret i [[MediaWiki:Gadgets-definition|definitionerne]]. + 'gadgets-pagetext' => 'Nedenstående er en liste med de specielle gadgets som brugere kan aktivere i deres [[Special:Preferences#mw-prefsection-gadgets|indstillinger]], som defineret i [[MediaWiki:Gadgets-definition|definitionerne]]. Denne oversigtsside giver simpel adgang til de beskedsider som definerer hver gadgets beskrivelse og kode.', 'gadgets-uses' => 'Bruger', 'gadgets-required-rights' => 'Kræver {{PLURAL:$2|rettigheden|følgende rettigheder}}: @@ -660,7 +679,7 @@ Du skal have de nødvendige rettigheder på destinationswikien (herunder rettigh * @author ✓ */ $messages['de'] = array( - 'gadgets-desc' => 'Ermöglicht es Benutzern, in ihren [[Special:Preferences|persönlichen Einstellungen]] vordefinierte [[Special:Gadgets|CSS- und JavaScript-Helferlein]] zu aktivieren', + 'gadgets-desc' => 'Ermöglicht es Benutzern, in ihren [[Special:Preferences#mw-prefsection-gadgets|persönlichen Einstellungen]] vordefinierte [[Special:Gadgets|CSS- und JavaScript-Helferlein]] zu aktivieren', 'prefs-gadgets' => 'Helferlein', 'gadgets-prefstext' => 'Dies ist eine Liste spezieller Helferlein, die jeder Benutzer aktivieren kann. Die Helferlein basieren zumeist auf JavaScript. Daher muss JavaScript im Browser aktiviert sein, damit sie funktionieren können. @@ -670,7 +689,7 @@ Außerdem ist zu beachten, dass diese Helferlein im Allgemeinen nicht Teil von M Lokale Administratoren können die verfügbaren Helferlein bearbeiten. Dafür stehen die [[MediaWiki:Gadgets-definition|Definitionen]] und [[Special:Gadgets|Beschreibungen]] zur Verfügung.', 'gadgets' => 'Helferlein', 'gadgets-title' => 'Helferlein', - 'gadgets-pagetext' => 'Liste besonderer, in [[MediaWiki:Gadgets-definition]] festgelegter Helferlein, die für jeden Benutzer in seinen [[Special:Preferences|persönlichen Einstellungen]] verfügbar sind. + 'gadgets-pagetext' => 'Liste besonderer, in [[MediaWiki:Gadgets-definition]] festgelegter Helferlein, die für jeden Benutzer in seinen [[Special:Preferences#mw-prefsection-gadgets|persönlichen Einstellungen]] verfügbar sind. Diese Übersicht bietet direkten Zugang zu den MediaWiki-Systemnachrichten, welche die Beschreibung sowie den Programmcode jedes Helferlein enthalten.', 'gadgets-uses' => 'Benutzt', 'gadgets-required-rights' => 'Erfordert die {{PLURAL:$2|folgende Berechtigung|folgenden Berechtigungen}}: @@ -687,7 +706,23 @@ Du musst über die notwendigen Berechtigungen auf dem für den Import vorgesehen 'gadgets-export-download' => 'Herunterladen', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** Swiss High German (Schweizer Hochdeutsch) + * @author Geitost + */ +$messages['de-ch'] = array( + 'gadgets-prefstext' => 'Dies ist eine Liste spezieller Helferlein, die jeder Benutzer aktivieren kann. +Die Helferlein basieren zumeist auf JavaScript. Daher muss JavaScript im Browser aktiviert sein, damit sie funktionieren können. +Sie funktionieren allerdings nicht auf dieser Spezialseite mit den persönlichen Einstellungen. + +Ausserdem ist zu beachten, dass diese Helferlein im Allgemeinen nicht Teil von MediaWiki sind, sondern meist von Benutzern lokaler Wikis entwickelt und gewartet werden. +Lokale Administratoren können die verfügbaren Helferlein bearbeiten. Dafür stehen die [[MediaWiki:Gadgets-definition|Definitionen]] und [[Special:Gadgets|Beschreibungen]] zur Verfügung.', + 'gadgets-default' => 'Für alle standardmässig aktiviert.', + 'gadgets-export-text' => 'Um das Helferlein $1 zu exportieren, klicke auf die Schaltfläche „{{int:gadgets-export-download}}“ und speichere die heruntergeladene Datei. Gehe sodann zur Spezialseite Spezial:Import auf dem für den Import vorgesehenen Wiki und lade die Datei hoch. Danach füge den folgenden Text der Seite MediaWiki:Gadgets-definition hinzu: +

$2
+Du musst über die notwendigen Berechtigungen auf dem für den Import vorgesehenen Wiki verfügen (einschliesslich der Berechtigung MediaWiki-Systemnachrichten zu bearbeiten). Zudem muss der Import von Datei-Uploads aktiviert sein.', +); + +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Kghbln */ $messages['de-formal'] = array( @@ -698,10 +733,11 @@ Sie müssen über die notwendigen Berechtigungen auf dem für den Import vorgese /** Zazaki (Zazaki) * @author Erdemaslancan + * @author Olvörg * @author Xoser */ $messages['diq'] = array( - 'gadgets-desc' => 'Karberan rê destur bide ke pê [[Special:Preferences|opsiyonan]] ra [[Special:Gadgets|Xacetanê CSS u JavaScriptî]] biweçî', + 'gadgets-desc' => 'Karberan rê destur bide ke pê [[Special:Preferences#mw-prefsection-gadgets|opsiyonan]] ra [[Special:Gadgets|Xacetanê CSS u JavaScriptî]] biweçî', 'prefs-gadgets' => 'Xacetî', 'gadgets-prefstext' => 'Cor de yew listeyê xacetanê xasî estê ke ti eşkenî xesabê xo de a bike. Enê xecatan ser JavaScript gure kenê, aya ra ti gani browser xo de JavaScript a bike. @@ -711,23 +747,28 @@ Enê xecatanê xasî parçê sofwarê Mediyawîkî niyo, aye ra karberanê local Adminstorê localî eşkenê xacetî [[MediaWiki:Gadgets-definition|definitions]] u [[Special:Gadgets|descriptions]] ra bivurne.', 'gadgets' => 'Xacetî', 'gadgets-title' => 'Xacetî', - 'gadgets-pagetext' => 'Cor de yew listeyê xacetanê xasî estê ke ti eşkenî [[Special:Preferences|xesabê xo]] de a bike, descripsiyon [[MediaWiki:Gadgets-definition|definitions]] de esto. + 'gadgets-pagetext' => 'Cor de yew listeyê xacetanê xasî estê ke ti eşkenî [[Special:Preferences#mw-prefsection-gadgets|xesabê xo]] de a bike, descripsiyon [[MediaWiki:Gadgets-definition|definitions]] de esto. Ena descripisyon kerberanê îmkan dano ke aye meajanê sistemî ra asani cikewtê.', 'gadgets-uses' => 'Karber', 'gadgets-required-rights' => 'Cêrêni icab kenê {{PLURAL:$2|raşti|raşteya}}: $1', + 'gadgets-required-skins' => 'Zerrey {{PLURAL:$2|$1 skin|skino ke pawêno: $1}} dı esto.', + 'gadgets-default' => 'Merduman pêron rê aktiv ke.', 'gadgets-export' => 'Teber de', 'gadgets-export-title' => 'Teberdayışê gadgeti', 'gadgets-not-found' => 'Gadget "$1" nêvineya.', + 'gadgets-export-text' => 'Qande gadgeto $1 teber rê rusnayış ,"{{int:gadgets-export-download}}" rê hengnayış kerên,u dosya ke download biyo,star kerên.Wikiyê hedef de şo pela Special:Import rê and download kerên.Bahdo nuşteyê ke cerên de dero pela MediaWiki:Gadgets-definition rê bınuse: +
$2
+Wikiyê ke hedefo de desturê lazımo (vurnayışê mesacanê sistemi daxilo) u dosya ra zerê rê rusnayışi enabled lazımo.', 'gadgets-export-download' => 'Ron', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( - 'gadgets-desc' => 'Dowólujo wužywarjam w jich [[Special:Preferences|nastajenjach]] [[Special:Gadgets|gadgets CSS a JavaScript]] wubraś', + 'gadgets-desc' => 'Dowólujo wužywarjam w jich [[Special:Preferences#mw-prefsection-gadgets|nastajenjach]] [[Special:Gadgets|gadgets CSS a JavaScript]] wubraś', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Dołojce jo lisćina specielnych gadgetow, kótarež móžoš za swójo konto zmóžniś. Toś te gadgety se zwětšego bazěruju na JavaScripśe, togodla musy JavaScript w twójom wobglědowaku zmóžnjony byś, aby funkcioněrowali. @@ -737,7 +778,7 @@ Glědaj teke, až toś te gadgety njejsu źěl softwary MediaWiki a se zwětšeg Lokalne administratory mógu k dispoziciji stojece gadgety z pomocu [[MediaWiki:Gadgets-definition|definicijow ]] a [[Special:Gadgets|wopisanjow]] wobźełaś.', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Dołojce jo lisćina specialnych gadgetow, kótarež wužywarje mógu w [[Special:Preferences|swójich nastajenjach]] zmóžniś, kaž w [[MediaWiki:Gadgets-definition]] definiěrowane. + 'gadgets-pagetext' => 'Dołojce jo lisćina specialnych gadgetow, kótarež wužywarje mógu w [[Special:Preferences#mw-prefsection-gadgets|swójich nastajenjach]] zmóžniś, kaž w [[MediaWiki:Gadgets-definition]] definiěrowane. Toś ten pśeglěd bitujo lažki pśistup k bokam systemowych powěsćow, kótarež wopisanje a kod gadgeta definěruju.', 'gadgets-uses' => 'Wužywa', 'gadgets-required-rights' => 'Pomina se {{PLURAL:$2|slědujuce pšawo|slědujucej pšawje|slědujuce pšawa|slědujuce pšawa}}: @@ -764,7 +805,7 @@ Musyš trěbne pšawa na celowem wikiju měś (inkluziwnje pšawo za wobźěłow * @author ZaDiak */ $messages['el'] = array( - 'gadgets-desc' => 'Επιτρέπει στους χρήστες να διαλέξουν [[Special:Gadgets|CSS και JavaScript συσκευές]] στις [[Special:Preferences|προτιμήσεις]] τους', + 'gadgets-desc' => 'Επιτρέπει στους χρήστες να διαλέξουν [[Special:Gadgets|CSS και JavaScript συσκευές]] στις [[Special:Preferences#mw-prefsection-gadgets|προτιμήσεις]] τους', 'prefs-gadgets' => 'Ειδικές επιλογές', 'gadgets-prefstext' => 'Ακολουθεί μια λίστα με ειδικές επιλογές που μπορείτε να ενεργοποιήσειτε για το λογαριασμό σας. Αυτές οι επιλογές είναι βασισμένες κυρίως σε JavaScript, οπότε αυτή θα πρέπει να ενεργοποιηθεί στον φυλλομετρητή σας για να δουλέψουν. @@ -774,7 +815,7 @@ $messages['el'] = array( Οι τοπικοί διαχειριστές μπορούν να επεξεργαστούν τις διαθέσιμες επιλογές χρησιμοποιώντας τις σελίδες [[MediaWiki:Gadgets-definition]] και [[Special:Gadgets]].', 'gadgets' => 'Ειδικές επιλογές', 'gadgets-title' => 'Συσκευές', - 'gadgets-pagetext' => 'Παρακάτω βρίσκεται ένας κατάλογος με τις ειδικές λειτουργίες τις οποίες οι χρήστες μπορούν να ενεργοποιήσουν στη [[Special:Preferences|σελίδα προτιμήσεών]] τους, όπως ορίζεται από τη σελίδα [[MediaWiki:Gadgets-definition|ορισμών]].
+ 'gadgets-pagetext' => 'Παρακάτω βρίσκεται ένας κατάλογος με τις ειδικές λειτουργίες τις οποίες οι χρήστες μπορούν να ενεργοποιήσουν στη [[Special:Preferences#mw-prefsection-gadgets|σελίδα προτιμήσεών]] τους, όπως ορίζεται από τη σελίδα [[MediaWiki:Gadgets-definition|ορισμών]].
Αυτή η επισκόπηση παρέχει εύκολη πρόσβαση στις σελίδες μηνυμάτων του συστήματος που ορίζουν την περιγραφή και τον κώδικα κάθε λειτουργίας.', 'gadgets-uses' => 'Χρήσεις', 'gadgets-required-rights' => 'Απαιτεί {{PLURAL:$2|το εξής δικαίωμα|τα εξής δικαιώματα}}: @@ -794,7 +835,7 @@ $1', * @author Yekrats */ $messages['eo'] = array( - 'gadgets-desc' => 'Permesas al uzantoj elekti proprajn [[Special:Gadgets|CSS kaj JavaScript aldonaĵojn]] en ties [[Special:Preferences|preferoj]].', + 'gadgets-desc' => 'Permesas al uzantoj elekti proprajn [[Special:Gadgets|CSS kaj JavaScript aldonaĵojn]] en ties [[Special:Preferences#mw-prefsection-gadgets|preferoj]].', 'prefs-gadgets' => 'Aldonaĵoj', 'gadgets-prefstext' => 'Jen listo de specialaj aldonaĵoj kiujn vi povas aktivigi por via uzulkonto. Plej multaj el ili baziĝas sur Ĵavaskriptoj, sekve Ĵavaskripto nepre estu aktivigita por ke ili funkciu. @@ -804,7 +845,7 @@ Notu ankaŭ ke ili ne estas parto de la programaro MediaWiki, kaj estas kutime e Lokaj administrantoj povas redakti liston de haveblaj aldonaĵoj per [[MediaWiki:Gadgets-definition|difinoj]] kaj [[Special:Gadgets|priskriboj]].', 'gadgets' => 'Aldonaĵoj', 'gadgets-title' => 'Aldonaĵoj', - 'gadgets-pagetext' => 'Jen listo da specialaj aldonaĵoj kiujn uzuloj povas aktivigi en [[Special:Preferences|siaj preferoj]], kiel difinite en [[MediaWiki:Gadgets-definition|difinoj]]. + 'gadgets-pagetext' => 'Jen listo da specialaj aldonaĵoj kiujn uzuloj povas aktivigi en [[Special:Preferences#mw-prefsection-gadgets|siaj preferoj]], kiel difinite en [[MediaWiki:Gadgets-definition|difinoj]]. Ĉi tiu superrigardo provizas facilan aliron al la sistemaj mesaĝoj kiuj difinas la priskribon kaj la kodon de ĉiuj aldonaĵoj.', 'gadgets-uses' => 'uzas', 'gadgets-required-rights' => 'Bezonas la {{PLURAL:$2|jenan rajton|jenajn rajtojn}}: @@ -822,7 +863,7 @@ Vi nepras la taŭgajn rajtojn ĉe cela vikio (inkluzivante rajton redakti sistem 'gadgets-export-download' => 'Elŝuti', ); -/** Spanish (Español) +/** Spanish (español) * @author Crazymadlover * @author Fitoschido * @author Muro de Aguas @@ -832,7 +873,7 @@ Vi nepras la taŭgajn rajtojn ĉe cela vikio (inkluzivante rajton redakti sistem */ $messages['es'] = array( 'gadgets-desc' => 'Permite a los usuarios seleccionar [[Special:Gadgets|accesorios de CSS y JavaScript personailzados]] -en sus [[Special:Preferences|preferencias]].', +en sus [[Special:Preferences#mw-prefsection-gadgets|preferencias]].', 'prefs-gadgets' => 'Accesorios', 'gadgets-prefstext' => 'Debajo hay una lista de accesorios que puedes activar a tu gusto. Ten en cuenta que la mayoría de ellos utilizan JavaScript para funcionar, así que debes tenerlo activado en tu navegador si quieres que los accesorios que actives funcionen. @@ -842,7 +883,7 @@ Ten en cuenta también que estos complementos no forman parte del software Media Los administradores pueden editar los accesorios que están disponibles en las páginas [[MediaWiki:Gadgets-definition]] y [[Special:Gadgets]].', 'gadgets' => 'Accesorios', 'gadgets-title' => 'Accesorios', - 'gadgets-pagetext' => 'Debajo hay una lista de accesorios especiales que los usuarios pueden activar en sus [[Special:Preferences|preferencias]], según la [[MediaWiki:Gadgets-definition|lista de definición de accesorios]]. Esta vista provee un acceso fácil a las páginas de mensajes del sistema que definen la descripción y el código de cada accesorio.', + 'gadgets-pagetext' => 'Debajo hay una lista de accesorios especiales que los usuarios pueden activar en sus [[Special:Preferences#mw-prefsection-gadgets|preferencias]], según la [[MediaWiki:Gadgets-definition|lista de definición de accesorios]]. Esta vista provee un acceso fácil a las páginas de mensajes del sistema que definen la descripción y el código de cada accesorio.', 'gadgets-uses' => 'Usos', 'gadgets-required-rights' => 'Requiere {{PLURAL:$2|el siguiente derecho|los siguientes derechos}}: @@ -859,12 +900,12 @@ Debes tener permisos apropiados en el wiki de destino (incluyendo el derecho a e 'gadgets-export-download' => 'Descargar', ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author Avjoska * @author Pikne */ $messages['et'] = array( - 'gadgets-desc' => 'Võimaldab kasutajal [[Special:Preferences|eelistuste leheküljel]] erinevaid [[Special:Gadgets|CSS- ja JavaScript-tööriistu]] valida.', + 'gadgets-desc' => 'Võimaldab kasutajal [[Special:Preferences#mw-prefsection-gadgets|eelistuste leheküljel]] erinevaid [[Special:Gadgets|CSS- ja JavaScript-tööriistu]] valida.', 'prefs-gadgets' => 'Tööriistad', 'gadgets-prefstext' => 'Allpool on nimekiri eririistadest, mida kasutajad saavad oma konto jaoks sisse lülitada. Enamasti põhinevad need riistad JavaScriptil, seega peab nende töötamiseks sinu veebilehitsejas JavaScript lubatud olema. @@ -874,7 +915,7 @@ Samuti pane tähele, et need eririistad ei ole osa MediaWiki tarkvarast ja on ta Kohalikud administraatorid saavad olemasolevaid riistu muuta [[MediaWiki:Gadgets-definition|määratluste]] ja [[Special:Gadgets|kirjelduste]] abil.', 'gadgets' => 'Tööriistad', 'gadgets-title' => 'Tööriistad', - 'gadgets-pagetext' => 'Allpool on nimekiri eririistadest, mida kasutajad saavad oma [[Special:Preferences|eelistuste leheküljel]] sisse lülitada, nii nagu [[MediaWiki:Gadgets-definition|määratlustes]] määratletud. See ülevaade võimaldab kergesti ligi pääseda süsteemi sõnumilehekülgedele, milles on iga riista kirjeldus ja kood.', + 'gadgets-pagetext' => 'Allpool on nimekiri eririistadest, mida kasutajad saavad oma [[Special:Preferences#mw-prefsection-gadgets|eelistuste leheküljel]] sisse lülitada, nii nagu [[MediaWiki:Gadgets-definition|määratlustes]] määratletud. See ülevaade võimaldab kergesti ligi pääseda süsteemi sõnumilehekülgedele, milles on iga riista kirjeldus ja kood.', 'gadgets-uses' => 'Kasutab', 'gadgets-required-rights' => 'Tarvis on {{PLURAL:$2|järgmist õigust|järgmisi õigusi}}: @@ -891,13 +932,14 @@ Sul peavad olema sihtvikis vajalikud õigused (kaasa arvatud õigus redigeerida 'gadgets-export-download' => 'Laadi alla', ); -/** Basque (Euskara) +/** Basque (euskara) * @author An13sa * @author Inorbez * @author Unai Fdz. de Betoño + * @author පසිඳු කාවින්ද */ $messages['eu'] = array( - 'gadgets-desc' => 'Lankideek [[Special:Gadgets|CSS eta JavaScript gadgetak]] aukeratu ditzazkete beraien [[Special:Preferences|hobespenetan]]', + 'gadgets-desc' => 'Lankideek [[Special:Gadgets|CSS eta JavaScript gadgetak]] aukeratu ditzazkete beraien [[Special:Preferences#mw-prefsection-gadgets|hobespenetan]]', 'prefs-gadgets' => 'Gadgetak', 'gadgets-prefstext' => 'Zure kontuan erabili ditzakezun gadgeten zerrenda bat agertzen da behean. JavaScript-en oinarritzen dira gehienbat gadget hauek; beraz, funtzionatzeko zure nabigatzailean JavaScript gaituta egon behar da. @@ -907,13 +949,14 @@ Kontuan izan baita gadget berezi hauek ez direla MediaWiki softwarearen zati bat Administratzaileek [[MediaWiki:Gadgets-definition|definizioak]] eta [[Special:Gadgets|deskribapenak]] erabiliz aldatu dezakete eskuragarri dauden gadgetak.', 'gadgets' => 'Gadgetak', 'gadgets-title' => 'Gadgetak', - 'gadgets-pagetext' => 'Erabiltzaile bakoitzak bere [[Special:Preferences|hobespen orrian]] erabili ditzakeen gadgeten zerrenda bat agertzen da behean, [[MediaWiki:Gadgets-definition|definizioek]] zehaztu bezala. + 'gadgets-pagetext' => 'Erabiltzaile bakoitzak bere [[Special:Preferences#mw-prefsection-gadgets|hobespen orrian]] erabili ditzakeen gadgeten zerrenda bat agertzen da behean, [[MediaWiki:Gadgets-definition|definizioek]] zehaztu bezala. Ikuspegi orokor honek gadget bakoitza definitzen duen deskribapen eta kode orrietarako lotura errazak eskaintzen ditu.', 'gadgets-uses' => 'Erabilerak', 'gadgets-export' => 'Esportatu', + 'gadgets-export-download' => 'Jaitsi', ); -/** Extremaduran (Estremeñu) +/** Extremaduran (estremeñu) * @author Better */ $messages['ext'] = array( @@ -929,7 +972,7 @@ $messages['ext'] = array( * @author ZxxZxxZ */ $messages['fa'] = array( - 'gadgets-desc' => 'به کاربرها امکان انتخاب ابزارهای شخصی CSS و JavaScript را از طریق صفحهٔ [[Special:Preferences|ترجیحات]] می‌دهد', + 'gadgets-desc' => 'به کاربرها امکان انتخاب ابزارهای شخصی CSS و JavaScript را از طریق صفحهٔ [[Special:Preferences#mw-prefsection-gadgets|ترجیحات]] می‌دهد', 'prefs-gadgets' => 'ابزارها', 'gadgets-prefstext' => 'در زیر فهرستی از ابزارهای ویژه‌ای که می‌توانید برای حساب کاربری‌تان فعال کنید را می‌بینید. این ابزارها در بیشتر موارد مبتنی بر جاوااسکریپت هستند، پس برای استفاده از آن‌ها باید جاوااسکرپیت را در مرورگر خودتان فعال کنید. @@ -939,7 +982,7 @@ $messages['fa'] = array( مدیران هر ویکی می‌توانند با استفاده از صفحه‌های [[MediaWiki:Gadgets-definition|تعاریف]] و [[Special:Gadgets|توضیحات]] به ویرایش ابزارها بپردازند.', 'gadgets' => 'ابزارها', 'gadgets-title' => 'ابزارها', - 'gadgets-pagetext' => 'در زیر فهرستی از ابزارهای ویژه‌ای که کاربران می‌توانند از طریق [[Special:Preferences|صفحهٔ ترجیحاتشان]] فعال کنند می‌بینید، که مطابق آن چه است که در صفحهٔ [[MediaWiki:Gadgets-definition|تعاریف]] تعریف شده‌است. + 'gadgets-pagetext' => 'در زیر فهرستی از ابزارهای ویژه‌ای که کاربران می‌توانند از طریق [[Special:Preferences#mw-prefsection-gadgets|صفحهٔ ترجیحاتشان]] فعال کنند می‌بینید، که مطابق آن چه است که در صفحهٔ [[MediaWiki:Gadgets-definition|تعاریف]] تعریف شده‌است. این خلاصه کمک می‌کند که به صفحه‌های پیغام سیستمی که توضیحات و کد هر ابزار را شامل می‌شوند به راحتی دست پیدا کنید.', 'gadgets-uses' => 'برنامه', 'gadgets-required-rights' => 'به {{PLURAL:$2|دسترسی|دسترسی‌های}} روبرو نیاز است: @@ -956,20 +999,20 @@ $1', 'gadgets-export-download' => 'بارگیری', ); -/** Finnish (Suomi) +/** Finnish (suomi) * @author Crt * @author Nike * @author Olli */ $messages['fi'] = array( - 'gadgets-desc' => 'Tarjoaa mahdollisuuden käyttäjille ottaa käyttöön [[Special:Gadgets|määritettyjä CSS- ja JavaScript-pienoisohjelmia]] omista [[Special:Preferences|asetuksistaan]].', + 'gadgets-desc' => 'Tarjoaa mahdollisuuden käyttäjille ottaa käyttöön [[Special:Gadgets|määritettyjä CSS- ja JavaScript-pienoisohjelmia]] omista [[Special:Preferences#mw-prefsection-gadgets|asetuksistaan]].', 'prefs-gadgets' => 'Pienoisohjelmat', 'gadgets-prefstext' => 'Alla on lista pienoisohjelmista, joita käyttäjät voivat ottaa käyttöön. Nämä pienoisohjelmat pohjautuvat usein JavaScriptiin, joten toimiakseen selaimessasi pitää olla JavaScript käytössä. Huomio myös, että nämä pienoisohjelmat eivät ole osa MediaWiki-ohjelmistoa – tavallisesti niitä kehittävät ja ylläpitävät paikallisen wikin käyttäjät. Paikalliset ylläpitäjät voivat muokata saatavilla olevia pienoisohjelmia [[MediaWiki:Gadgets-definition|määrityssivulla]] ja [[Special:Gadgets|kuvauksista]].', 'gadgets' => 'Pienoisohjelmat', 'gadgets-title' => 'Pienoisohjelmat', - 'gadgets-pagetext' => 'Alla on lista pienoisohjelmista, joita käyttäjät voivat ottaa käyttöön [[Special:Preferences|asetussivulta]]. Pienoisohjelmat määritetään [[MediaWiki:Gadgets-definition|täältä]]. + 'gadgets-pagetext' => 'Alla on lista pienoisohjelmista, joita käyttäjät voivat ottaa käyttöön [[Special:Preferences#mw-prefsection-gadgets|asetussivulta]]. Pienoisohjelmat määritetään [[MediaWiki:Gadgets-definition|täältä]]. Tämä lista antaa helpon pääsyn järjestelmäviesteihin, jotka sisältävät pienoisohjelmien kuvauksen ja koodin.', 'gadgets-uses' => 'Käyttää', @@ -987,7 +1030,7 @@ Sinulla pitää olla tarvittavat oikeudet omassa wikissäsi, kuten järjestelmä 'gadgets-export-download' => 'Lataa', ); -/** Faroese (Føroyskt) +/** Faroese (føroyskt) * @author EileenSanda */ $messages['fo'] = array( @@ -1000,7 +1043,7 @@ $1', 'gadgets-export' => 'Útflyt', ); -/** French (Français) +/** French (français) * @author Delhovlyn * @author Dr Brains * @author Grondin @@ -1014,14 +1057,14 @@ $1', * @author Zetud */ $messages['fr'] = array( - 'gadgets-desc' => 'Permet aux utilisateurs de choisir des [[Special:Gadgets|gadgets CSS et Javascripts]] personnalisés dans leurs [[Special:Preferences|préférences]]', + 'gadgets-desc' => 'Permet aux utilisateurs de choisir des [[Special:Gadgets|gadgets CSS et Javascripts]] personnalisés dans leurs [[Special:Preferences#mw-prefsection-gadgets|préférences]]', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Ci-dessous apparaît une liste de gadgets que vous pouvez activer pour votre compte. Ils font appel à JavaScript, lequel doit donc être activé pour votre navigateur Web. Notez aussi que ces gadgets spéciaux ne font nullement partie du logiciel MediaWiki. De plus, ils sont généralement développés et maintenus par les utilisateurs sur votre wiki local. Les administrateurs locaux peuvent modifier les gadgets disponibles en utilisant [[MediaWiki:Gadgets-definition|les définitions]] et les [[Special:Gadgets|descriptions]].', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Voici une liste de gadgets que les utilisateurs peuvent activer dans leur [[Special:Preferences|page de préférences]], tel que défini dans les [[MediaWiki:Gadgets-definition|définitions]]. + 'gadgets-pagetext' => 'Voici une liste de gadgets que les utilisateurs peuvent activer dans leur [[Special:Preferences#mw-prefsection-gadgets|page de préférences]], tel que défini dans les [[MediaWiki:Gadgets-definition|définitions]]. Cette vue d’ensemble donne un accès rapide aux pages de messages système qui définissent la description et le code de chaque gadget.', 'gadgets-uses' => 'Utilise', 'gadgets-required-rights' => 'Requiert {{PLURAL:$2|le droit suivant|les droits suivants}} : @@ -1038,11 +1081,11 @@ Il est nécessaire de disposer des droits correspondants sur le wiki de destinat 'gadgets-export-download' => 'Télécharger', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( - 'gadgets-desc' => 'Pèrmèt ux usanciérs de chouèsir des [[Special:Gadgets|outils CSS et JavaScript]] pèrsonalisâs dens lors [[Special:Preferences|prèferences]].', + 'gadgets-desc' => 'Pèrmèt ux usanciérs de chouèsir des [[Special:Gadgets|outils CSS et JavaScript]] pèrsonalisâs dens lors [[Special:Preferences#mw-prefsection-gadgets|prèferences]].', 'prefs-gadgets' => 'Outils', 'gadgets-prefstext' => 'Vê-que una lista d’outils que vos pouede activar por voutron compto. Font apèl a JavaScript, que dêt vêr étre activâ sur voutron navigator por que fonccionont. @@ -1052,7 +1095,7 @@ Notâd asse-ben que celos outils spèciâls sont pas du tot avouéc la programer Los administrators locals pôvont changiér los outils disponiblos en utilisent les [[MediaWiki:Gadgets-definition|dèfinicions]] et les [[Special:Gadgets|dèscripcions]].', 'gadgets' => 'Outils', 'gadgets-title' => 'Outils', - 'gadgets-pagetext' => 'Vê-que una lista d’outils que los usanciérs pôvont activar dens lor [[Special:Preferences|pâge de prèferences]], coment dèfeni dens les [[MediaWiki:Gadgets-definition|dèfinicions]]. + 'gadgets-pagetext' => 'Vê-que una lista d’outils que los usanciérs pôvont activar dens lor [[Special:Preferences#mw-prefsection-gadgets|pâge de prèferences]], coment dèfeni dens les [[MediaWiki:Gadgets-definition|dèfinicions]]. Ceti apèrçu balye un accès vito fêt a les pâges de mèssâjos sistèmo que dèfenéssont la dèscripcion et lo code de châque outil.', 'gadgets-uses' => 'Utilise', 'gadgets-required-rights' => 'At fôta de cet{{PLURAL:$2|i drêt|os drêts}} : @@ -1070,12 +1113,19 @@ O est nècèssèro de d’avêr los drêts corrèspondents sur lo vouiqui de dè 'gadgets-export-download' => 'Tèlèchargiér', ); -/** Galician (Galego) +/** Irish (Gaeilge) + * @author පසිඳු කාවින්ද + */ +$messages['ga'] = array( + 'gadgets-export' => 'Easportáil', +); + +/** Galician (galego) * @author Alma * @author Toliño */ $messages['gl'] = array( - 'gadgets-desc' => 'Deixa que os usuarios seleccionen [[Special:Gadgets|trebellos CSS e JavaScript]] nas súas [[Special:Preferences|preferencias]]', + 'gadgets-desc' => 'Deixa que os usuarios seleccionen [[Special:Gadgets|trebellos CSS e JavaScript]] nas súas [[Special:Preferences#mw-prefsection-gadgets|preferencias]]', 'prefs-gadgets' => 'Trebellos', 'gadgets-prefstext' => 'A continuación hai unha lista de trebellos especiais que pode activar para a súa conta. A maioría destes trebellos baséanse no JavaScript, así que ten que ter o JavaScript activado no seu navegador para que funcionen. @@ -1117,7 +1167,7 @@ $messages['grc'] = array( * @author Als-Holder */ $messages['gsw'] = array( - 'gadgets-desc' => 'Macht s Benutzer megli, in ihre [[Special:Preferences|persenlige Yystellige]] vordefinierti [[Special:Gadgets|CSS- und JavaScript-Gadgets]] z aktiviere', + 'gadgets-desc' => 'Macht s Benutzer megli, in ihre [[Special:Preferences#mw-prefsection-gadgets|persenlige Yystellige]] vordefinierti [[Special:Gadgets|CSS- und JavaScript-Gadgets]] z aktiviere', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Unter git s e Lischt vu spezielle Gadgets, wu for jede Benutzer chenne aktiviert wäre. D Gadgets basiere zmeischt uf JavaScript, wäge däm muess JavaScript im Browser aktiviert syy, ass si funktioniere. @@ -1127,7 +1177,7 @@ Mer muess au Acht gee, ass die Gadgets im Allgmeinen nit Teil vu MediaWiki sin, Benutzer vum lokale Wikis entwicklet un gwartet wäre. Lokali Wiki-Ammanne chenne d Lischt vu dr verfiegbare Gadgets iber d Syte [[MediaWiki:Gadgets-definition]] un [[Special:Gadgets]] bearbeite', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Lischt vu spezielle Gadgets, wu fir jede Benutzer in syyne [[Special:Preferences|persenlige Yystellige]] verfiegbar sin, wie s [[MediaWiki:Gadgets-definition|definiert]] isch. + 'gadgets-pagetext' => 'Lischt vu spezielle Gadgets, wu fir jede Benutzer in syyne [[Special:Preferences#mw-prefsection-gadgets|persenlige Yystellige]] verfiegbar sin, wie s [[MediaWiki:Gadgets-definition|definiert]] isch. Die Ibersicht bietet e direkte Zuegang zue dr Syschtemnochrichte, wu d Bschryybig un dr Programmcode vu jedem Gadget din sin.', 'gadgets-uses' => 'Bruucht', 'gadgets-required-rights' => 'Brucht {{PLURAL:$2|des folgendi Rächt|die folgende Rächt}}: @@ -1149,7 +1199,7 @@ Du muesch iber di notwändige Rächt uf em Wiki verfiege, wu fir dr Import vorgs * @author Sushant savla */ $messages['gu'] = array( - 'gadgets-desc' => 'સભ્યોને [[Special:Preferences|મારી પસંદ]] માં પોતાના [[Special:Gadgets|CSS અને JavaScript ગેજેટ્સ]] પસંદ કરવા દે છે.', + 'gadgets-desc' => 'સભ્યોને [[Special:Preferences#mw-prefsection-gadgets|મારી પસંદ]] માં પોતાના [[Special:Gadgets|CSS અને JavaScript ગેજેટ્સ]] પસંદ કરવા દે છે.', 'prefs-gadgets' => 'યંત્રો/સાધનો', 'gadgets-prefstext' => "નીચે એવા વિશેષ સાધનોની યાદી નીચે આપી છે જે તમે તમારા ખાતામાં સક્રિય કરી શકો છો. આ સાધનો મહદ્ અંશે જાવા સ્ક્રિપ્ટ આધારિત છે માટે તે યોગ્ય રીતે કામ કરે તે માટે આપના બ્રાઉઝરમાં જાવા સ્ક્રિપ્ટ સક્રિય (ઍનેબલ) કરેલી હોવી જરૂરી છે. @@ -1158,7 +1208,7 @@ $messages['gu'] = array( એ વાત પણ ધ્યાનમાં રાખશો કે આ વિશેષ સાધનો મિડિયાવિકિ સૉફ્ટવેરનો ભાગ નથી, સામાન્ય રીતે તે આપના સ્થાનીક વિકિના સભ્યો દ્વારા વિકસાવવામાં આવ્યા હોય છે અને તેઓજ તેનું ધ્યાન રાખે છે. સ્થાનિક પ્રબંધકો [[MediaWiki:Gadgets-definition|વ્યાખ્યા]] અને [[Special:Gadgets|વર્ણન]]નો ઉપયોગ કરીને આ સાધનોમાં ફેરફાર કરી શકે છે.", 'gadgets' => 'યંત્રો/સાધનો', 'gadgets-title' => 'યંત્રો/સાધનો', - 'gadgets-pagetext' => 'નીચે એવા વિશેષ સાધનોની યાદી આપી છે જેમાથી જરૂરીયાત પ્રમાણેના સાધનો સભ્ય તેમના [[Special:Preferences|મારી પસંદ]] પાના ઉપર સક્રિય કરી શકે છે ([[MediaWiki:Gadgets-definition|વ્યાખ્યા]]મા વર્ણવ્યા મુજબ). + 'gadgets-pagetext' => 'નીચે એવા વિશેષ સાધનોની યાદી આપી છે જેમાથી જરૂરીયાત પ્રમાણેના સાધનો સભ્ય તેમના [[Special:Preferences#mw-prefsection-gadgets|મારી પસંદ]] પાના ઉપર સક્રિય કરી શકે છે ([[MediaWiki:Gadgets-definition|વ્યાખ્યા]]મા વર્ણવ્યા મુજબ). આ નિરિક્ષણથી સહેલાઇથી સિસ્ટમ સંદેશા વાળા પાના ખોલી શકશો જ્યાં દરેક સાધનનું વર્ણન અને તેનો કોડ આપેલો છે.', 'gadgets-uses' => 'ઉપયોગો', @@ -1183,17 +1233,17 @@ Special:Import નિયોજીત વિકિ પર Special:Import પર * @author YaronSh */ $messages['he'] = array( - 'gadgets-desc' => 'אפשרות למשתמשים לבחור [[Special:Gadgets|סקריפטים בקוד JavaScript וסגנונות בקוד CSS]] ב[[Special:Preferences|העדפות]] שלהם', - 'prefs-gadgets' => 'סקריפטים', + 'gadgets-desc' => 'אפשרות למשתמשים לבחור [[Special:Gadgets|סקריפטים בקוד JavaScript וסגנונות בקוד CSS]] ב[[Special:Preferences#mw-prefsection-gadgets|העדפות]] שלהם', + 'prefs-gadgets' => "גאדג'טים", 'gadgets-prefstext' => 'להלן רשימה של סקריפטים שתוכלו להתקין בחשבון שלכם. הסקריפטים מבוססים ברובם על שפת JavaScript, ולכן יש לאפשר את הפעלתה בדפדפן כדי שהם יעבדו. שימו לב שלא תהיה לסקריפטים כל השפעה על דף ההעדפות הזה. כמו כן, הסקריפטים אינם חלק מתוכנת מדיה־ויקי, והם בדרך כלל מפותחים ומתוחזקים על ידי משתמשים בוויקי המקומי. מפעילי המערכת יכולים לערוך את ב[[MediaWiki:Gadgets-definition|דף ההגדרות]] ו[[Special:Gadgets|התיאורים]] של הסקריפטים.', - 'gadgets' => 'סקריפטים', + 'gadgets' => "גאדג'טים", 'gadgets-title' => 'סקריפטים', - 'gadgets-pagetext' => 'זוהי רשימה של סקריפטים שמשתמשים יכולים להתקין באמצעות [[Special:Preferences|דף ההעדפות]] שלהם, כפי שהוגדרו ב[[MediaWiki:Gadgets-definition|הודעת המערכת המתאימה]]. + 'gadgets-pagetext' => 'זוהי רשימה של סקריפטים שמשתמשים יכולים להתקין באמצעות [[Special:Preferences#mw-prefsection-gadgets|דף ההעדפות]] שלהם, כפי שהוגדרו ב[[MediaWiki:Gadgets-definition|הודעת המערכת המתאימה]]. מכאן ניתן לגשת בקלות לדפי הודעות המערכת שמגדירים את התיאור והקוד של כל סקריפט.', 'gadgets-uses' => 'משתמש בדפים', 'gadgets-required-rights' => '{{PLURAL:$2|נדרשת ההרשאה הבאה|נדרשות ההרשאות הבאות}}: @@ -1216,20 +1266,21 @@ $1', * @author Kaustubh * @author Mayur * @author Shyam + * @author Siddhartha Ghai */ $messages['hi'] = array( - 'gadgets-desc' => 'सदस्यों को उनकी [[Special:Preferences|वरीयताओं]] में से चुनिंदा [[Special:Gadgets|CSS और जावालिपि जुगत]] चुनने दो।', + 'gadgets-desc' => 'सदस्यों को उनकी [[Special:Preferences#mw-prefsection-gadgets|वरीयताओं]] में से चुनिंदा [[Special:Gadgets|CSS और जावालिपि जुगत]] चुनने दो।', 'prefs-gadgets' => 'उपकरण (गैज़ेट)', - 'gadgets-prefstext' => 'नीचे विशेष जुगतों की सूची दी गई है, जो कि आप अपने खाते में सक्षम कर सकते हैं। -ये जुगत अधिकांशत: जावालिपि पर आधारित है, इसलिए इन्हें कार्यशील कराने के लिए आप अपने ब्राउजर में जावालिपि को सक्षम कर लें। -ध्यान दें कि इन जुगतों से आपके वरीयता पृष्ठ पर कोई असर नहीं होगा। + 'gadgets-prefstext' => 'नीचे विशेष उपकरणों की सूची दी गई है, जिन्हें आप अपने खाते के लिये सक्षम कर सकते हैं। +ये उपकरण अधिकांशतः जावास्क्रिप्ट पर आधारित है, इसलिए इनके कार्यशील होने के लिए आपके ब्राउज़र में जावास्क्रिप्ट सक्षम होनी चाहिये। +ध्यान दें कि इन उपकरणों से आपके वरीयता पृष्ठ पर कोई असर नहीं होगा। -यह भी ध्यान दें कि ये विशेष जुगत मीडियाविकी सॉफ्टवेयर का भाग नहीं हैं, और प्राय: सदस्यों द्वारा उनकी स्थानीय विकी पर विकसित एवं अनुरक्षित किए जाते हैं। -स्थानीय प्रशासक [[MediaWiki:Gadgets-definition]] एवं [[Special:Gadgets]] प्रयोग करके उपलब्ध जुगतों को संपादित कर सकते हैं।', +यह भी ध्यान दें कि ये विशेष उपकरण मीडियाविकी सॉफ़्टवेयर का भाग नहीं हैं, और प्रायः सदस्यों द्वारा उनकी स्थानीय विकी पर विकसित एवं अनुरक्षित किए जाते हैं। +स्थानीय प्रबंधक उपकरणों की [[MediaWiki:Gadgets-definition|परिभाषाएँ]] एवं [[Special:Gadgets|विवरण]] संपादित कर सकते हैं।', 'gadgets' => 'उपकरण', 'gadgets-title' => 'उपकरण', - 'gadgets-pagetext' => 'नीचे विशेष जुगतों कि सूची दी गई है, जिन्हें सदस्य [[MediaWiki:Gadgets-definition]] की परिभाषा के अनुसार, अपने वरीयता पृष्ठ में सक्षम कर सकते हैं। -यह समीक्षा तंत्र संदेश पृष्ठों तक पहुँचने का आसान मार्ग प्रदान करती है, जो की प्रत्येक जुगत के वर्णन एवं कूट भाषा को परिभाषित करते हैं।', + 'gadgets-pagetext' => 'नीचे सभी [[MediaWiki:Gadgets-definition|परिभाषित]] विशेष उपकरणों की सूची दी गई है, जिन्हें सदस्य [[Special:Preferences#mw-prefsection-gadgets|अपनी वरीयताओं]] से सक्षम कर सकते हैं। +यह समीक्षा सभी उपकरणों के विवरण और कोड वाले अंतरफल संदेश पृष्ठों की कड़ियाँ प्रदान करती है।', 'gadgets-uses' => 'उपयोग', 'gadgets-required-rights' => 'निम्नलिखित की आबश्यकता है {{PLURAL:$2|अधिकार|अधिकार}}: @@ -1239,17 +1290,21 @@ $1', 'gadgets-export' => 'निर्यात', 'gadgets-export-title' => 'गैजेट निर्यात', 'gadgets-not-found' => 'गैजेट "$1" मिला नहीं ।', + 'gadgets-export-text' => '$1 उपकरण निर्यात करने के लिये "{{int:gadgets-export-download}}" बटन पर क्लिक करें, डाउनलोड की गई फ़ाइल सहेजें, लक्ष्य विकि पर Special:Import पर जाएँ और फ़ाइल अपलोड करें। तत्पश्चात MediaWiki:Gadgets-definition में निम्न पाठ जोड़ें: +
$2
+आपके पास लक्ष्य विकि पर उपयुक्त अधिकार होने चाहिये (जिसमें अंतरफल संदेशों को सम्पादित करने का अधिकार शामिल है) और विकि पर फ़ाइल द्वारा आयात सक्षम होना चाहिये।', 'gadgets-export-download' => 'डाउनलोड', ); -/** Croatian (Hrvatski) +/** Croatian (hrvatski) * @author Anton008 * @author Dalibor Bosits * @author Ex13 + * @author Roberta F. * @author SpeedyGonsales */ $messages['hr'] = array( - 'gadgets-desc' => 'Omogućava suradnicama biranje osobnih [[Special:Gadgets|CSS i JavaScript dodataka]] u svojim [[Special:Preferences|postavkama]]', + 'gadgets-desc' => 'Omogućava suradnicama biranje osobnih [[Special:Gadgets|CSS i JavaScript dodataka]] u svojim [[Special:Preferences#mw-prefsection-gadgets|postavkama]]', 'prefs-gadgets' => 'Dodaci', 'gadgets-prefstext' => 'Slijedi popis posebnih dodataka koje možete omogućiti. One su većinom napisane u JavaScriptu, stoga JavaScript mora biti omogućen u vašem web pregledniku da bi dodaci radili. @@ -1258,10 +1313,10 @@ Nijedan dodatak nema učinka na ovu stranicu s postavkama. Ovi posebni dodaci nisu dio MediaWiki softvera, najčešće su razvijane i održavane od suradnika na lokalnom wikiju. Lokalni administratori mogu uređivati dostupne dodatke putem [[MediaWiki:Gadgets-definition|definicija]] i [[Special:Gadgets|opisa]].', 'gadgets' => 'Dodaci', - 'gadgets-title' => 'Dodaci', - 'gadgets-pagetext' => 'Slijedi popis posebnih JavaScript dodataka koje suradnici mogu omogućiti u svojim [[Special:Preferences|postavkama]], kako je definirano stranicom [[MediaWiki:Gadgets-definition|definicija]]. + 'gadgets-title' => 'Dodatci', + 'gadgets-pagetext' => 'Slijedi popis posebnih JavaScript dodataka koje suradnici mogu omogućiti u svojim [[Special:Preferences#mw-prefsection-gadgets|postavkama]], kako je definirano stranicom [[MediaWiki:Gadgets-definition|definicija]]. Ovaj pregled omogućava lak pristup porukama sustava koje opisuju dodatke i njihov kod.', - 'gadgets-uses' => 'Koristi', + 'gadgets-uses' => 'Rabi', 'gadgets-required-rights' => 'Zahtijeva {{PLURAL:$2|$1 pravo|sljedeća prava: $1}}.', 'gadgets-export' => 'Izvezi', 'gadgets-export-title' => "Izvoz JS skripti (''gadgets'')", @@ -1273,11 +1328,11 @@ Morate imati odgovarajuća prava na odredišnoj wiki (uključujući i pravo na u 'gadgets-export-download' => 'Preuzmi', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( - 'gadgets-desc' => 'Zmóžnja wužiwarjam swójske [[Special:Gadgets|přisłuški za CSS a JavaScript]] w jich [[Special:Preferences|nastajenjach]] wubrać', + 'gadgets-desc' => 'Zmóžnja wužiwarjam swójske [[Special:Gadgets|přisłuški za CSS a JavaScript]] w jich [[Special:Preferences#mw-prefsection-gadgets|nastajenjach]] wubrać', 'prefs-gadgets' => 'Specialne funkcije', 'gadgets-prefstext' => 'Deleka je lisćina specialnych funkcijow, kotrež móžeš za swoje wužiwarske konto zmóžnić. Tute specialne funkcije zwjetša na JavaScripće bazěruja, tohodla dyrbi JavaScript we wobhladowaku zmóžnjeny być, zo bychu fungowali. Wobkedźbuj tež, zo so tute specialne funkcije na tutu stronu z wosobinskimi nastajenjemi njewuskutkuja. @@ -1285,7 +1340,7 @@ Wobkedźbuj tež, zo so tute specialne funkcije na tutu stronu z wosobinskimi na Nimo toho wobkedźbuj, zo tute specialne funkcije dźěl softwary MediaWiki njejsu a so zwjetša wot wužiwarjow na jich lokalnym wikiju wuwiwaja a wothladuja. Lokalni administratorojo móža lisćinu k dispoziciji stejacych specialnych funkcijow z pomocu [[MediaWiki:Gadgets-definition|definicijow]] a [[Special:Gadgets|wopisanjow]] wobdźěłać.', 'gadgets' => 'Specialne funkcije', 'gadgets-title' => 'Specialne funkcije', - 'gadgets-pagetext' => 'Deleka je lisćina specialnych funkcijow, kotrež wužiwarjo móža na swojej [[Special:Preferences|stronje nastajenjow]] zmóžnić, kaž přez [[MediaWiki:Gadgets-definition|definicije]] definowane. + 'gadgets-pagetext' => 'Deleka je lisćina specialnych funkcijow, kotrež wužiwarjo móža na swojej [[Special:Preferences#mw-prefsection-gadgets|stronje nastajenjow]] zmóžnić, kaž přez [[MediaWiki:Gadgets-definition|definicije]] definowane. Tutón přehlad skići lochki přistup k systemowym zdźělenkam, kotrež wopisanje a kod kóždeje specialneje funkcije definuja.', 'gadgets-uses' => 'Wužiwa', 'gadgets-required-rights' => 'Wužaduje sej {{PLURAL:$2|slědowace prawo|slědowacej prawje|slědowace prawa|slědowace prawa}}: @@ -1302,13 +1357,13 @@ Dyrbiš trěbne prawa na cilowym wikiju měć (inkluziwnje prawo systemowe powě 'gadgets-export-download' => 'Sćahnyć', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author BáthoryPéter * @author Dani * @author Tgr */ $messages['hu'] = array( - 'gadgets-desc' => 'A felhasználók saját [[Special:Gadgets|CSS és JavaScript eszközöket]] választhatnak ki a [[Special:Preferences|beállításaiknál]]', + 'gadgets-desc' => 'A felhasználók saját [[Special:Gadgets|CSS és JavaScript eszközöket]] választhatnak ki a [[Special:Preferences#mw-prefsection-gadgets|beállításaiknál]]', 'prefs-gadgets' => 'Segédeszközök', 'gadgets-prefstext' => 'Az alábbi listában látható segédeszközök bekapcsolásával kényelmesebbé teheted a wiki használatát és szerkesztését. Legtöbbjük JavaScriptet használ, így ezt engedélyezned kell a böngésződben, hogy működjenek. @@ -1335,11 +1390,11 @@ A célwikiben rendelkezned kell a megfelelő jogokkal (beleértve a rendszerüze 'gadgets-export-download' => 'Letöltés', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( - 'gadgets-desc' => 'Permitte que usatores selige [[Special:Gadgets|gadgets CSS e JavaScript]] personalisate in lor [[Special:Preferences|preferentias]]', + 'gadgets-desc' => 'Permitte que usatores selige [[Special:Gadgets|gadgets CSS e JavaScript]] personalisate in lor [[Special:Preferences#mw-prefsection-gadgets|preferentias]]', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Infra es un lista de gadgets special que tu pote activar in tu conto. Iste gadgets se basa pro le major parte in JavaScript, ergo JavaScript debe esser active in tu navigator pro permitter que illos functiona. @@ -1349,7 +1404,7 @@ Nota etiam que iste gadgets special non face parte del software de MediaWiki, e Le administratores local pote modificar le gadgets disponibile per medio de [[MediaWiki:Gadgets-definition|definitiones]] e [[Special:Gadgets|descriptiones]].', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Infra es un lista de gadgets special que le usatores pote activar in lor [[Special:Preferences|paginas de preferentias]], secundo le [[MediaWiki:Gadgets-definition|definitiones]]. + 'gadgets-pagetext' => 'Infra es un lista de gadgets special que le usatores pote activar in lor [[Special:Preferences#mw-prefsection-gadgets|paginas de preferentias]], secundo le [[MediaWiki:Gadgets-definition|definitiones]]. Iste supervista permitte le accesso commode al paginas de messages de systema que defini le description e codice de cata gadget.', 'gadgets-uses' => 'Usa', 'gadgets-required-rights' => 'Require le sequente {{PLURAL:$2|derecto|derectos}}: @@ -1371,18 +1426,22 @@ Tu debe haber le permissiones appropriate in le wiki de destination (includente * @author Bennylin * @author Farras * @author IvanLanin + * @author Kenrick95 */ $messages['id'] = array( - 'gadgets-desc' => 'Memungkinkan pengguna memilih [[Special:Gadgets|perkakas CSS dan JavaScript]] melalui [[Special:Preferences|preferensi]] mereka', + 'gadgets-desc' => 'Memungkinkan pengguna memilih [[Special:Gadgets|perkakas CSS dan JavaScript]] melalui [[Special:Preferences#mw-prefsection-gadgets|preferensi]] mereka', 'prefs-gadgets' => 'Perkakas', 'gadgets-prefstext' => 'Berikut adalah daftar perkakas istimewa yang dapat Anda aktifkan untuk akun Anda. Semua perkakas tersebut sebagian besar berbasis JavaScript sehingga Anda harus mengaktifkan JavaScript pada penjelajah Anda untuk dapat menjalankannya. Perhatikan bahwa berbagai perkakas tersebut tidak memiliki pengaruh terhadap halaman preferensi ini. Juga perhatikan bahwa perkakas istimewa ini bukanlah bagian dari perangkat lunak MediaWiki dan biasanya dikembangkan dan dipelihara oleh para pengguna di wiki lokal Anda. Pengurus lokal dapat menyunting perkakas yang tersedia melalui [[MediaWiki:Gadgets-definition]] dan [[Special:Gadgets]].', 'gadgets' => 'Perkakas', 'gadgets-title' => 'Perkakas', - 'gadgets-pagetext' => 'Berikut adalah daftar perkakas istimewa yang dapat diaktifkan pengguna melalui [[Special:Preferences|halaman preferensi]] mereka sebagaimana didefinisikan oleh [[MediaWiki:Gadgets-definition]]. Tinjauan berikut memberikan kemudahan akses ke dalam halaman pesan sistem yang mendefinisikan deskripsi dan kode masing-masing perkakas.', + 'gadgets-pagetext' => 'Berikut adalah daftar perkakas istimewa yang dapat diaktifkan pengguna melalui [[Special:Preferences#mw-prefsection-gadgets|halaman preferensi]] mereka sebagaimana didefinisikan oleh [[MediaWiki:Gadgets-definition]]. Tinjauan berikut memberikan kemudahan akses ke dalam halaman pesan sistem yang mendefinisikan deskripsi dan kode masing-masing perkakas.', 'gadgets-uses' => 'Penggunaan', - 'gadgets-required-rights' => 'Memerlukan {{PLURAL:$2|hak $1|hak-hak berikut: $1}}.', + 'gadgets-required-rights' => 'Memerlukan {{PLURAL:$2|hak|hak-hak}} berikut: + +$1', + 'gadgets-required-skins' => 'Tersedia dalam {{PLURAL:$2|$1 kulit|kulit berikut: $1}}.', 'gadgets-default' => 'Diaktifkan untuk semua orang secara bawaan.', 'gadgets-export' => 'Ekspor', 'gadgets-export-title' => 'Ekspor perkakas', @@ -1398,7 +1457,7 @@ Anda harus memeroleh izin pada wiki tujuan (termasuk hak menyunting pesan sistem * @author Lam-ang */ $messages['ilo'] = array( - 'gadgets-desc' => 'Mabalin dagiti agar-aramat nga agpili iti [[Special:Gadgets|CSS ken JavaScript gadgets]] idiay [[Special:Preferences|kaykayat da]]', + 'gadgets-desc' => 'Mabalin dagiti agar-aramat nga agpili iti [[Special:Gadgets|CSS ken JavaScript gadgets]] idiay [[Special:Preferences#mw-prefsection-gadgets|kaykayat da]]', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Adda dita baba ti listaan ti naipangruna a gadgets nga usaren idiay pakabilangam. Dagitoy a gadgets ket naibasta iti JavaScript, masapul a pakabaelan ti JavaScript idiay "pagbasabasam" tapno agbalin da. @@ -1408,7 +1467,7 @@ Dagitoy a gadgets ket saan a paset ti MediaWiki software, inaramid ken inayaywan Mabaliwan dagita administrador nga urnosen ti [[MediaWiki:Gadgets-definition|pinakailawag]] ken [[Special:Gadgets|deskripsion]] ti gadgets.', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Dita baba ket adda listaan dagiti naipangruna a gadgets a dagiti agar-aramat ket mapagbalin da idiay [[Special:Preferences|kaykayat da a panid]], a naipalawag iti [[MediaWiki:Gadgets-definition|dagiti pinakailawag]]. + 'gadgets-pagetext' => 'Dita baba ket adda listaan dagiti naipangruna a gadgets a dagiti agar-aramat ket mapagbalin da idiay [[Special:Preferences#mw-prefsection-gadgets|kaykayat da a panid]], a naipalawag iti [[MediaWiki:Gadgets-definition|dagiti pinakailawag]]. Daytoy a pinakabuklan ket mangted ti nalaka a pinagserrek kadagit mensahe ti sistema a panid a nagpailawag iti deskripsion ti gadget ken kodigo.', 'gadgets-uses' => 'Usar', 'gadgets-required-rights' => 'Masapul dagiti sumaganad {{PLURAL:$2|a karbengan|dagiti karbengan}}: @@ -1433,20 +1492,20 @@ $messages['io'] = array( 'gadgets-uses' => 'Ol uzas', ); -/** Icelandic (Íslenska) +/** Icelandic (íslenska) * @author Jóna Þórunn * @author Maxí * @author Snævar */ $messages['is'] = array( - 'gadgets-desc' => 'Gerir notendum kleift að velja [[Special:Gadgets|CSS og JavaScript-forrit]] í [[Special:Preferences|stillingum sínum]]', + 'gadgets-desc' => 'Gerir notendum kleift að velja [[Special:Gadgets|CSS og JavaScript-forrit]] í [[Special:Preferences#mw-prefsection-gadgets|stillingum sínum]]', 'prefs-gadgets' => 'Smáforrit', 'gadgets-prefstext' => 'Eftirfarandi er listi yfir smáforrit sem þú getur notað á notandareikningi þínum. Þessi forrit eru að mestu byggð á JavaScript svo vafrinn þarf að styðja JavaScript til að þau virki. Athugaðu einnig að forritin hafa engin áhrif á stillingasíðunni. Forritin eru ekki hluti af MediaWiki-hugbúnaðinum heldur eru skrifuð og viðhaldin af notendum á þessu wiki-verkefni. Möppudýr geta breytt forritunum á [[MediaWiki:Gadgets-definition]] og [[Special:Gadgets]].', 'gadgets' => 'Smáforrit', 'gadgets-title' => 'Smáforrit', - 'gadgets-pagetext' => 'Eftirfarandi er listi yfir smáforrit sem notendur geta virkjað í [[Special:Preferences|stillingunum sínum]] og eru tilgreind á [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => 'Eftirfarandi er listi yfir smáforrit sem notendur geta virkjað í [[Special:Preferences#mw-prefsection-gadgets|stillingunum sínum]] og eru tilgreind á [[MediaWiki:Gadgets-definition]]. Þessi listi veitir auðveldan aðgang að lýsingum á smáforritunum og kóðanum þeirra.', 'gadgets-uses' => 'Notar', 'gadgets-required-rights' => 'Þarfnast eftifarandi {{PLURAL:$2|réttinda}}: @@ -1464,7 +1523,7 @@ farðu á þann wiki sem á að flytja smátólið á, farðu á kerfisíðuna S 'gadgets-export-download' => 'Hlaða niður', ); -/** Italian (Italiano) +/** Italian (italiano) * @author Beta16 * @author BrokenArrow * @author Darth Kule @@ -1472,7 +1531,7 @@ farðu á þann wiki sem á að flytja smátólið á, farðu á kerfisíðuna S * @author Nemo bis */ $messages['it'] = array( - 'gadgets-desc' => 'Consente agli utenti di selezionare [[Special:Gadgets|accessori CSS e JavaScript]] nelle proprie [[Special:Preferences|preferenze]]', + 'gadgets-desc' => 'Consente agli utenti di selezionare [[Special:Gadgets|accessori CSS e JavaScript]] nelle proprie [[Special:Preferences#mw-prefsection-gadgets|preferenze]]', 'prefs-gadgets' => 'Accessori', 'gadgets-prefstext' => "Di seguito viene presentata una lista di accessori speciali (''gadget'') che è possibile abilitare per il proprio account. La maggior parte di questi accessori è basata su JavaScript, è quindi necessario abilitare JavaScript nel proprio browser perché funzionino correttamente. Si noti che gli accessori non hanno alcun effetto in questa pagina di preferenze. @@ -1480,7 +1539,7 @@ La maggior parte di questi accessori è basata su JavaScript, è quindi necessar Inoltre, si noti che questi accessori speciali non sono compresi nel software MediaWiki e vengono di solito realizzati e gestiti dagli utenti di ciascun sito wiki. Gli amministratori del sito possono modificare la lista degli accessori disponibili tramite le pagine delle [[MediaWiki:Gadgets-definition|definizioni]] e delle [[Special:Gadgets|descrizioni]].", 'gadgets' => 'Accessori', 'gadgets-title' => 'Accessori', - 'gadgets-pagetext' => "Di seguito sono elencati gli accessori (''gadget'') che gli utenti possono abilitare sulla propria pagina delle [[Special:Preferences|preferenze]], seguendo le [[MediaWiki:Gadgets-definition|definizioni]]. Questa panoramica fornisce un comodo meccanismo per accedere ai messaggi di sistema nei quali sono definiti la descrizione e il codice di ciascun accessorio.", + 'gadgets-pagetext' => "Di seguito sono elencati gli accessori (''gadget'') che gli utenti possono abilitare sulla propria pagina delle [[Special:Preferences#mw-prefsection-gadgets|preferenze]], seguendo le [[MediaWiki:Gadgets-definition|definizioni]]. Questa panoramica fornisce un comodo meccanismo per accedere ai messaggi di sistema nei quali sono definiti la descrizione e il codice di ciascun accessorio.", 'gadgets-uses' => 'Utilizza', 'gadgets-required-rights' => 'Richiede {{PLURAL:$2|il seguente diritto|i seguenti diritti}}: @@ -1507,32 +1566,32 @@ Devi disporre dei permessi appropriati nella wiki di destinazione (incluso il di * @author 青子守歌 */ $messages['ja'] = array( - 'gadgets-desc' => '利用者が[[Special:Gadgets|CSSやJavaScriptのカスタムガジェット]]を[[Special:Preferences|{{int:preferences}}]]で選択できるようにする', + 'gadgets-desc' => '利用者が [[Special:Gadgets|CSS や JavaScript のカスタム ガジェット]]を[[Special:Preferences#mw-prefsection-gadgets|{{int:preferences}}]]で選択できるようにする', 'prefs-gadgets' => 'ガジェット', 'gadgets-prefstext' => '以下はあなたのアカウントで利用できるガジェットの一覧です。これらのガジェットはほとんどがJavaScriptベースのため、動作させるにはブラウザーのJavaScriptを有効にする必要があります。なお、{{int:preferences}}ページ上では動作しません。 また、これらのガジェットは MediaWiki ソフトウェアの一部ではなく、通常はローカル ウィキの利用者が開発とメンテナンスをしていることにも注意してください。管理者は[[MediaWiki:Gadgets-definition|ガジェットの定義]]や[[Special:Gadgets|ガジェットの説明]]から利用できるガジェットを編集できます。', 'gadgets' => 'ガジェット', 'gadgets-title' => 'ガジェット', - 'gadgets-pagetext' => '以下は、利用者が[[Special:Preferences|{{int:preferences}}]]で有効化できるガジェットの一覧です。これらは[[MediaWiki:Gadgets-definition|定義ページ]]で定義されています。 -この一覧はガジェットの説明やプログラムコードを定義しているシステムメッセージページへの簡単なアクセスも提供します。', - 'gadgets-uses' => '利用するファイル', - 'gadgets-required-rights' => '以下の{{PLURAL:$2|権限}}が必要です: + 'gadgets-pagetext' => '以下は、利用者が[[Special:Preferences#mw-prefsection-gadgets|{{int:preferences}}]]で有効化できるガジェットの一覧です。これらは[[MediaWiki:Gadgets-definition|定義ページ]]で定義されています。 +この概要ページでは、各ガジェットの説明やプログラム コードを定義しているシステム メッセージ ページへの簡単なアクセスを提供します。', + 'gadgets-uses' => '使用するファイル', + 'gadgets-required-rights' => '以下の{{PLURAL:$2|権限}}が必要です: $1', - 'gadgets-required-skins' => '{{PLURAL:$2|$1外装|外装:$1}}で利用てきます。', + 'gadgets-required-skins' => '{{PLURAL:$2|$1外装で利用できます|以下の外装で利用できます: $1}}。', 'gadgets-default' => '既定では全員に有効です。', - 'gadgets-export' => 'エクスポート', - 'gadgets-export-title' => 'ガジェットのエクスポート', + 'gadgets-export' => '書き出し', + 'gadgets-export-title' => 'ガジェットの書き出し', 'gadgets-not-found' => 'ガジェット「$1」が見つかりません。', - 'gadgets-export-text' => '$1ガジェットをエクスポートするには、「{{int:gadgets-export-download}}」ボタンをクリックし、ダウンロードしたファイルを保存し、 -配布先のウィキのSpecial:Importへ行ってアップロードしてください。そして、以下をMediaWiki:Gadgets-definitionページに追加してください: + 'gadgets-export-text' => '$1 ガジェットを書き出すには、「{{int:gadgets-export-download}}」ボタンをクリックし、ダウンロードしたファイルを保存し、 +配布先ウィキの Special:Import に行ってアップロードしてください。そして、以下を MediaWiki:Gadgets-definition ページに追加してください:
$2
-エクスポートには、配布先のウィキで適切な許可(システムメッセージの編集権限を含む)が必要で、さらにファイルからのインポートが有効化されている必要があります。', +この操作には、配布先のウィキで適切な権限 (システムメッセージの編集権限を含む) が必要で、さらにファイル アップロードによる取り込みが有効になっている必要があります。', 'gadgets-export-download' => 'ダウンロード', ); -/** Jutish (Jysk) +/** Jutish (jysk) * @author Huslåke */ $messages['jut'] = array( @@ -1548,10 +1607,11 @@ Bemærk også at disse specielle gadgets ikke er en del af MediaWiki-softwaren o /** Javanese (Basa Jawa) * @author Meursault2004 + * @author NoiX180 * @author Pras */ $messages['jv'] = array( - 'gadgets-desc' => 'Marengaké para panganggo milih [[Special:Gadgets|gadget CSS lan JavaScript]] ngliwati [[Special:Preferences|préferènsi]] dhéwé-dhéwé.', + 'gadgets-desc' => 'Marengaké para panganggo milih [[Special:Gadgets|gadget CSS lan JavaScript]] ngliwati [[Special:Preferences#mw-prefsection-gadgets|préferènsi]] dhéwé-dhéwé.', 'prefs-gadgets' => 'Gadget', 'gadgets-prefstext' => 'Ing ngisor iki daftar gadget astaméwa sing bisa panjenangan aktifaké kanggo rékening panjenengan. Gadget-gadget iki sabagéyan gedhé adhedhasar JavaScript dadi panjenengan kudu ngaktifaké JavaScript ing panjlajah wèb panjenengan supaya bisa nglakokaké. Mangga diwigatèkaké yèn gadget-gadget iki ora ndarbèni pangaruh marang kaca préferènsi iki. @@ -1559,9 +1619,18 @@ Mangga diwigatèkaké yèn gadget-gadget iki ora ndarbèni pangaruh marang kaca Uga mangga diwigatèkaké yèn gadget astaméwa iki dudu bagéyan saka piranti empuk MediaWiki lan biasané dikembangaké lan diopèni déning panganggo-panganggo ing wiki lokal panjenengan. Pangurus lokal bisa nyunting gadget sing kasedyakaké nganggo [[MediaWiki:Gadgets-definition|dhéfinisi]] lan [[Special:Gadgets|uraian]].', 'gadgets' => 'Gadget', 'gadgets-title' => 'Gadget', - 'gadgets-pagetext' => 'Ing ngisor iki daftar gadget astaméwa sing bisa diaktifaké ing [[Special:Preferences|kaca prèferènsi]] panganggo, kayadéné didéfinisi déning [[MediaWiki:Gadgets-definition|dhéfinisi]]. + 'gadgets-pagetext' => 'Ing ngisor iki daftar gadget astaméwa sing bisa diaktifaké ing [[Special:Preferences#mw-prefsection-gadgets|kaca prèferènsi]] panganggo, kayadéné didéfinisi déning [[MediaWiki:Gadgets-definition|dhéfinisi]]. Tinjoan iki mènèhi aksès sing gampang menyang kaca-kaca pesen sistem sing ngawedhar saben gadget lan kodhe.', 'gadgets-uses' => 'Kagunan', + 'gadgets-required-rights' => 'Mbutuhaké {{PLURAL:$2|hak|hak-hak}}: + +$1', + 'gadgets-required-skins' => 'Sumadhiya nèng {{PLURAL:$2|$1 kulit|kulit-kulit iki: $1}}.', + 'gadgets-default' => 'Diurubaké kanggo kabèh wong sacara gawan.', + 'gadgets-export' => 'Èkspor', + 'gadgets-export-title' => 'Èkspor perkakas', + 'gadgets-not-found' => 'Perkasas "$1" ora ditemokaké.', + 'gadgets-export-download' => 'Undhuh', ); /** Georgian (ქართული) @@ -1569,7 +1638,7 @@ Tinjoan iki mènèhi aksès sing gampang menyang kaca-kaca pesen sistem sing nga * @author David1010 */ $messages['ka'] = array( - 'gadgets-desc' => 'მოხმარებლებს საშუალებას აძლევთ [[Special:Preferences|კონფიგურაციაში]] აირჩიონ [[Special:Gadgets|CSS და JavaScript გაჯეტები]], რომელთა ჩართვაც სურთ', + 'gadgets-desc' => 'მოხმარებლებს საშუალებას აძლევთ [[Special:Preferences#mw-prefsection-gadgets|კონფიგურაციაში]] აირჩიონ [[Special:Gadgets|CSS და JavaScript გაჯეტები]], რომელთა ჩართვაც სურთ', 'prefs-gadgets' => 'გაჯეტები', 'gadgets-prefstext' => 'ქვემოთ მოცემულია სპეციალური გაჯეტების სია, რომელთა ჩართვაც თქვენ შეგიძლიათ თქვენი ანგარიშისათვის. ეს გაჯეტები უპირატესად დაფუძნებულია JavaScript-ზე, ამიტომ თქვენ უნდა ჩართოთ JavaScript თქვენ ბრაუზერში, რათა მათ იმუშაონ. @@ -1579,7 +1648,7 @@ $messages['ka'] = array( ადმინისტრატორებს შეუძლიათ შეცვალონ გაჯეტების სია [[MediaWiki:Gadgets-definition|განმარტებებისა]] და [[Special:Gadgets|აღწერების]] გვერდების დახმარებით.', 'gadgets' => 'გაჯეტები', 'gadgets-title' => 'გაჯეტები', - 'gadgets-pagetext' => 'ქვემოთ მოცემულია სპეციალური გაჯეტების სია, რომლების ჩართვაც შეუძლიათ მომხმარებლებს თავიანთი [[Special:Preferences|კონფიგურაციის გვერდზე]], სიის შესაბამისად [[MediaWiki:Gadgets-definition|განმარტებების]] გვერდზე. + 'gadgets-pagetext' => 'ქვემოთ მოცემულია სპეციალური გაჯეტების სია, რომლების ჩართვაც შეუძლიათ მომხმარებლებს თავიანთი [[Special:Preferences#mw-prefsection-gadgets|კონფიგურაციის გვერდზე]], სიის შესაბამისად [[MediaWiki:Gadgets-definition|განმარტებების]] გვერდზე. ეს სია საშუალებას იძლევა მარტივად მივიღოთ სისტემური შეტყობინებების გვერდებთან წვდომა, რომლებიც განსაზღვრავენ გაჯეტების აღწერასა და გამავალ კოდებს.', 'gadgets-uses' => 'გამოიყენება', 'gadgets-required-rights' => '{{PLURAL:$2|საჭიროა უფლება|საჭიროა უფლება}}: @@ -1597,7 +1666,7 @@ $1', 'gadgets-export-download' => 'ჩამოტვირთვა', ); -/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬) */ +/** Kazakh (Arabic script) (قازاقشا (تٴوتە)‏) */ $messages['kk-arab'] = array( 'prefs-gadgets' => 'قاجەت قۇرالدار', 'gadgets-prefstext' => 'تومەندە ٴوز تىركەلگىڭىزدە قوسا الاتىن ارناۋلى قاجەت قۇرالدار ٴتىزىمى بەرىلەدى. @@ -1614,7 +1683,7 @@ $messages['kk-arab'] = array( 'gadgets-uses' => 'قولدانۋداعىلار', ); -/** Kazakh (Cyrillic script) (‪Қазақша (кирил)‬) */ +/** Kazakh (Cyrillic script) (қазақша (кирил)‎) */ $messages['kk-cyrl'] = array( 'prefs-gadgets' => 'Қажет құралдар', 'gadgets-prefstext' => 'Төменде өз тіркелгіңізде қоса алатын арнаулы қажет құралдар тізімі беріледі. @@ -1631,7 +1700,7 @@ $messages['kk-cyrl'] = array( 'gadgets-uses' => 'Қолданудағылар', ); -/** Kazakh (Latin script) (‪Qazaqşa (latın)‬) */ +/** Kazakh (Latin script) (qazaqşa (latın)‎) */ $messages['kk-latn'] = array( 'prefs-gadgets' => 'Qajet quraldar', 'gadgets-prefstext' => 'Tömende öz tirkelgiñizde qosa alatın arnawlı qajet quraldar tizimi beriledi. @@ -1668,20 +1737,21 @@ $messages['km'] = array( * @author IRTC1015 * @author Klutzy * @author Kwj2772 + * @author 아라 */ $messages['ko'] = array( - 'gadgets-desc' => '각 사용자가 [[Special:Gadgets|CSS/자바스크립트 소도구]]를 [[Special:Preferences|사용자 환경 설정]]을 통해 사용할 수 있도록 허용', + 'gadgets-desc' => '각 사용자가 [[Special:Gadgets|CSS와 자바스크립트 소도구]]를 [[Special:Preferences#mw-prefsection-gadgets|사용자 환경 설정]]을 통해 사용할 수 있도록 허용', 'prefs-gadgets' => '소도구', 'gadgets-prefstext' => '아래 목록은 현재 사용 가능한 소도구의 목록입니다. 대부분의 소도구는 자바스크립트로 동작하며, 웹 브라우저에서 자바스크립트를 사용할 수 있어야 동작합니다. 소도구는 이 환경 설정 페이지에는 영향을 주지 않습니다. -이 소도구들은 미디어위키의 기능이 아니며, 일반적으로 각 위키의 사용자가 개발·관리하고 있습니다. -각 위키의 관리자는 [[MediaWiki:Gadgets-definition|소도구 정의 문서]]와 [[Special:Gadgets|소도구 설명 문서]]를 통해 소도구들을 관리할 수 있습니다.', +이 소도구는 미디어위키의 기능이 아니며, 일반적으로 각 위키의 사용자가 개발 및 관리하고 있습니다. +각 위키의 관리자는 [[MediaWiki:Gadgets-definition|소도구 정의 문서]]와 [[Special:Gadgets|소도구 설명 문서]]를 통해 소도구를 관리할 수 있습니다.', 'gadgets' => '소도구 목록', 'gadgets-title' => '소도구', - 'gadgets-pagetext' => '[[Special:Preferences|사용자 환경 설정]]에서 설정할 수 있는 소도구 목록입니다. 해당 목록은 [[MediaWiki:Gadgets-definition|소도구 정의]]에서 편집할 수 있습니다. -이 문서에서는 각 소도구의 각 설명 문서/코드의 시스템 메시지 링크를 제공합니다.', + 'gadgets-pagetext' => '[[Special:Preferences#mw-prefsection-gadgets|사용자 환경 설정]]에서 설정할 수 있는 소도구 목록입니다. 해당 목록은 [[MediaWiki:Gadgets-definition|소도구 정의]]에서 편집할 수 있습니다. +이 문서에서는 각 소도구의 각 설명 문서와 코드의 시스템 메시지 링크를 제공합니다.', 'gadgets-uses' => '다음 코드를 이용', 'gadgets-required-rights' => '다음 {{PLURAL:$2|권한}}이 필요합니다: @@ -1690,15 +1760,15 @@ $1', 'gadgets-default' => '기본적으로 모든 사람에게 활성화되어 있습니다.', 'gadgets-export' => '내보내기', 'gadgets-export-title' => '소도구 내보내기', - 'gadgets-not-found' => '소도구 "$1"을 찾을 수 없습니다.', + 'gadgets-not-found' => '"$1" 소도구를 찾을 수 없습니다.', 'gadgets-export-text' => '$1 소도구를 내보내려면 "{{int:gadgets-export-download}}" 버튼을 클릭하여 다운로드된 파일을 저장한 후, -내보내려는 위키에서 Special:Import로 가서 올리십시오. 그 다음 MediaWiki:Gadgets-definition 문서에 다음을 추가하십시오: +내보내려는 위키에서 Special:Import로 가서 올리십시오. 그 다음 MediaWiki:Gadgets-definition 문서에 다음을 추가하세요:
$2
해당 위키에서 시스템 메시지 편집 등 특정 권한을 갖고 있어야 합니다. 또한 파일 올리기를 통한 가져오기 기능이 활성화되어 있어야 합니다.', 'gadgets-export-download' => '다운로드', ); -/** Karachay-Balkar (Къарачай-Малкъар) +/** Karachay-Balkar (къарачай-малкъар) * @author Iltever */ $messages['krc'] = array( @@ -1710,7 +1780,7 @@ $messages['krc'] = array( * @author Purodha */ $messages['ksh'] = array( - 'gadgets-desc' => 'En iere [[Special:Preferences|Enstellunge]] künne Metmaacher [[Special:Gadgets|CSS- un JavaScrip-Gadgets]] en- un ußschallde.', + 'gadgets-desc' => 'En iere [[Special:Preferences#mw-prefsection-gadgets|Enstellunge]] künne Metmaacher [[Special:Gadgets|CSS- un JavaScrip-Gadgets]] en- un ußschallde.', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Hee is en Liss met bestemmpte Gadgets, di för jede Metmaacher enjeschalldt wäde könne. @@ -1730,7 +1800,7 @@ enreschte un ändere.', 'gadgets-title' => 'Gadgets', 'gadgets-pagetext' => 'He kütt en Liss met spezielle Gadgets, di jede Metmaacher övver sing -[[Special:Preferences|päsönlije Enstellunge]] enschallte kann. +[[Special:Preferences#mw-prefsection-gadgets|päsönlije Enstellunge]] enschallte kann. Se wääde üvver [[MediaWiki:Gadgets-definition]] enjerecht. Die Övverseech hee jit enne direkte Zohjang op di Texte em Wiki, wo de Projramme, un de Erklierunge för de Gadgets dren enthallde @@ -1750,7 +1820,7 @@ Do moß en däm Wiki de nüüdijje Rääschde han, och dat Rääsch, aan Täxte 'gadgets-export-download' => 'Eronger laade', ); -/** Kurdish (Latin script) (‪Kurdî (latînî)‬) +/** Kurdish (Latin script) (Kurdî (latînî)‎) * @author George Animal */ $messages['ku-latn'] = array( @@ -1762,7 +1832,7 @@ $messages['ku-latn'] = array( * @author Robby */ $messages['lb'] = array( - 'gadgets-desc' => 'Erméiglecht de Benotzer et perséinlech [[Special:Gadgets|CSS a JavaScript Gadgeten]] an hiren [[Special:Preferences|Astellunge]] festzeleeën.', + 'gadgets-desc' => 'Erméiglecht de Benotzer et perséinlech [[Special:Gadgets|CSS a JavaScript Gadgeten]] an hiren [[Special:Preferences#mw-prefsection-gadgets|Astellunge]] festzeleeën.', 'prefs-gadgets' => 'Gadgeten', 'gadgets-prefstext' => "Lëscht vu spezielle Gadgeten déi fir Äre Benotzerkont aktivéiert kënne ginn. D'Gadgete baséiere meeschtens op engem JavaScript, dofir muss JavaScript an Ärem Browser aktivéiert sinn, fir datt se fonctionéieren. @@ -1772,7 +1842,7 @@ Ausserdeem sollt Dir wëssen, datt dës Gadgete generell net Deel vu MediaWiki s Lokal Wiki-Administrateure kënnen d'Lëscht von den disponibele Gadgeten op de Säiten [[MediaWiki:Gadgets-definition|Definitioune vun Gadgeten]] a [[Special:Gadgets|Beschreiwunge vu Gadgeten]] änneren.", 'gadgets' => 'Gadgeten', 'gadgets-title' => 'Gadgeten', - 'gadgets-pagetext' => "Ënnendrënner ass eng Lëscht vun de spezielle Gadgeten déi d'Benotzer op hire [[Special:Preferences|Benotzer-Astellungen]] aschalte kënnen, esou wéi dat op [[MediaWiki:Gadgets-definition|definéiert]] ass. + 'gadgets-pagetext' => "Ënnendrënner ass eng Lëscht vun de spezielle Gadgeten déi d'Benotzer op hire [[Special:Preferences#mw-prefsection-gadgets|Benotzer-Astellungen]] aschalte kënnen, esou wéi dat op [[MediaWiki:Gadgets-definition|definéiert]] ass. Dës Iwwersiicht gëtt einfachen Zougang zu de Systemmessage-Säiten, déi all Gadget beschreiwen an zum Programméiercode vun dem Gadget.", 'gadgets-uses' => 'Benotzt', 'gadgets-required-rights' => "Erfuerdert {{PLURAL:$2|d'Recht|dës Rechter}}: $1.", @@ -1786,7 +1856,7 @@ Dir musst déi erfuerdert Rechter(inklusiv d\'Recht fir System-Messagen z\'änne 'gadgets-export-download' => 'Eroflueden', ); -/** Lezghian (Лезги) +/** Lezghian (лезги) * @author Soul Train */ $messages['lez'] = array( @@ -1799,7 +1869,7 @@ $messages['lez'] = array( * @author Tibor */ $messages['li'] = array( - 'gadgets-desc' => 'Laot gebroekers [[Special:Gadgets|CSS en JavaScripts]] activere in häör [[Special:Preferences|veurkeure]]', + 'gadgets-desc' => 'Laot gebroekers [[Special:Gadgets|CSS en JavaScripts]] activere in häör [[Special:Preferences#mw-prefsection-gadgets|veurkeure]]', 'prefs-gadgets' => 'Biedènger', 'gadgets-prefstext' => 'Hiejónger sjtaon de sjpeciaal oetbreijinge dies te veur dien gebroekersaccount kèns insjakele. De oetbreijinge zeen veurnamelik gebaseerd op JavaScript, dus JavaScript mót veur diene browser ingesjakeld zeen óm die te laote wirke. @@ -1809,7 +1879,7 @@ Dees sjpeciaal oetbreijinge zeen ouch gein óngerdeil van de MediaWiki-software Lokaal beheerders kónne de besjikbaar oetbreijinge aangaeve in [[MediaWiki:Gadgets-definition]] en [[Special:Gadgets]].', 'gadgets' => 'Oetbreijinger', 'gadgets-title' => 'Oetbreijinger', - 'gadgets-pagetext' => 'Hiej ónger staon de speciaal oetbreijinger die gebroekers kinne insjakele via häöre [[Special:Preferences|veurkeure]] wie ingesteldj is in [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => 'Hiej ónger staon de speciaal oetbreijinger die gebroekers kinne insjakele via häöre [[Special:Preferences#mw-prefsection-gadgets|veurkeure]] wie ingesteldj is in [[MediaWiki:Gadgets-definition]]. Dit euverzich bi-jtj uch einvoudige toegank toet de systeemtekspazjena wo de besjrieving en de programmacode van edere oetbreijing steit.', 'gadgets-uses' => 'Gebroek', 'gadgets-required-rights' => "{{PLURAL:$2|'t Volgend rech is|De volgende rechte zeen}} vereis: $1.", @@ -1827,13 +1897,13 @@ Doe mós de juuste rèchte höbben óppe doelwie, ouch óm bewirkinge aan systee 'gadgets-export-download' => 'Haol óp', ); -/** Lithuanian (Lietuvių) +/** Lithuanian (lietuvių) * @author Eitvys200 * @author Homo * @author Vpovilaitis */ $messages['lt'] = array( - 'gadgets-desc' => 'Leidžia naudotojams pasirinkti savo [[Special:Gadgets|CSS ir JavaScript priemones]] jų [[Special:Preferences|nustatymuose]]', + 'gadgets-desc' => 'Leidžia naudotojams pasirinkti savo [[Special:Gadgets|CSS ir JavaScript priemones]] jų [[Special:Preferences#mw-prefsection-gadgets|nustatymuose]]', 'prefs-gadgets' => 'Priemonės', 'gadgets-prefstext' => 'Žemiau yra sąrašas specialių priemonių, kurias jūs galite įjungti naudojimui. Šios priemonės daugiausiai yra sukurtos naudojant JavaScript, todėl, kad jos veiktų, jūsų naršyklėje turi būti įjungtas JavaScript palaikymas. @@ -1842,7 +1912,7 @@ Atsiminkite, kad šios priemonės neturi įtakos jūsų nustatymų puslapiui. Taip pat žinokite, kad šios specialios priemonės nėra MediaWiki programinės įrangos dalis ir yra sukurtos bei palaikomos vietinio vikiprojekto naudotojų. Vietiniai administratoriai gali redaguoti suteikiamų specialių priemonių sąrašą, naudodami puslapius [[MediaWiki:Gadgets-definition|priemonių aprašymas]] ir [[Special:Gadgets|priemonės]].', 'gadgets' => 'Priemonės', 'gadgets-title' => 'Priemonės', - 'gadgets-pagetext' => 'Žemiau yra sąrašas specialių priemonių, kurias naudotojai gali įjungti savo [[Special:Preferences|nustatymų puslapyje]]. Jos apibūdintos [[MediaWiki:Gadgets-definition|priemonių aprašyme]]. Ši apžvalga suteikia lengvą priėjimą prie sisteminių pranešimų puslapių, kuriuose pateiktas kiekvienos priemonės trumpas aprašas ir kodas.', + 'gadgets-pagetext' => 'Žemiau yra sąrašas specialių priemonių, kurias naudotojai gali įjungti savo [[Special:Preferences#mw-prefsection-gadgets|nustatymų puslapyje]]. Jos apibūdintos [[MediaWiki:Gadgets-definition|priemonių aprašyme]]. Ši apžvalga suteikia lengvą priėjimą prie sisteminių pranešimų puslapių, kuriuose pateiktas kiekvienos priemonės trumpas aprašas ir kodas.', 'gadgets-uses' => 'Panaudojimai', 'gadgets-export' => 'Eksportas', 'gadgets-export-title' => 'Įtaiso eksportas', @@ -1854,12 +1924,29 @@ Taip pat žinokite, kad šios specialios priemonės nėra MediaWiki programinės * @author RMizo */ $messages['lus'] = array( + 'gadgets-desc' => 'Hmangtute [[Special:Gadgets|CSS leh JavaScript hmanrelhte]] an [[Special:Preferences#mw-prefsection-gadgets|duhthlanna phêk]]a duhthlantir theihna.', 'prefs-gadgets' => 'Hmanrelhte', + 'gadgets-prefstext' => 'A hnuaiah hian i siangchana hmanrelh i tihnun theihho kan rawn chhawp chhuak a. +Hêng hmanrelhte hi JavaScript-a innghat a ni deuh ber a, chuvang tak chuan hengte hman theihna tùrin i rangpuifannaah JavaScript i tihnun a ngai a ni. +Hë duhthlanna phêkah erawh hi chuan hêng hmanrelhte hian nghawng a nei lo vang tih hria ang che. + +Hëng hmanrelh bîkte hi MediaWiki khawlthluak zinga mi a ni lo va, a tlangpuiin i khawsakna hmun wiki-a hmangtute duan leh enkawl a ni hlawm. +Chü wiki-a roreltute chuan hmanrelh hman theiha awmte [[MediaWiki:Gadgets-definition|hrilhfiahna]] leh [[Special:Gadgets|sawifiahna]] an siamṭha thei a ni.', 'gadgets' => 'Hmanrelhte', 'gadgets-title' => 'Hmanrelhte', + 'gadgets-uses' => 'Hmante', + 'gadgets-required-rights' => 'A hnuaia {{PLURAL:$2|dikna-chanvo|dikna-chanvote}} hi neih a ngái: + +$1', + 'gadgets-required-skins' => 'A hnuaia {{PLURAL:$2|vunah hian a hman theih: $1 |vunahte hian a hman theih: $1}}.', + 'gadgets-default' => 'Mi zawng zawng tana tihnun sa vek a ni.', + 'gadgets-export' => 'Thawnchhuahna', + 'gadgets-export-title' => 'Hmanrelh thawnchhuah', + 'gadgets-not-found' => 'Hmanrelh "$1" hmuh a ni lo.', + 'gadgets-export-download' => 'Hnuhthlâkna', ); -/** Latvian (Latviešu) +/** Latvian (latviešu) * @author Marozols * @author Papuass */ @@ -1883,12 +1970,12 @@ $messages['mg'] = array( 'gadgets-export-download' => 'Hampidina', ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 * @author Brest */ $messages['mk'] = array( - 'gadgets-desc' => 'Им овозможува на корисниците во нивните [[Special:Preferences|нагодувања]] да одберат свои сопствени [[Special:Gadgets|CSS- и JavaScript-алатки]]', + 'gadgets-desc' => 'Им овозможува на корисниците во нивните [[Special:Preferences#mw-prefsection-gadgets|нагодувања]] да одберат свои сопствени [[Special:Gadgets|CSS- и JavaScript-алатки]]', 'prefs-gadgets' => 'Алатки', 'gadgets-prefstext' => 'Ова е список на специјални алатки кои можете да ги активирате за вашата корисничка сметка. Алатките се основани претежно на JavaScript, па затоа морате да имате овозможено JavaScript на вашиот прелистувач за да можат да работат. @@ -1898,7 +1985,7 @@ $messages['mk'] = array( Локалните администратори можат да ги уредуваат и прилагодуваат алатките користејќи се со [[MediaWiki:Gadgets-definition|определувања]] и [[Special:Gadgets|описи]].', 'gadgets' => 'Алатки', 'gadgets-title' => 'Алатки', - 'gadgets-pagetext' => 'Ова е список на специјални алатки кои корисниците можат да ги активираат на нивната [[Special:Preferences|страница за нагодување]], наведени во [[MediaWiki:Gadgets-definition|определувањата]]. + 'gadgets-pagetext' => 'Ова е список на специјални алатки кои корисниците можат да ги активираат на нивната [[Special:Preferences#mw-prefsection-gadgets|страница за нагодување]], наведени во [[MediaWiki:Gadgets-definition|определувањата]]. Овој преглед дава лесен пристап до системските пораки кои го определуваат описот и кодот на секоја алатка.', 'gadgets-uses' => 'Користи', 'gadgets-required-rights' => '{{PLURAL:$2|Го бара следново право|Ги бара следниве права}}: @@ -1921,7 +2008,7 @@ $1', * @author Shijualex */ $messages['ml'] = array( - 'gadgets-desc' => 'ഉപയോക്താക്കൾ [[Special:Preferences|ക്രമീകരണങ്ങളിൽ നിന്നു]] അവർക്കിഷ്ടമുള്ള [[Special:Gadgets|സി.എസ്.എസ്., ജാവാസ്ക്രിപ്റ്റ് ഗാഡ്ജറ്റുകൾ]] തിരഞ്ഞെടുക്കാൻ അനുവദിക്കൽ.', + 'gadgets-desc' => 'ഉപയോക്താക്കൾ [[Special:Preferences#mw-prefsection-gadgets|ക്രമീകരണങ്ങളിൽ നിന്നു]] അവർക്കിഷ്ടമുള്ള [[Special:Gadgets|സി.എസ്.എസ്., ജാവാസ്ക്രിപ്റ്റ് ഗാഡ്ജറ്റുകൾ]] തിരഞ്ഞെടുക്കാൻ അനുവദിക്കൽ.', 'prefs-gadgets' => 'ഗാഡ്ജറ്റ്', 'gadgets-prefstext' => 'താങ്കളുടെ അംഗത്വത്തിനു ഉപയോഗിക്കാവുന്ന പ്രത്യേക ഗാഡ്ജറ്റുകളുടെ പട്ടികയാണ് താഴെയുള്ളത്. ഈ ഗാഡ്‌‌ജറ്റുകൾ പ്രധാനമായും ജാവാസ്ക്രിപ്റ്റിൽ അധിഷ്ഠിതമായതിനാൽ ഇവ പ്രവർത്തിക്കുവാൻ താങ്കളുടെ ബ്രൗസറിൽ ജാവാസ്ക്രിപ്റ്റ് സജ്ജമാക്കി നൽകിയിരിക്കണം. @@ -1931,7 +2018,7 @@ $messages['ml'] = array( പ്രാദേശിക കാര്യനിർവാഹകർക്ക് ലഭ്യമായ ഗാഡ്‌‌ജറ്റുകളെ [[MediaWiki:Gadgets-definition|നിർവചനങ്ങളും]] [[Special:Gadgets|വിവരണങ്ങളും]] ഉപയോഗിച്ച് തിരുത്താൻ കഴിയുന്നതാണ്.', 'gadgets' => 'ഗാഡ്ജറ്റ്', 'gadgets-title' => 'ഗാഡ്ജറ്റ്', - 'gadgets-pagetext' => 'ഉപയോക്താക്കൾക്ക് അവരുടെ [[Special:Preferences|ക്രമീകരണങ്ങൾ താളിൽ]] നിന്നും സജ്ജമാക്കാവുന്ന ഗാഡ്ജറ്റുകളുടെ പട്ടിക [[MediaWiki:Gadgets-definition|അവ നിർവ്വചിക്കപ്പെട്ട പ്രകാരം]] താഴെ കൊടുത്തിരിക്കുന്നു. + 'gadgets-pagetext' => 'ഉപയോക്താക്കൾക്ക് അവരുടെ [[Special:Preferences#mw-prefsection-gadgets|ക്രമീകരണങ്ങൾ താളിൽ]] നിന്നും സജ്ജമാക്കാവുന്ന ഗാഡ്ജറ്റുകളുടെ പട്ടിക [[MediaWiki:Gadgets-definition|അവ നിർവ്വചിക്കപ്പെട്ട പ്രകാരം]] താഴെ കൊടുത്തിരിക്കുന്നു. ഓരോ ഗാഡ്ജറ്റിന്റേയും വിവരണവും കോഡും ഉള്ള സന്ദേശ താളുകളിലേക്കു പോകാനുള്ള എളുപ്പവഴി ഈ പട്ടിക നൽകുന്നു.', 'gadgets-uses' => 'ഉപയോഗങ്ങൾ', 'gadgets-required-rights' => 'താഴെപ്പറയുന്ന {{PLURAL:$2|അവകാശം|അവകാശങ്ങൾ}} ആവശ്യമാണ്: @@ -1955,7 +2042,7 @@ $1', * @author V.narsikar */ $messages['mr'] = array( - 'gadgets-desc' => 'सदस्यांना त्यांच्या [[Special:Preferences|पसंतीची]] [[Special:Gadgets|CSS व जावास्क्रीप्ट गॅजेट्स]] निवडण्याची परवानगी देते.', + 'gadgets-desc' => 'सदस्यांना त्यांच्या [[Special:Preferences#mw-prefsection-gadgets|पसंतीची]] [[Special:Gadgets|CSS व जावास्क्रीप्ट गॅजेट्स]] निवडण्याची परवानगी देते.', 'prefs-gadgets' => 'उपकरण(गॅजेट)', 'gadgets-prefstext' => 'खाली तुम्ही तुमच्या सदस्यखात्यासाठी वापरू शकत असलेल्या गॅजेट्सची यादी दिलेली आहे. ही गॅजेट्स मुख्यत्वे जावास्क्रीप्टवर अवलंबून असल्यामुळे तुमच्या ब्राउझर मध्ये जावास्क्रीप्ट एनेबल असणे आवश्यक आहे. या गॅजेट्समुळे या पसंतीच्या पानावर कुठलेही परिणाम होणार नाहीत याची कृपया नोंद घ्यावी. @@ -1964,7 +2051,7 @@ $messages['mr'] = array( स्थानिक प्रचालक उपलब्ध गॅजेट्स [[MediaWiki:Gadgets-definition|व्याख्या]] व [[Special:Gadgets|वर्णने]] वापरून बदलू शकतात.', 'gadgets' => 'सुविधा (गॅजेट)', 'gadgets-title' => 'गॅजेट', - 'gadgets-pagetext' => 'खाली तुम्ही तुमच्या सदस्यत्वासाठी [[Special:Preferences|माझ्या पसंती]] पानावर वापरू शकत असलेल्या [[MediaWiki:Gadgets-definition|व्याख्या]]ने सांगितलेल्या गॅजेट्सची यादी दिलेली आहे. हे पान तुम्हाला प्रत्येक गॅजेट्सचा कोड व व्याख्या देणार्‍या पानासाठी सोपी संपर्क सुविधा पुरविते.', + 'gadgets-pagetext' => 'खाली तुम्ही तुमच्या सदस्यत्वासाठी [[Special:Preferences#mw-prefsection-gadgets|माझ्या पसंती]] पानावर वापरू शकत असलेल्या [[MediaWiki:Gadgets-definition|व्याख्या]]ने सांगितलेल्या गॅजेट्सची यादी दिलेली आहे. हे पान तुम्हाला प्रत्येक गॅजेट्सचा कोड व व्याख्या देणार्‍या पानासाठी सोपी संपर्क सुविधा पुरविते.', 'gadgets-uses' => 'उपयोग', 'gadgets-required-rights' => 'खलील गोष्ठी साठी विनंती {{PLURAL:$2|right|rights}}: @@ -1987,14 +2074,14 @@ $1', * @author Zamwan */ $messages['ms'] = array( - 'gadgets-desc' => 'Membolehkan pengguna memilih [[Special:Gadgets|gajet CSS dan JavaScript]] tempahan melalui [[Special:Preferences|laman keutamaan]]', + 'gadgets-desc' => 'Membolehkan pengguna memilih [[Special:Gadgets|gajet CSS dan JavaScript]] tempahan melalui [[Special:Preferences#mw-prefsection-gadgets|laman keutamaan]]', 'prefs-gadgets' => 'Gajet', 'gadgets-prefstext' => 'Yang berikut ialah senarai gajet khas yang anda boleh hidupkan untuk akaun anda. Kebanyakan daripada gajet-gajet ini memerlukan JavaScript, oleh itu anda perlu menghidupkan ciri JavaScript dalam pelayar web anda untuk menggunakannya. Sila ambil perhatian bahawa gajet-gajet ini tidak menjejaskan laman keutamaan ini. Sila ambil perhatian juga bahawa gajet-gajet khas ini bukan sebahagian daripada perisian MediaWiki, dan biasanya dibangunkan dan diselenggara oleh para pengguna di wiki tempatan anda. Pentadbir tempatan boleh mengubah gajet-gajet yang sedia ada menggunakan [[MediaWiki:Gadgets-definition|takrif]] dan [[Special:Gadgets|keterangan]].', 'gadgets' => 'Gajet', 'gadgets-title' => 'Gajet', - 'gadgets-pagetext' => 'Yang berikut ialah senarai gajet khas yang boleh dihidupkan oleh pengguna melalui [[Special:Preferences|laman keutamaan]], sebagai mana yang telah [[MediaWiki:Gadgets-definition|ditakrifkan]]. Laman ini menyediakan capaian mudah kepada laman pesanan sistem yang mentakrifkan setiap kod dan keterangan gajet.', + 'gadgets-pagetext' => 'Yang berikut ialah senarai gajet khas yang boleh dihidupkan oleh pengguna melalui [[Special:Preferences#mw-prefsection-gadgets|laman keutamaan]], sebagai mana yang telah [[MediaWiki:Gadgets-definition|ditakrifkan]]. Laman ini menyediakan capaian mudah kepada laman pesanan sistem yang mentakrifkan setiap kod dan keterangan gajet.', 'gadgets-uses' => 'Menggunakan', 'gadgets-required-rights' => '{{PLURAL:$2|Hak|Hak-hak}} yang berikut diperlukan: @@ -2014,14 +2101,27 @@ Anda hendaklah mempunyai keizinan yang bersesuaian di wiki sasaran (termasuklah * @author Chrisportelli */ $messages['mt'] = array( + 'gadgets-desc' => 'Tħalli lill-utenti jagħżlu [[Special:Gadgets|aċċessorji CSS u JavaScript]] fil-[[Special:Preferences#mw-prefsection-gadgets|preferenzi]] tagħhom', + 'prefs-gadgets' => 'Aċċessorji', 'gadgets-prefstext' => "Hawn taħt hawn lista ta' aġġeġġi speċjali li inti tista' tippermetti għall-kont tiegħek. Dawn l-aġġeġġi huma l-aktar ibbażati fuq JavaScript, u għalhekk il-JavaScript trid tkun awtorizzata fil-browżer tiegħek sabiex ikunu jistgħu jaħdmu. Kun af li dawn l-aġġeġġi mhu se jħallu ebda effett fuq din il-paġna tal-preferenzi. Għandek tkun taf ukoll li dawn l-aġġeġġi spe1jali mhumiex parti mis-softwer tal-MediaWiki, u huma ħafna drabi żviluppati u mantenuti minn utenti fuq il-wiki lokali tiegħek. L-amministraturi lokali jistgħu jimmodifikaw id-[[MediaWiki:Gadgets-definition|definizzjonijiet]] u d-[[Special:Gadgets|deskrizzjonijiet]] tal-aġġeġġi disponibbli.", - 'gadgets-pagetext' => "Hawn taħt hawn lista ta' aġġeġġi speċjali li l-utenti jistgħu jippermettu fil-[[Special:Preferences|paġna tal-preferenzi]], kif definit fid-[[MediaWiki:Gadgets-definition|definizzjonijiet]]. + 'gadgets' => 'Aċċessorji', + 'gadgets-title' => 'Aċċessorji', + 'gadgets-pagetext' => "Hawn taħt hawn lista ta' aġġeġġi speċjali li l-utenti jistgħu jippermettu fil-[[Special:Preferences#mw-prefsection-gadgets|paġna tal-preferenzi]], kif definit fid-[[MediaWiki:Gadgets-definition|definizzjonijiet]]. Din il-ħarsa tipprovdi aċċess faċli għall-messaġġi tas-sistema li fihom hemm deskrizzjoni u s-sors ta' kull aġġeġġ.", + 'gadgets-uses' => 'Juża', + 'gadgets-required-rights' => 'Għandu bżonn id-{{PLURAL:$2|dritt|drittijiet}} segwenti: + +$1', + 'gadgets-required-skins' => 'Disponibbli fuq {{PLURAL:$2|l-iskema $1|l-iskemi segwenti: $1}}.', + 'gadgets-export' => 'Esporta', + 'gadgets-export-title' => 'Esporta aċċessorju', + 'gadgets-not-found' => 'L-aċċessorju "$1" ma nstabx.', + 'gadgets-export-download' => 'Niżżel', ); /** Mazanderani (مازِرونی) @@ -2038,14 +2138,13 @@ $messages['mzn'] = array( 'gadgets-title' => 'ابزارون', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) - * @author Jon Harald Søby +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Laaknor * @author Nghtwlkr * @author Sjurhamre */ $messages['nb'] = array( - 'gadgets-desc' => 'Lar brukere velge egendefinerte [[Special:Gadgets|CSS- og JavaScript-verktøy]] i [[Special:Preferences|innstillingene sine]]', + 'gadgets-desc' => 'Lar brukere velge egendefinerte [[Special:Gadgets|CSS- og JavaScript-verktøy]] i [[Special:Preferences#mw-prefsection-gadgets|innstillingene sine]]', 'prefs-gadgets' => 'Tilleggsfunksjoner', 'gadgets-prefstext' => 'Nedenfor er en liste over tilleggsfunksjoner du kan slå på for kontoen din. Disse funksjonene er for det meste basert på JavaScript, så du må ha dette slått på i nettleseren din for at de skal fungere. @@ -2054,7 +2153,7 @@ Merk at funksjonene ikke vil ha noen innvirkning på denne innstillingssiden. Merk også at disse verktøyene ikke er del av MediaWiki-programvaren, og vanligvis utvikles og vedlikeholdes av brukere på den lokale wikien. Lokale administratorer kan redigere tilgjengelig verktøy ved å endre [[MediaWiki:Gadgets-definition|definisjonene]] og [[Special:Gadgets|beskrivelsene]].', 'gadgets' => 'Tilleggsfunksjoner', 'gadgets-title' => 'Tilleggsfunksjoner', - 'gadgets-pagetext' => 'Nedenfor er en liste over tilleggsfunksjoner brukere kan slå på i [[Special:Preferences|innstillingene]], som definert på [[MediaWiki:Gadgets-definition]]. Denne oversikten gir lett tilgang til systembeskjedsidene som definerer hvert verktøys beskrivelse og kode.', + 'gadgets-pagetext' => 'Nedenfor er en liste over tilleggsfunksjoner brukere kan slå på i [[Special:Preferences#mw-prefsection-gadgets|innstillingene]], som definert på [[MediaWiki:Gadgets-definition]]. Denne oversikten gir lett tilgang til systembeskjedsidene som definerer hvert verktøys beskrivelse og kode.', 'gadgets-uses' => 'Bruk', 'gadgets-required-rights' => 'Krever følgende {{PLURAL:$2|rettighet|rettigheter}}: @@ -2074,7 +2173,7 @@ Du må ha de nødvendige tillatelsene på destinasjonswikien (inkludert retten t * @author Slomox */ $messages['nds'] = array( - 'gadgets-desc' => 'Lett Brukers vörgeven [[Special:Gadgets|CSS- un JavaScript-Gadgets]] in jemehr [[Special:Preferences|Instellungen]] aktiveren', + 'gadgets-desc' => 'Lett Brukers vörgeven [[Special:Gadgets|CSS- un JavaScript-Gadgets]] in jemehr [[Special:Preferences#mw-prefsection-gadgets|Instellungen]] aktiveren', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Ünnen steit en List vun spezielle Warktüüch, de elkeen Bruker för sik anstellen kann. Disse Warktüüch loopt tomehrst mit Javascript. Dat mutt also in’n Browser anstellt wesen, dat dat löppt. @@ -2083,7 +2182,7 @@ Wees aver gewohr, dat de Warktüüch hier direkt op disse Sied mit de persönlic De Warktüüch sünd denn ok keen offiziellen Deel vun MediaWiki, sünnern warrt normalerwies vun enkelte Brukers vun dat lokale Wiki schreven. De Administraters vun dat Wiki köönt de List mit de Warktüüch över de Sieden [[MediaWiki:Gadgets-definition]] un [[Special:Gadgets]] ännern.', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Ünnen steit en List mit spezielle Warktüüch, de för all Brukers in de [[Special:Preferences|Instellungen]] anstellt warrn köönt. Defineert sünd de Warktüüch in [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => 'Ünnen steit en List mit spezielle Warktüüch, de för all Brukers in de [[Special:Preferences#mw-prefsection-gadgets|Instellungen]] anstellt warrn köönt. Defineert sünd de Warktüüch in [[MediaWiki:Gadgets-definition]]. Disse Översicht gifft direkten Togang to de Systemnarichten, in de de Text to de Warktüüch un jemehr Programmkood steit.', 'gadgets-uses' => 'Bruukt', ); @@ -2092,7 +2191,7 @@ Disse Översicht gifft direkten Togang to de Systemnarichten, in de de Text to d * @author Servien */ $messages['nds-nl'] = array( - 'gadgets-desc' => 'Laot gebrukers [[Special:Gadgets|CSS en JavaScripts]] aktiveren in der eigen [[Special:Preferences|veurkeuren]]', + 'gadgets-desc' => 'Laot gebrukers [[Special:Gadgets|CSS en JavaScripts]] aktiveren in der eigen [[Special:Preferences#mw-prefsection-gadgets|veurkeuren]]', 'prefs-gadgets' => 'Technies spul', 'gadgets-prefstext' => "Hieronder steet spesiaal techiniese spul da'j inschakelen kunnen. 't Is veurnamelik ebaseerd op JavaScript, dus JavaScript mö'j an hebben staon in joew webkieker um t te laoten warken. @@ -2103,8 +2202,8 @@ deur gebrukers van joew eigen wiki. Beheerders kunnen t beschikbaore techniese spul angeven in [[MediaWiki:Gadgets-definition|defenisies]] en [[Special:Gadgets|beschrievingen]].", 'gadgets' => 'Technies spul', 'gadgets-title' => 'Technies spul', - 'gadgets-pagetext' => 'Hieronder steet spesiaal technies spul die gebrukers in kunnen schakelen bie [[Special:Preferences|mien veurkeuren]], zo as in-esteld in de [[MediaWiki:Gadgets-definition|defenisies]]. -Dit overzichte biejt eenvoudige toegang tot de systeemtekstpagina waor de beschrieving en de programmakode van elke technies snufjen steet.', + 'gadgets-pagetext' => 'Hieronder steet spesiaal technies spul die gebrukers in kunnen schakelen bie [[Special:Preferences#mw-prefsection-gadgets|mien veurkeuren]], zo as in-esteld in de [[MediaWiki:Gadgets-definition|defenisies]]. +Dit overzichte biejt eenvoudige toegang tot de systeemtekstzied waor de beschrieving en de programmakode van elke technies snufjen steet.', 'gadgets-uses' => 'Gebruuk', ); @@ -2112,7 +2211,7 @@ Dit overzichte biejt eenvoudige toegang tot de systeemtekstpagina waor de beschr * @author Bhawani Gautam */ $messages['ne'] = array( - 'gadgets-desc' => 'प्रयोगकर्ताको [[Special:Preferences|अभिरुचि अनुसार]] [[Special:Gadgets|CSS र जाभास्क्रीप्ट उपकरणहरु]] छान्न दिनुहोस्', + 'gadgets-desc' => 'प्रयोगकर्ताको [[Special:Preferences#mw-prefsection-gadgets|अभिरुचि अनुसार]] [[Special:Gadgets|CSS र जाभास्क्रीप्ट उपकरणहरु]] छान्न दिनुहोस्', 'prefs-gadgets' => 'उपकरणहरु', 'gadgets-prefstext' => 'विशेष उपकरणहरुको सूची तल दिइएकोछ तपाईंले आफ्नो खातामा सक्रिय पार्न सक्नुहुन्छ। प्राय सबै उपकरणहरु जाभास्क्रीप्टमा आधारित छन्, यस कारण ब्राउजरमा काम गराउनको लागि जाभास्क्रीप्टलाई सक्रिय गर्नु पर्छ। @@ -2120,7 +2219,7 @@ $messages['ne'] = array( यो पनि याद राखुहोस् यी विशेष उपकरणहरु मीडिया विकि सफ्टवेयरभित्र पर्दैनन् र प्राय स्थानीय विकि प्रयोगकर्ताहरुले विकास यसको विकास र सञ्चालन गर्दछन्। स्थानीय प्रबन्धकहरुले उपलब्ध उपकरणहरुका [[MediaWiki:Gadgets-definition|परिभाषाहरु]] र [[Special:Gadgets|विवरणहरु]] सम्पादन गर्दछन्।', 'gadgets' => 'उपकरणहरु', 'gadgets-title' => 'उपकरणहरु', - 'gadgets-pagetext' => 'विशेष उपकरणहरुको सूची तल दिइएकोछ प्रयोगकर्ताहरुले [[MediaWiki:Gadgets-definition|परिभाषाहरु]]मा जनाए अनुसार आफ्नो [[Special:Preferences|अभिरुचि पृष्ठमा]], सक्रिय पार्न सक्नेछन्।। + 'gadgets-pagetext' => 'विशेष उपकरणहरुको सूची तल दिइएकोछ प्रयोगकर्ताहरुले [[MediaWiki:Gadgets-definition|परिभाषाहरु]]मा जनाए अनुसार आफ्नो [[Special:Preferences#mw-prefsection-gadgets|अभिरुचि पृष्ठमा]], सक्रिय पार्न सक्नेछन्।। यस सिंहावलोकनले प्रणाली सन्देश पृष्ठ सजिलै प्राप्त गर्न सकिनेछ जसले प्रत्येक उपकरणको विवरण र कोडलाई परिभाषित गरेको छ।', 'gadgets-uses' => 'प्रयोगहरु', 'gadgets-required-rights' => 'आवश्यकता छ {{PLURAL:$2|$1 अधिकारको|निम्न अधिकारहरुको: $1}}.', @@ -2141,7 +2240,7 @@ $messages['ne'] = array( * @author Siebrand */ $messages['nl'] = array( - 'gadgets-desc' => 'Laat gebruikers [[Special:Gadgets|CSS en JavaScripts]] activeren in hun [[Special:Preferences|voorkeuren]]', + 'gadgets-desc' => 'Laat gebruikers [[Special:Gadgets|CSS en JavaScripts]] activeren in hun [[Special:Preferences#mw-prefsection-gadgets|voorkeuren]]', 'prefs-gadgets' => 'Uitbreidingen', 'gadgets-prefstext' => 'Hieronder staan de speciale uitbreidingen die u kunt inschakelen. De uitbreidingen zijn voornamelijk gebaseerd op JavaScript, dus JavaScript moet voor uw browser ingeschakeld zijn om ze te laten werken. @@ -2151,7 +2250,7 @@ Deze speciale uitbreidingen zijn geen onderdeel van de MediaWiki-software en wor Beheerders kunnen de beschikbare uitbreidingen aangeven in [[MediaWiki:Gadgets-definition|definities]] en [[Special:Gadgets|beschrijvingen]].', 'gadgets' => 'Uitbreidingen', 'gadgets-title' => 'Uitbreidingen', - 'gadgets-pagetext' => 'Hieronder staan de speciale uitbreidingen die gebruikers kunnen inschakelen via hun [[Special:Preferences|voorkeuren]], zoals ingesteld in de [[MediaWiki:Gadgets-definition|definities]]. + 'gadgets-pagetext' => 'Hieronder staan de speciale uitbreidingen die gebruikers kunnen inschakelen via hun [[Special:Preferences#mw-prefsection-gadgets|voorkeuren]], zoals ingesteld in de [[MediaWiki:Gadgets-definition|definities]]. Dit overzicht biedt eenvoudige toegang tot de systeemtekstpagina waar de beschrijving en de programmacode van iedere uitbreiding staat.', 'gadgets-uses' => 'Gebruikt', 'gadgets-required-rights' => '{{PLURAL:$2|Het volgende recht is|De volgende rechten zijn}} vereist: @@ -2171,33 +2270,51 @@ U moet de juiste rechten hebben op de doelwiki, inclusief het recht om bewerking 'gadgets-export-download' => 'Downloaden', ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Nederlands (informeel)‎ (Nederlands (informeel)‎) + * @author Siebrand + */ +$messages['nl-informal'] = array( + 'gadgets-prefstext' => 'Hieronder staan de speciale uitbreidingen die je kunt inschakelen. +De uitbreidingen zijn voornamelijk gebaseerd op JavaScript, dus JavaScript moet voor je browser ingeschakeld zijn om ze te laten werken. +De uitbreidingen hebben geen invloed op deze pagina met voorkeuren. + +Deze speciale uitbreidingen zijn geen onderdeel van de MediaWiki-software en worden meestal ontwikkeld en onderhouden door gebruikers van jouw wiki. +Beheerders kunnen de beschikbare uitbreidingen aangeven in [[MediaWiki:Gadgets-definition|definities]] en [[Special:Gadgets|beschrijvingen]].', + 'gadgets-export-text' => 'Klik op de knop "{{int:gadgets-export-download}}" om de uitbreiding "$1" te exporteren. +Sla daarna het gedownloade bestand op. +Ga naar "Special:Import" in de doelwiki en upload het geëxporteerde bestand. +Voeg daarna het volgende toe aan de pagina "MediaWiki:Gadgets-definition": +
$2
+Je moet de juiste rechten hebben op de doelwiki, inclusief het recht om bewerkingen te maken aan de systeemberichten, en importeren uit bestanden moet ingeschakeld zijn.', +); + +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Eirik * @author Harald Khan * @author Nghtwlkr * @author Njardarlogar */ $messages['nn'] = array( - 'gadgets-desc' => 'Lèt brukarane velje eigendefinerte [[Special:Gadgets|CSS- og JavaScript-verktøy]] i [[Special:Preferences|innstillingane sine]].', + 'gadgets-desc' => 'Lèt brukarane velje eigendefinerte [[Special:Gadgets|CSS- og JavaScript-verktøy]] i [[Special:Preferences#mw-prefsection-gadgets|innstillingane sine]].', 'prefs-gadgets' => 'Tilleggsfunksjonar', 'gadgets-prefstext' => 'Under finn du ei liste over tilleggsfunksjonar som du kan slå på på kontoen din. Desse tilleggsfunksjonane er for det meste baserte på JavaScript, så JavaScript må vere slått på i nettlesaren din for at dei skal verke. Merk at desse tilleggsfunksjonane ikkje har nokon effekt på denne innstillingssida. Merk også at tilleggsfunksjonane ikkje er ein del av MediaWiki-programvara, og at dei vanlegvis er utvikla og vedlikehaldne av brukarar på din lokale wiki. Lokale administratorar kan endre dei tilgjengelege tilleggsfunksjonane ved å endre [[MediaWiki:Gadgets-definition|definisjonane]] og [[Special:Gadgets|skildringane]].', 'gadgets' => 'Tilleggsfunksjonar', 'gadgets-title' => 'Tilleggsfunksjonar', - 'gadgets-pagetext' => 'Under finn du ei liste over tilleggsfunksjonar som brukarane kan slå på på [[Special:Preferences|innstillingane]] sine, som oppgjevne i [[MediaWiki:Gadgets-definition|definisjonane]]. + 'gadgets-pagetext' => 'Under finn du ei liste over tilleggsfunksjonar som brukarane kan slå på på [[Special:Preferences#mw-prefsection-gadgets|innstillingane]] sine, som oppgjevne i [[MediaWiki:Gadgets-definition|definisjonane]]. Dette oversynet gjev enkel tilgang til systemmeldingssidene som inneheld skildringa og koden til kvar enkelt tilleggsfunksjon.', 'gadgets-uses' => 'Brukar', 'gadgets-export' => 'Eksporter', 'gadgets-export-download' => 'Last ned', ); -/** Occitan (Occitan) +/** Occitan (occitan) * @author Boulaur * @author Cedric31 */ $messages['oc'] = array( - 'gadgets-desc' => 'Daissa als utilizaires los [[Special:Gadgets|gadgets CSS e JavaScript]] dins lor [[Special:Preferences|preferéncias]]', + 'gadgets-desc' => 'Daissa als utilizaires los [[Special:Gadgets|gadgets CSS e JavaScript]] dins lor [[Special:Preferences#mw-prefsection-gadgets|preferéncias]]', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => "Çaijós apareis una tièra de gadgets que podètz activar per vòstre compte. Fan ampèl a JavaScript, deu doncas èsser activat per vòstre navigador Web. @@ -2205,7 +2322,7 @@ An pas cap d'incidéncia sus aquesta pagina de preferéncias. E mai, son general Los administrators pòdon modificar los gadgets en passant per [[MediaWiki:Gadgets-definition|las definicions]] e las [[Special:Gadgets|descripcions]].", 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => "Çaijós apareis una lista de gadgets que los utilizaires pòdon activar dins lor [[Special:Preferences|pagina de preferéncias]], coma definit dins ''[[MediaWiki:Gadgets-definition|las definicions]]''. + 'gadgets-pagetext' => "Çaijós apareis una lista de gadgets que los utilizaires pòdon activar dins lor [[Special:Preferences#mw-prefsection-gadgets|pagina de preferéncias]], coma definit dins ''[[MediaWiki:Gadgets-definition|las definicions]]''. Aqueste susvòl dona un accès rapid a las paginas de messatges del sistèma que definisson cada descripcion e cada còde dels gadgets.", 'gadgets-uses' => 'Utiliza', 'gadgets-export' => 'Exportar', @@ -2213,21 +2330,22 @@ Aqueste susvòl dona un accès rapid a las paginas de messatges del sistèma que ); /** Oriya (ଓଡ଼ିଆ) + * @author Ansumang * @author Odisha1 * @author Psubhashish */ $messages['or'] = array( - 'gadgets-desc' => 'ସଭ୍ୟମାନଙ୍କୁ ଆପଣା ମନପସନ୍ଦର [[Special:Gadgets|CSS ଓ ଜାଭାସ୍କ୍ରିପ୍ଟ ଗ୍ୟାଜେଟ]] ସେମାନଙ୍କର [[Special:Preferences|ପସନ୍ଦସବୁ]]ରେ ବାଛିବାକୁ ଦିଅନ୍ତୁ', + 'gadgets-desc' => 'ସଭ୍ୟମାନଙ୍କୁ ଆପଣା ମନପସନ୍ଦର [[Special:Gadgets|CSS ଓ ଜାଭାସ୍କ୍ରିପ୍ଟ ଗ୍ୟାଜେଟ]] ସେମାନଙ୍କର [[Special:Preferences#mw-prefsection-gadgets|ପସନ୍ଦସବୁ]]ରେ ବାଛିବାକୁ ଦିଅନ୍ତୁ', 'prefs-gadgets' => 'ଗ୍ୟାଜେଟ', 'gadgets-prefstext' => 'ତଳେ ଆପଣଙ୍କ ଖାତା ଲାଗି କେତେକ ବିଶେଷ ଗ୍ୟାଜେଟର ତାଲିକା ଦିଆଗଲା । ଏହି ଗ୍ୟାଜେଟମାନ ମୂଳତ ଜାଭାସ୍କ୍ରିପ୍ଟକୁ ଆଧାର କରି ତିଆରି, ତେଣୁ ସେମାନଙ୍କୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଆପଣଙ୍କୁ ନିଜ ବ୍ରାଉଜରରେ ଜାଭାସ୍କ୍ରିପ୍ଟ ସଚଳ କରିବାକୁ ପଡ଼ିବ । ଜାଣିରଖନ୍ତୁ ଯେ ଏହିସବୁ ଗ୍ୟାଜେଟ ଆପଣଙ୍କର ପସନ୍ଦ ପୃଷ୍ଠା ଉପରେ କିଛି ପ୍ରଭାବ ପକାଇବେ ନାହିଁ । ଆହୁରି ଜାଣିରଖନ୍ତୁ ଯେ ଏହି ବିଶେଷ ଗ୍ୟାଜେଟସବୁ ମିଡ଼ିଆଉଇକି ସଫ୍ଟଵେର ଅନ୍ତଭୁକ୍ତ ନୁହଁନ୍ତି । ଏହିସବୁ ସାଧାରଣତ ଆପଣଙ୍କ ଆଞ୍ଚଳିକ ଉଇକିର ସଭ୍ୟ ମାନଙ୍କ ଦେଇ ତିଆରି ଓ ପରିଚାଳିତ ହୋଇଥାଏ । -ଆଞ୍ଚଳିକ ପରିଛାଗଣ ଗ୍ୟାଜେଟର [[MediaWiki:Gadgets-definition|ସଜ୍ଞା]] ଓ [[Special:Gadgets|ବିବରଣୀ]]ସବୁ ବଦଳାଇପାରିବେ ।', +ଆଞ୍ଚଳିକ ପରିଚାଳକଗଣ ଗ୍ୟାଜେଟର [[MediaWiki:Gadgets-definition|ସଜ୍ଞା]] ଓ [[Special:Gadgets|ବିବରଣୀ]]ସବୁ ବଦଳାଇପାରିବେ ।', 'gadgets' => 'ଗ୍ୟାଜେଟ', 'gadgets-title' => 'ଗ୍ୟାଜେଟ', - 'gadgets-pagetext' => '[[MediaWiki:Gadgets-definition|ସଜ୍ଞା]] ଅନୁସାରେ ତଳେ ସଭ୍ୟମାନଙ୍କ [[Special:Preferences|ପସନ୍ଦ ପୃଷ୍ଠା]]ରୁ ସଚଳ କରାଯାଇପାରିବା ଭଳି କେତେକ ବିଶେଷ ଗ୍ୟାଜେଟର ତାଲିକା ଦିଆଗଲା । + 'gadgets-pagetext' => '[[MediaWiki:Gadgets-definition|ସଜ୍ଞା]] ଅନୁସାରେ ତଳେ ସଭ୍ୟମାନଙ୍କ [[Special:Preferences#mw-prefsection-gadgets|ପସନ୍ଦ ପୃଷ୍ଠା]]ରୁ ସଚଳ କରାଯାଇପାରିବା ଭଳି କେତେକ ବିଶେଷ ଗ୍ୟାଜେଟର ତାଲିକା ଦିଆଗଲା । ଏହି ଅବଲୋକନ ପ୍ରତ୍ୟେକ ଗ୍ୟାଜେଟର ବିବରଣୀ ଓ କୋଡ଼ ନିର୍ଦ୍ଧାରଣ କରୁଥିବା ସିଷ୍ଟମ ମେସେଜ ପୃଷ୍ଠା ସବୁକୁ ସହଜ ଯିବାଆସିବାର ସୁବିଧା ଦେଇଥାଏ ।', 'gadgets-uses' => 'ବ୍ୟବହାର', 'gadgets-required-rights' => 'ଏହି {{PLURAL:$2|ଅଧିକାରଟି|ଅଧିକାରସମୂହ}} ଲୋଡ଼ା : @@ -2249,7 +2367,7 @@ $1', * @author Katimawan2005 */ $messages['pam'] = array( - 'gadgets-desc' => 'Didinan nong tsansa/pamikatagun a mamiling pasadiang [[Special:Gadgets|CSS ampong JavaScript gadget]] ketang karelang [[Special:Preferences|pinili]] (preferences)', + 'gadgets-desc' => 'Didinan nong tsansa/pamikatagun a mamiling pasadiang [[Special:Gadgets|CSS ampong JavaScript gadget]] ketang karelang [[Special:Preferences#mw-prefsection-gadgets|pinili]] (preferences)', 'prefs-gadgets' => 'Deng gadget', 'gadgets-prefstext' => 'Ating tala (listaan) da reng espesial a gadget a agamit mu ba meng apaliari (enable) ing kekang account. Uling makabasi la king JavaScript deng keraklan kareting gadget, kailangan yang papaliari ing JavaScript king kekang browser ba lang gumada deti. @@ -2274,13 +2392,13 @@ $messages['pdc'] = array( 'gadgets-export-download' => 'Runnerdraage', ); -/** Polish (Polski) +/** Polish (polski) * @author Derbeth * @author Marcin Łukasz Kiejzik * @author Sp5uhe */ $messages['pl'] = array( - 'gadgets-desc' => 'Pozwala użytkownikom wybrać [[Special:Gadgets|gadżety CSS i JavaScript]] na [[Special:Preferences|stronie preferencji]]', + 'gadgets-desc' => 'Pozwala użytkownikom wybrać [[Special:Gadgets|gadżety CSS i JavaScript]] na [[Special:Preferences#mw-prefsection-gadgets|stronie preferencji]]', 'prefs-gadgets' => 'Gadżety', 'gadgets-prefstext' => 'Poniżej znajduje się lista specjalnych gadżetów, które możesz włączyć dla swojego konta użytkownika. Gadżety najczęściej wykorzystują JavaScript, więc by działały musisz mieć w swojej przeglądarce włączoną obsługę JavaScriptu. Gadżety nie mają wpływu na tę stronę preferencji. @@ -2289,7 +2407,7 @@ Gadżety nie są częścią oprogramowania MediaWiki i najprawdopodobniej zosta Lokalni administratorzy mogą edytować dostępne gadżety używając stron [[MediaWiki:Gadgets-definition|Definicje gadżetów]] oraz [[Special:Gadgets|Gadżety]].', 'gadgets' => 'Gadżety', 'gadgets-title' => 'Gadżety', - 'gadgets-pagetext' => 'Poniżej znajduje się lista specjalnych gadżetów, które użytkownicy mogą włączyć na swojej [[Special:Preferences|stronie preferencji]]. Lista ta jest zdefiniowana na stronie [[MediaWiki:Gadgets-definition|definicji]]. + 'gadgets-pagetext' => 'Poniżej znajduje się lista specjalnych gadżetów, które użytkownicy mogą włączyć na swojej [[Special:Preferences#mw-prefsection-gadgets|stronie preferencji]]. Lista ta jest zdefiniowana na stronie [[MediaWiki:Gadgets-definition|definicji]]. Poniższy przegląd ułatwia dostęp do komunikatów systemu, które definiują opis i kod każdego z gadżetów.', 'gadgets-uses' => 'Użycie', 'gadgets-required-rights' => 'Wymaga {{PLURAL:$2|uprawnienia|następujących uprawnień:}} @@ -2312,7 +2430,7 @@ Musisz mieć właściwe uprawnienia na wiki docelowej (w tym do edycji komunikat * @author Dragonòt */ $messages['pms'] = array( - 'gadgets-desc' => "A lassa che j'utent a selession-o [[Special:Gadgets|CSS e gadget JavaScript]] ant ij [[Special:Preferences|sò gust]]", + 'gadgets-desc' => "A lassa che j'utent a selession-o dij [[Special:Gadgets|component CSS e JavaScript]] ant ij [[Special:Preferences#mw-prefsection-gadgets|sò gust]]", 'prefs-gadgets' => 'Component', 'gadgets-prefstext' => "Ambelessì sota a-i é na lista ëd component ch'a peul vischesse ant sò cont personal. Sti component-sì a son dzortut basà ansima a JavaScript, donca a venta anans tut che JavaScript a sia avisch ant sò navigator, s'a veul che ij component a travajo. @@ -2322,8 +2440,8 @@ Ch'a nòta ëdcò che a son nen part dël programa MediaWiki e che për sòlit a J'aministrator locaj a peulo regolé ij component disponibij ën dovrand le pàgine [[MediaWiki:Gadgets-definition|definission dij component]] e [[Special:Gadgets|component]].", 'gadgets' => 'Component', 'gadgets-title' => 'Component', - 'gadgets-pagetext' => "Ambelessì sota a-i é na lista ëd component spessiaj che j'utent a peulo butesse avisch ant ij [[Special:Preferences|sò gust]], conforma a la [[MediaWiki:Gadgets-definition|definission dij component]]. -Sta lista complessiva a smon na stra còmoda për rivé a le pàgine ëd messagi ëd sistema ch'a definisso descrission e còdes ëd vira component.", + 'gadgets-pagetext' => "Ambelessì-sota a-i é na lista ëd component speciaj che j'utent a peulo butesse avisch ant ij [[Special:Preferences#mw-prefsection-gadgets|sò gust]], conforma a la [[MediaWiki:Gadgets-definition|definission dij component]]. +Sta lista complessiva a smon na stra còmoda për rivé a le pàgine ëd messagi ëd sistema ch'a definisso descrission e còdes ëd minca component.", 'gadgets-uses' => 'a dòvra', 'gadgets-required-rights' => 'A ciama {{PLURAL:$1|ël drit|ij drit}} sì-dapress: @@ -2343,7 +2461,7 @@ A-i é da manca d'avèj ij përmess aproprià an sla wiki ëd destinassion (comp * @author Khalid Mahmood */ $messages['pnb'] = array( - 'gadgets-desc' => 'ورتن والیاں نوں کسٹم [[Special:Gadgets|CSS and JavaScript gadgets]] چنن دیو اپنیاں [[Special:Preferences|تانگاں]] چ', + 'gadgets-desc' => 'ورتن والیاں نوں کسٹم [[Special:Gadgets|CSS and JavaScript gadgets]] چنن دیو اپنیاں [[Special:Preferences#mw-prefsection-gadgets|تانگاں]] چ', 'prefs-gadgets' => 'گیجٹ', 'gadgets-prefstext' => 'تھلے خاص گیجٹ دی لسٹ اے جینون تسیں اپنے کھاتے ج چلاسکدے او۔ ایہ گیجٹ جاواسکرپٹ تے چلدے نیں، ایس لئی جاواسکرپٹ تواڈے چ چلنا چائیدا اے اوناں نوں چلان لئی۔ @@ -2353,7 +2471,7 @@ $messages['pnb'] = array( مکھۓ تبدیل کرسکدے نیں [[MediaWiki:Gadgets-definition|definitions]] تے [[Special:Gadgets|descriptions]] اپنے کول ہیگے گیجٹاں چ۔', 'gadgets' => 'گیجٹ', 'gadgets-title' => 'گیجٹ', - 'gadgets-pagetext' => 'تھلے خاص گیجٹاں دی اک لسٹ جینوں ورتن والے اپنے [[Special:Preferences|تانگاں والا صفہ]] ، جیویں کے [[MediaWiki:Gadgets-definition|ڈیفینیشن]] چ دسیا گیا اے۔ + 'gadgets-pagetext' => 'تھلے خاص گیجٹاں دی اک لسٹ جینوں ورتن والے اپنے [[Special:Preferences#mw-prefsection-gadgets|تانگاں والا صفہ]] ، جیویں کے [[MediaWiki:Gadgets-definition|ڈیفینیشن]] چ دسیا گیا اے۔ ایہ وکھالہ اسان راہ پربندھ سنیعہ دا راہ دسدا اے جیدے چ ہر گیجٹ دا کم کاج تے کوڈ دتا گیا اے۔', 'gadgets-uses' => 'ورتن آلے', 'gadgets-required-rights' => '{{PLURAL:$2|$1 حق|تھلے دتے گۓ حق: $1}} دی لوڑ اے۔', @@ -2380,13 +2498,14 @@ $messages['ps'] = array( 'gadgets-export-download' => 'ښکته کول', ); -/** Portuguese (Português) +/** Portuguese (português) * @author 555 * @author Hamilton Abreu + * @author Helder.wiki * @author Malafaya */ $messages['pt'] = array( - 'gadgets-desc' => "Permite que os utilizadores seleccionem [[Special:Gadgets|''\"gadgets\"'' JavaScript e CSS]] personalizados nas suas [[Special:Preferences|preferências]]", + 'gadgets-desc' => "Permite que os utilizadores seleccionem [[Special:Gadgets|''\"gadgets\"'' em JavaScript e CSS]] personalizados nas suas [[Special:Preferences#mw-prefsection-gadgets|preferências]]", 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => "Segue-se uma lista de ''\"gadgets\"'' especiais que pode activar na sua conta. Estes ''gadgets'' são baseados principalmente em JavaScript, sendo necessário activar o suporte a JavaScript no seu browser para que funcionem. @@ -2396,10 +2515,13 @@ Note também que estes ''gadgets'' especiais não fazem parte do programa MediaW Administradores locais podem editar os ''gadgets'' disponíveis usando as [[MediaWiki:Gadgets-definition|definições]] e [[Special:Gadgets|descrições]].", 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => "Segue-se uma lista de ''\"gadgets\"'' que podem ser activados pelos utilizadores nas suas [[Special:Preferences|preferências]], como estabelecido pelas [[MediaWiki:Gadgets-definition|definições]]. + 'gadgets-pagetext' => "Segue-se uma lista de ''\"gadgets\"'' que podem ser activados pelos utilizadores nas suas [[Special:Preferences#mw-prefsection-gadgets|preferências]], como estabelecido pelas [[MediaWiki:Gadgets-definition|definições]]. Este resumo proporciona acesso fácil às páginas das mensagens de sistema que definem a descrição e o código de cada ''gadget''.", 'gadgets-uses' => 'Utiliza', - 'gadgets-required-rights' => 'Requer {{PLURAL:$2|o privilégio $1|os seguintes privilégios: $1}}.', + 'gadgets-required-rights' => 'Requer {{PLURAL:$2|o seguinte privilégio|os seguintes privilégios}}: + +$1', + 'gadgets-required-skins' => 'Disponível {{PLURAL:$2|no tema $1|nos seguintes temas: $1}}', 'gadgets-default' => 'Activado para todos por padrão.', 'gadgets-export' => 'Exportar', 'gadgets-export-title' => 'Exportação de gadget', @@ -2411,14 +2533,15 @@ Na wiki de destino, tem de ter as permissões necessárias (incluindo o privilé 'gadgets-export-download' => 'Download', ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author Eduardo.mps * @author Giro720 * @author GoEThe + * @author Helder.wiki * @author Rafael Vargas */ $messages['pt-br'] = array( - 'gadgets-desc' => 'Permite aos utilizadores selecionarem [[Special:Gadgets|"gadgets" JavaScript e CSS]] personalizados nas suas [[Special:Preferences|preferências]]', + 'gadgets-desc' => 'Permite aos utilizadores selecionarem [[Special:Gadgets|"gadgets" JavaScript e CSS]] personalizados nas suas [[Special:Preferences#mw-prefsection-gadgets|preferências]]', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Segue-se uma lista de "gadgets" que podem ser ativados em sua conta. Tais gadgets normalmente são baseados em JavaScript, o que faz com que seja necessário que o suporte a JavaScript esteja ativado em seu navegador para que os mesmos funcionem. @@ -2428,12 +2551,14 @@ Note também que tais gadgets não são parte do software MediaWiki, geralmente Administradores locais podem editar os gadgets disponíveis através de [[MediaWiki:Gadgets-definition|definições]] e [[Special:Gadgets|descrições]].', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Segue-se uma lista de "gadgets" que podem ser ativados por utilizadores através de [[Special:Preferences|suas páginas de preferências]], definidos em [[MediaWiki:Gadgets-definition|definições]]. + 'gadgets-pagetext' => 'Segue-se uma lista de "gadgets" que podem ser ativados por utilizadores através de [[Special:Preferences#mw-prefsection-gadgets|suas páginas de preferências]], definidos em [[MediaWiki:Gadgets-definition|definições]]. Esta visão geral proporciona um acesso fácil para as mensagens de sistema que definem as descrições e códigos de cada um dos gadgets.', 'gadgets-uses' => 'Utiliza', - 'gadgets-required-rights' => 'Requer {{PLURAL:$2|o seguinte privilégio $1|os seguintes privilégios: $1}}.', + 'gadgets-required-rights' => 'Requer {{PLURAL:$2|o seguinte privilégio|os seguintes privilégios}}: + +$1', 'gadgets-required-skins' => 'Disponível {{PLURAL:$2|no skin $1|nos seguintes skins: $1}}.', - 'gadgets-default' => 'Ativar para todos por padrão.', + 'gadgets-default' => 'Ativado para todos por padrão.', 'gadgets-export' => 'Exportar', 'gadgets-export-title' => 'Exportação de gadget', 'gadgets-not-found' => '*Gadget "$1" não encontrado.', @@ -2453,7 +2578,7 @@ $messages['qu'] = array( 'gadgets-title' => 'Yanapaqchakuna', ); -/** Romanian (Română) +/** Romanian (română) * @author Cin * @author Firilacroco * @author KlaudiuMihaila @@ -2461,7 +2586,7 @@ $messages['qu'] = array( * @author Stelistcristi */ $messages['ro'] = array( - 'gadgets-desc' => 'Permite utilizatorilor să își aleagă [[Special:Gadgets|gadgeturi CSS și JavaScript]] în [[Special:Preferences|preferințele]] lor', + 'gadgets-desc' => 'Permite utilizatorilor să își aleagă [[Special:Gadgets|gadgeturi CSS și JavaScript]] în [[Special:Preferences#mw-prefsection-gadgets|preferințele]] lor', 'prefs-gadgets' => 'Gadgeturi', 'gadgets' => 'Gadgeturi', 'gadgets-title' => 'Gadgeturi', @@ -2477,11 +2602,11 @@ $1', 'gadgets-export-download' => 'Descarcă', ); -/** Tarandíne (Tarandíne) +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( - 'gadgets-desc' => "Lasse scacchià a l'utinde le [[Special:Gadgets|gadget CSS e JavaScript]] personalizzate jndr'à le lore [[Special:Preferences|preferenze]]", + 'gadgets-desc' => "Lasse scacchià a l'utinde le [[Special:Gadgets|gadget CSS e JavaScript]] personalizzate jndr'à le lore [[Special:Preferences#mw-prefsection-gadgets|preferenze]]", 'prefs-gadgets' => 'Gadget', 'gadgets-prefstext' => "Sotte stè 'n'elenghe de gadget speciale ca tu abbilità sus a 'u cunde tune. Ste riale sò assaije basate sus a Javascript, accussì Javascript addà essere abbilitate jndr'à 'u browser tune pe le fà fatià. @@ -2491,7 +2616,7 @@ Pò vide pure ca ste gadget non ge sonde parte d'u software de MediaUicchi e son Le amministrature locale ponne cangià le gadget disponibbele ausanne le [[MediaWiki:Gadgets-definition|definiziune]] e le [[Special:Gadgets|descriziune]].", 'gadgets' => 'Gadget', 'gadgets-title' => 'Gadget', - 'gadgets-pagetext' => "Sotte stè 'n'elenghe de gadget speciale ca l'utinde ponne abbilità sus a lore [[Special:Preferences|pàgene de le preferenze]], cumme definite da le [[MediaWiki:Gadgets-definition|definiziune]]. + 'gadgets-pagetext' => "Sotte stè 'n'elenghe de gadget speciale ca l'utinde ponne abbilità sus a lore [[Special:Preferences#mw-prefsection-gadgets|pàgene de le preferenze]], cumme definite da le [[MediaWiki:Gadgets-definition|definiziune]]. Stu riepileghe prevede 'nu facile facile accesse a le pàggene de le messagge d'u sisteme ca definiscene ogne descrizione e codece de le gadget.", 'gadgets-uses' => 'Ause', 'gadgets-required-rights' => 'Richiede {{PLURAL:$2|deritte|deritte}}: @@ -2508,16 +2633,17 @@ Tu a ave le permesse appropriate sus 'a Uicchi de destinazione (ingludenne le de 'gadgets-export-download' => 'Scareche', ); -/** Russian (Русский) +/** Russian (русский) * @author Ahonc * @author Eleferen + * @author Ignatus * @author Illusion * @author MaxSem * @author VasilievVV * @author Александр Сигачёв */ $messages['ru'] = array( - 'gadgets-desc' => 'Позволяет участникам выбирать в [[Special:Preferences|настройках]] CSS- и JavaScript-гаджеты, которые они хотят подключить', + 'gadgets-desc' => 'Позволяет участникам выбирать в своих [[Special:Preferences#mw-prefsection-gadgets|настройках]] те или иные [[Special:Gadgets|CSS- и JavaScript-гаджеты]]', 'prefs-gadgets' => 'Гаджеты', 'gadgets-prefstext' => 'Ниже приведён список специальных гаджетов, которые вы можете включить для своей учётной записи. Эти гаджеты преимущественно основаны на JavaScript, поэтому вы должны включить JavaScript в своём браузере для того, чтобы они работали. @@ -2545,11 +2671,11 @@ $1', 'gadgets-export-download' => 'Загрузить', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) * @author Gazeb */ $messages['rue'] = array( - 'gadgets-desc' => 'Уможнює хоснователям собі выбрати [[Special:Gadgets|CSS і JavaScript додаток]] у своїм [[Special:Preferences|наставлїню]].', + 'gadgets-desc' => 'Уможнює хоснователям собі выбрати [[Special:Gadgets|CSS і JavaScript додаток]] у своїм [[Special:Preferences#mw-prefsection-gadgets|наставлїню]].', 'prefs-gadgets' => 'Додаткы', 'gadgets-prefstext' => 'Ниже є перегляд шпеціалный додатків, котры собі можете у своїм контї запнути. Тоты додаткы суть основаны переважно на JavaScript-і, также є про їх функчность треба мати запнутый JavaScript в переглядачі. @@ -2559,10 +2685,13 @@ $messages['rue'] = array( Локалны адміністраторы можуть управляти [[MediaWiki:Gadgets-definition|дефініції]] і [[Special:Gadgets|пописы]] доступных додатків.', 'gadgets' => 'Додаткы', 'gadgets-title' => 'Додаткы', - 'gadgets-pagetext' => 'Ниже є перегляд шпеціалных додатків, котры собі хоснователї можуть запнути у своїм [[Special:Preferences|наставлїню]]. Їх список ся дасть управляти на сторінцї [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => 'Ниже є перегляд шпеціалных додатків, котры собі хоснователї можуть запнути у своїм [[Special:Preferences#mw-prefsection-gadgets|наставлїню]]. Їх список ся дасть управляти на сторінцї [[MediaWiki:Gadgets-definition]]. Тот перегляд додавать простый приступ к сістемным повідомлїням, котры дефінують код і попис каждого додатку.', 'gadgets-uses' => 'Хоснує', - 'gadgets-required-rights' => 'Потребує {{PLURAL:$2|права $1|наступны права: $1}}.', + 'gadgets-required-rights' => 'Потребує слїдуючі {{PLURAL:$2|права}}: + +$1', + 'gadgets-required-skins' => 'Доступне {{PLURAL:$2|про взгляд $1|про слїдуючі взгляды: $1}}.', 'gadgets-default' => 'Імпліцітно запнуте вшыткым.', 'gadgets-export' => 'Експортовати', 'gadgets-export-title' => 'Експорт додатку', @@ -2573,11 +2702,41 @@ $messages['rue'] = array( 'gadgets-export-download' => 'Скачати', ); -/** Sakha (Саха тыла) +/** Sanskrit (संस्कृतम्) + * @author Shubha + */ +$messages['sa'] = array( + 'gadgets-desc' => 'योजकाः स्वस्य [[Special:Preferences#mw-prefsection-gadgets|इष्टतमानि]] इत्यत्र [[Special:Gadgets|CSS जावालिपि-उपकरणं च]] चीयताम् ।', + 'prefs-gadgets' => 'उपकरणानि', + 'gadgets-prefstext' => 'अधः विशेषोपकरणानां सूची प्रदत्ता अस्ति याः भवान् भवतः लेखायां सक्रियाः कर्तुम् अर्हति । +एतानि जावालिप्याधारितानि विद्यन्ते, अतः कार्यकरणाय भवतः जालगवेषके जावालिपिः सक्रिया करणीया । +ज्ञायतां यत् एतानि उपकरणानि भवतः इष्टतमानि इत्येतस्मिन् पृष्ठे कार्यं न कुर्वन्ति । + +इदमपि जानातु यत् एतानि विशेषोपकरणानि विकिमाध्यमतन्त्रांशस्य भागभूताः न, भवतः स्थानीयविक्यामेव योजकैः निर्मितं निरूह्यमानञ्च वर्तते । +विद्यमानानाम् उपकरणानां [[MediaWiki:Gadgets-definition|definitions]] [[Special:Gadgets|descriptions]] च स्थानीयप्रबन्धकैः सम्पादयितुं शक्यते ।', + 'gadgets' => 'उपकरणानि', + 'gadgets-title' => 'उपकरणानि', + 'gadgets-pagetext' => '[[MediaWiki:Gadgets-definition|निर्वचन]]स्य अनुगुणम् अधः विशेषोपकरणानाम् अवली निर्दिष्टा अस्ति यानि भवतः [[Special:Preferences#mw-prefsection-gadgets|इष्टतमानि]] इत्यस्मिन् पृष्ठे सक्रियाणि कर्तुम् अर्हति । +इयं समीक्षा सर्वेषाम् उपकरणानां विवरणं कूटसङ्ख्यां च तन्त्रसन्देशे सुलभतया प्राप्तुं सहकरोति ।', + 'gadgets-uses' => 'उपयोगः', + 'gadgets-required-rights' => 'अधोनिर्दिष्टम् अपेक्षते {{PLURAL:$2|अधिकारः|अधिकारः}}: + +$1', + 'gadgets-required-skins' => 'उपलभ्यते {{PLURAL:$2|$1 विन्यासः|अधोनिर्दिष्टः विन्यासः: $1}}.', + 'gadgets-default' => 'पूर्वनिर्दिष्टरूपेण सर्वेषां कृते सक्रियं विद्यते।', + 'gadgets-export' => 'निर्यातः', + 'gadgets-export-title' => 'उपकरणनिर्यातः', + 'gadgets-not-found' => '"$1" उपकरणं न प्राप्तम् ।', + 'gadgets-export-text' => '$1 उपकरणस्य निर्याताय "{{int:gadgets-export-download}}" पिञ्जः नोदनीयः, अवारोपिता सञ्चिका रक्ष्यताम्, लक्ष्यविक्यां Special:Import प्रति गम्यताम् उपारोप्यताञ्च । तत्पश्चात् MediaWiki:Gadgets-definition इत्यस्मिन् अधोनिर्दिष्टं योज्यताम् :
$2
+लक्ष्यविक्यां भवतः उप्युक्ताधिकारः स्यात् (तन्त्रसन्देशसम्पादनस्य अधिकारः अन्तर्भूतः) सञ्चिकोपरोपणात् आयातः सक्षमः करणीयः', + 'gadgets-export-download' => 'अवतार्यताम्', +); + +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( - 'gadgets-desc' => 'Бэйэлэрин [[Special:Preferences|туруорууларыгар]] кыттааччылар [[Special:Gadgets|CSS уонна JavaScript гаджеттары]] холбонуохтарын сөп.', + 'gadgets-desc' => 'Бэйэлэрин [[Special:Preferences#mw-prefsection-gadgets|туруорууларыгар]] кыттааччылар [[Special:Gadgets|CSS уонна JavaScript гаджеттары]] холбонуохтарын сөп.', 'prefs-gadgets' => 'Гаджеттар', 'gadgets-prefstext' => 'Аллара аналлаах гаджеттар испииһэктэрэ көстөллөр. Балары бэйэҥ бэлиэтэммит ааккынан киирэн туһаныаххын сөп. Бу үнүстүрүмүөннэр үксүлэрэ JavaScript көмөтүнэн үлэлииллэр, онон туһаныаххын баҕарар буоллаххына JavaScript холбоо. @@ -2586,7 +2745,7 @@ $messages['sah'] = array( Өссө маны умнума: бу гаджеттар MediaWiki сорҕото буолбатахтар, кинилэри кыттааччылар бэйэлэрэ айаллар уонна көрөллөр-истэллэр. Дьаһабыллар гаджеттар испииһэктэрин [[MediaWiki:Gadgets-definition|быһаарыы сирэйдэр]] уонна [[Special:Gadgets|ойуулуур сирэйдэр]] көмөлөрүнэн уларытыахтарын сөп.', 'gadgets' => 'Гаджеттар', 'gadgets-title' => 'Гаджеттар', - 'gadgets-pagetext' => 'Манна [[MediaWiki:Gadgets-definition|быһаарыы сирэйигэр]] суруллубутун курдук [[Special:Preferences|туруоруу сирэйин]] көмөтүнэн холбонуон сөптөөх гаджеттар тиһиктэрэ көрдөрүлүннэ. + 'gadgets-pagetext' => 'Манна [[MediaWiki:Gadgets-definition|быһаарыы сирэйигэр]] суруллубутун курдук [[Special:Preferences#mw-prefsection-gadgets|туруоруу сирэйин]] көмөтүнэн холбонуон сөптөөх гаджеттар тиһиктэрэ көрдөрүлүннэ. Этот список позволяет легко получить доступ к страницам системных сообщений, определяющих описания и исходные коды гаджетов.', 'gadgets-uses' => 'Туһанар', 'gadgets-required-rights' => '$2 бэйэбил (быраап) ирдэнэр: «$1»', @@ -2601,7 +2760,7 @@ $messages['sah'] = array( 'gadgets-export-download' => 'Хачайдааһын', ); -/** Samogitian (Žemaitėška) +/** Samogitian (žemaitėška) * @author Hugo.arg */ $messages['sgs'] = array( @@ -2615,7 +2774,7 @@ $messages['sgs'] = array( * @author බිඟුවා */ $messages['si'] = array( - 'gadgets-desc' => 'උපයෝග්‍ය [[Special:Gadgets|CSS හා ජාවාස්ක්‍රිප්ට් මෙවලම්]] ඔවුන්ගේ [[Special:Preferences|අභිරුචීන්හිදී]] තෝරාගැනුමට පරිශීලකයන් හට ඉඩ සලසයි', + 'gadgets-desc' => 'උපයෝග්‍ය [[Special:Gadgets|CSS හා ජාවාස්ක්‍රිප්ට් මෙවලම්]] ඔවුන්ගේ [[Special:Preferences#mw-prefsection-gadgets|අභිරුචීන්හිදී]] තෝරාගැනුමට පරිශීලකයන් හට ඉඩ සලසයි', 'prefs-gadgets' => 'මෙවලම්', 'gadgets-prefstext' => 'පහත දැක්වෙන්නේ ඔබේ ගිණුම සඳහා සක්‍රීය කළ හැකි විශේෂ ගැජටයන් ලයිස්තුවකි. මෙම ගැජටයන් බොහෝ විට JavaScript මත පදනම් වේ, එම නිසා ඒවා ක්‍රියාත්මක වීම සඳහා ඔබේ පිරික්සකයේ JavaScript සක්‍රීය කොට තිබිය යුතුය. @@ -2625,7 +2784,7 @@ $messages['si'] = array( ප්‍රාදේශික පරිපාලකයන් හට ගැජටයන්හි [[MediaWiki:Gadgets-definition|අර්ථ දැක්වීම්]] හා [[Special:Gadgets|පැහැදිළිකෙරුම්]] වෙනස් කළ හැක.', 'gadgets' => 'මෙවලම්', 'gadgets-title' => 'මෙවලම්', - 'gadgets-pagetext' => 'පහත දැක්වෙන්නේ [[MediaWiki:Gadgets-definition|අර්ථදැක්වීම්]] කරන ලද ආකාරය අනුව පරිශීලකයන්ට ඔවුන්ගේ [[Special:Preferences|රිසිකෙරුම් පිටුව]] මතදී සක්‍රීය කළ හැකි විශේෂ ගැජටයන් ලයිස්තුවකි. + 'gadgets-pagetext' => 'පහත දැක්වෙන්නේ [[MediaWiki:Gadgets-definition|අර්ථදැක්වීම්]] කරන ලද ආකාරය අනුව පරිශීලකයන්ට ඔවුන්ගේ [[Special:Preferences#mw-prefsection-gadgets|රිසිකෙරුම් පිටුව]] මතදී සක්‍රීය කළ හැකි විශේෂ ගැජටයන් ලයිස්තුවකි. මෙම දළ විශ්ලේෂණය සියළු ගැජටයන්ගේ විස්තර කෙරුම් හා කේතයන් අර්ථ දක්වන පද්ධති පණිවුඩ පිටු වෙත පහසු ළඟාවීම් ලබාදේ.', 'gadgets-uses' => 'පරිශීලනය කරයි', 'gadgets-required-rights' => 'මෙම {{PLURAL:$2|හිමිකම|හිමිකම්}} අවශ්‍ය වේ: @@ -2644,12 +2803,12 @@ $1', 'gadgets-export-download' => 'බාගන්න', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 * @author Teslaton */ $messages['sk'] = array( - 'gadgets-desc' => 'Umožňuje používateľovi vybrať [[Special:Gadgets|CSS a JavaScriptové nástroje]] vo svojich [[Special:Preferences|nastaveniach]]', + 'gadgets-desc' => 'Umožňuje používateľovi vybrať [[Special:Gadgets|CSS a JavaScriptové nástroje]] vo svojich [[Special:Preferences#mw-prefsection-gadgets|nastaveniach]]', 'prefs-gadgets' => 'Nástroje', 'gadgets-prefstext' => 'Dolu je zoznam špeciálnych nástrojov, ktoré môžete zapnúť v rámci svojho účtu. Tieto nástroje sú zväčša založené na JavaScripte, takže aby fungovali, musíte mať v prehliadači JavaScript zapnutý. @@ -2659,7 +2818,7 @@ Majte tiež na pamäti, že tieto nástroje nie sú súčasťou MediaWiki a zvy Lokálni správcovia môžu upraviť zoznam dostupných nástrojov pomocou [[MediaWiki:Gadgets-definition|definícií]] a [[Special:Gadgets|popisov]].', 'gadgets' => 'Nástroje', 'gadgets-title' => 'Nástroje', - 'gadgets-pagetext' => 'Dolu je zoznam špeciálnych nástrojov, ktoré môžu používatelia zapnúť v rámci svojho účtu na svojej stránke [[Special:Preferences|nastavení]]. Tento zoznam definuje stránka [[MediaWiki:Gadgets-definition]]. Tento prehľad poskytuje jednoduchý prístup k systémovým stránkam, ktoré definujú popis a kód každého z nástrojov.', + 'gadgets-pagetext' => 'Dolu je zoznam špeciálnych nástrojov, ktoré môžu používatelia zapnúť v rámci svojho účtu na svojej stránke [[Special:Preferences#mw-prefsection-gadgets|nastavení]]. Tento zoznam definuje stránka [[MediaWiki:Gadgets-definition]]. Tento prehľad poskytuje jednoduchý prístup k systémovým stránkam, ktoré definujú popis a kód každého z nástrojov.', 'gadgets-uses' => 'Použitia', 'gadgets-required-rights' => 'Vyžaduje nasledovné {{PLURAL:$2|právo|práva}}: @@ -2676,12 +2835,12 @@ Musíte mať príslušné oprávnenia na cieľovej wiki (vrátane práva na úpr 'gadgets-export-download' => 'Stiahnuť', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 * @author Smihael */ $messages['sl'] = array( - 'gadgets-desc' => 'Omogoča uporabnikom, da vključijo [[Special:Gadgets|vtičnike CSS in JavaScript]] v [[Special:Preferences|nastavitvah]]', + 'gadgets-desc' => 'Omogoča uporabnikom, da vključijo [[Special:Gadgets|vtičnike CSS in JavaScript]] v [[Special:Preferences#mw-prefsection-gadgets|nastavitvah]]', 'prefs-gadgets' => 'Vtičniki', 'gadgets-prefstext' => 'Prikazan je seznam posebnih vtičnikov, ki jih lahko omogočite za vaš račun. Večinoma temeljijo na JavaScriptu, zato mora biti za njihovo delovanje omogočen v vašem brskalniku. @@ -2691,7 +2850,7 @@ Prav tako pomnite, da ti vtičniki niso del programja MediaWiki in jih običajno Administratorji lahko uredite seznam vtičnikov z uporabo [[MediaWiki:Gadgets-definition|opredelitev]] in [[Special:Gadgets|posebne strani]].', 'gadgets' => 'Vtičniki', 'gadgets-title' => 'Vtičniki', - 'gadgets-pagetext' => 'Spodaj je seznam posebnih vtičnikov (opredeljenih z [[MediaWiki:Gadgets-definition|definicijami]]), ki jih lahko uporabniki vključijo v svojih [[Special:Preferences|nastavitvah]]. + 'gadgets-pagetext' => 'Spodaj je seznam posebnih vtičnikov (opredeljenih z [[MediaWiki:Gadgets-definition|definicijami]]), ki jih lahko uporabniki vključijo v svojih [[Special:Preferences#mw-prefsection-gadgets|nastavitvah]]. Ta pregled omogoča enostaven dostop do sistema za nastavljanje opisa in kode vsakega vtičnika posebej.', 'gadgets-uses' => 'Uporablja', 'gadgets-required-rights' => 'Zahteva {{PLURAL:$2|naslednjo pravico|naslednji pravici|naslednje pravice}}: @@ -2709,13 +2868,13 @@ Na ciljnem wikiju morate imeti ustrezna dovoljenja (vključno s pravico urejanja 'gadgets-export-download' => 'Prenesi', ); -/** Albanian (Shqip) +/** Albanian (shqip) * @author Mikullovci11 * @author Olsi * @author Vinie007 */ $messages['sq'] = array( - 'gadgets-desc' => 'Lejin përdoruesit të zgjedhin [[Special:Gadgets|CSS dhe JavaScript gadgets]] në [[Special:Preferences|preferencat]] e tyre', + 'gadgets-desc' => 'Lejin përdoruesit të zgjedhin [[Special:Gadgets|CSS dhe JavaScript gadgets]] në [[Special:Preferences#mw-prefsection-gadgets|preferencat]] e tyre', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => "Më poshtë është një listë e mjeteve shtesë speciale që mund të aktivizohen për llogarinë tuaj. Këto mjete shtesë janë të bazuara kryesisht në JavaScript, pra JavaScript-i duhet aktivizuar në shfletuesin tuaj që ato të punojnë. @@ -2725,7 +2884,7 @@ Gjithashtu vini re se këto mjete shtesë speciale nuk janë pjesë e softuerit Administratorët lokalë mund t'i ndryshojnë [[MediaWiki:Gadgets-definition|përkufizimet]] dhe [[Special:Gadgets|përshkrimet]] e mjeteve shtesë të mundshme.", 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Më poshtë është një listë e mjeteve shtesë speciale që mund të aktivizohen në [[Special:Preferences|faqen e preferencave]] të tyre, siç është përcaktuar nga [[MediaWiki:Gadgets-definition|përkufizimet]]. + 'gadgets-pagetext' => 'Më poshtë është një listë e mjeteve shtesë speciale që mund të aktivizohen në [[Special:Preferences#mw-prefsection-gadgets|faqen e preferencave]] të tyre, siç është përcaktuar nga [[MediaWiki:Gadgets-definition|përkufizimet]]. Kjo pasqyrë siguron qasje të lehtë në faqet e mesazheve të sistemit që përkufizon përshkrimin e çdo mjeti shtesë dhe kodin.', 'gadgets-uses' => 'Përdorues', 'gadgets-required-rights' => 'Kërkon {{PLURAL:$2|të drejtën|të drejtat}} e mëposhtme: @@ -2743,14 +2902,14 @@ Ju duhet të keni leje të përshtatshme në wiki-n e destinuar (duke përfshir 'gadgets-export-download' => 'Shkarko', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Millosh * @author Nikola Smolenski * @author Rancher * @author Жељко Тодоровић */ $messages['sr-ec'] = array( - 'gadgets-desc' => 'Омогућава корисницима да изаберу прилагођене [[Special:Gadgets|CSS и јаваскрипт гаџете]] у својим [[Special:Preferences|подешавањима]]', + 'gadgets-desc' => 'Омогућава корисницима да изаберу прилагођене [[Special:Gadgets|CSS и јаваскрипт гаџете]] у својим [[Special:Preferences#mw-prefsection-gadgets|подешавањима]]', 'prefs-gadgets' => 'Гаџети', 'gadgets-prefstext' => 'Испод се налази списак посебних гаџета које можете да омогућите на свом налогу. Ове справице су углавном засноване на јаваскрипти, тако да она мора бити омогућена. @@ -2760,7 +2919,7 @@ $messages['sr-ec'] = array( Администратори могу да измене [[MediaWiki:Gadgets-definition|значења]] и [[Special:Gadgets|описе]] доступних гаџета.', 'gadgets' => 'Гаџети', 'gadgets-title' => 'Гаџети', - 'gadgets-pagetext' => 'Испод је списак посебних гаџета које корисници могу да омогуће на својој [[Special:Preferences|страници за подешавање]], као што је наведено у [[MediaWiki:Gadgets-definition|дефиницијама]]. + 'gadgets-pagetext' => 'Испод је списак посебних гаџета које корисници могу да омогуће на својој [[Special:Preferences#mw-prefsection-gadgets|страници за подешавање]], као што је наведено у [[MediaWiki:Gadgets-definition|дефиницијама]]. Овај преглед пружа брз приступ системским порукама које дефинишу сваки опис и кoд гаџета.', 'gadgets-uses' => 'Користи', 'gadgets-required-rights' => 'Захтева {{PLURAL:$2|следеће право|следећа права}}: @@ -2778,12 +2937,12 @@ $1', 'gadgets-export-download' => 'Преузми', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author Michaello * @author Жељко Тодоровић */ $messages['sr-el'] = array( - 'gadgets-desc' => 'Omogućava korisnicima da izaberu prilagođene [[Special:Gadgets|CSS i javaskript gadžete]] u svojim [[Special:Preferences|podešavanjima]]', + 'gadgets-desc' => 'Omogućava korisnicima da izaberu prilagođene [[Special:Gadgets|CSS i javaskript gadžete]] u svojim [[Special:Preferences#mw-prefsection-gadgets|podešavanjima]]', 'prefs-gadgets' => 'Gedžeti', 'gadgets-prefstext' => 'Ispod se nalazi spisak posebnih gadžeta koje možete da omogućite na svom nalogu. Ove spravice su uglavnom zasnovane na javaskripti, tako da ona mora biti omogućena. @@ -2793,12 +2952,13 @@ Oni nisu deo softvera Medijaviki, već se razvijaju i održavaju od strane koris Administratori mogu da izmene [[MediaWiki:Gadgets-definition|značenja]] i [[Special:Gadgets|opise]] dostupnih gadžeta.', 'gadgets' => 'gedžeti', 'gadgets-title' => 'gedžeti', - 'gadgets-pagetext' => 'Ispod je spisak posebnih gadžeta koje korisnici mogu da omoguće na svojoj [[Special:Preferences|stranici za podešavanje]], kao što je navedeno u [[MediaWiki:Gadgets-definition|definicijama]]. + 'gadgets-pagetext' => 'Ispod je spisak posebnih gadžeta koje korisnici mogu da omoguće na svojoj [[Special:Preferences#mw-prefsection-gadgets|stranici za podešavanje]], kao što je navedeno u [[MediaWiki:Gadgets-definition|definicijama]]. Ovaj pregled pruža brz pristup sistemskim porukama koje definišu svaki opis i kod gadžeta.', 'gadgets-uses' => 'koristi se', 'gadgets-required-rights' => 'Zahteva {{PLURAL:$2|sledeće pravo|sledeća prava}}: $1', + 'gadgets-required-skins' => 'Dostupno u {{PLURAL:$2|temi $1|sledećim temama: $1}}.', 'gadgets-default' => 'Podrazumevano uključen za svakog.', 'gadgets-export' => 'Izvezi', 'gadgets-export-title' => 'Izvoz gadžeta', @@ -2814,7 +2974,7 @@ Morate imati određene dozvole na navedenoj vikiji (uključujući i pravo za ure * @author Pyt */ $messages['stq'] = array( - 'gadgets-desc' => 'Lät Benutsere in hiere [[Special:Preferences|persöönelke Ienstaalengen]] foardefinierde [[Special:Gadgets|CSS- un JavaScript-Gadgets]] aktivierje', + 'gadgets-desc' => 'Lät Benutsere in hiere [[Special:Preferences#mw-prefsection-gadgets|persöönelke Ienstaalengen]] foardefinierde [[Special:Gadgets|CSS- un JavaScript-Gadgets]] aktivierje', 'prefs-gadgets' => 'Gadgets', 'gadgets-prefstext' => 'Lieste fon spezielle Hälpere do der fon älken Benutser aktivierd wäide konnen. Do Hälpere basierje maastens ap Javascript, deeruum mout Javascript in dän Browser aktivierd weese, uumdät jo funktionierje. @@ -2824,7 +2984,7 @@ Buutendät is tou beoachtjen, dät disse Hälpere in Algemeenen nit Paat fon Med Benutsere fon lokoale Wikis äntwikkeld un fersuurged wäide. Lokoale Wiki-Administratore konnen do ferföichboare Hälpere beoarbaidje. Deerfoar stounde do [[MediaWiki:Gadgets-definition|Definitione]] un [[Special:Gadgets|Beskrieuwengen]] tou Ferföigenge.', 'gadgets' => 'Gadgets', 'gadgets-title' => 'Gadgets', - 'gadgets-pagetext' => 'Lieste fon spezielle Hälpere, do der foar älken Benutser in sien [[Special:Preferences|persöönelke Ienstaalengen]] ferföichboar sunt, as [[MediaWiki:Gadgets-definition| definierd]]. + 'gadgets-pagetext' => 'Lieste fon spezielle Hälpere, do der foar älken Benutser in sien [[Special:Preferences#mw-prefsection-gadgets|persöönelke Ienstaalengen]] ferföichboar sunt, as [[MediaWiki:Gadgets-definition| definierd]]. Disse Uursicht bjut direkten Tougoang tou do Systemättergjuchte, do ju Beskrieuwenge as uk dän Programkode fon älken Hälper änthoolde.', 'gadgets-uses' => 'Benutsed', ); @@ -2833,10 +2993,10 @@ Disse Uursicht bjut direkten Tougoang tou do Systemättergjuchte, do ju Beskrieu * @author Irwangatot */ $messages['su'] = array( - 'gadgets-desc' => 'Matak bisa pamaké milih [[Special:Gadgets|Gajet CSS sarta Javascript]] ngaliwatan [[Special:Preferences|Préferénsi]] maranéhanana', + 'gadgets-desc' => 'Matak bisa pamaké milih [[Special:Gadgets|Gajet CSS sarta Javascript]] ngaliwatan [[Special:Preferences#mw-prefsection-gadgets|Préferénsi]] maranéhanana', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Ainali * @author Boivie * @author Cohan @@ -2845,7 +3005,7 @@ $messages['su'] = array( * @author M.M.S. */ $messages['sv'] = array( - 'gadgets-desc' => 'Låter användare aktivera personliga [[Special:Gadgets|CSS- och JavaScript-finesser]] genom sina [[Special:Preferences|inställningar]]', + 'gadgets-desc' => 'Låter användare aktivera personliga [[Special:Gadgets|CSS- och JavaScript-finesser]] genom sina [[Special:Preferences#mw-prefsection-gadgets|inställningar]]', 'prefs-gadgets' => 'Finesser', 'gadgets-prefstext' => 'Härunder finns en lista över finesser som du kan aktivera för ditt konto. De flesta funktionerna är baserade på JavaScript, så du måste ha JavaScript aktiverat i din webbläsare för att de ska fungera. @@ -2855,7 +3015,7 @@ Notera också att dessa finesser inte är en del av MediaWiki-programvaran, och Lokala administratörer kan redigera [[MediaWiki:Gadgets-definition|definitionerna]] och [[Special:Gadgets|beskrivningarna]] av de tillgängliga finesserna.', 'gadgets' => 'Finesser', 'gadgets-title' => 'Finesser', - 'gadgets-pagetext' => 'Härunder finns en lista över finesser som användare kan aktivera i sina [[Special:Preferences|inställningar]], definierad av [[MediaWiki:Gadgets-definition|definieringarna]]. + 'gadgets-pagetext' => 'Härunder finns en lista över finesser som användare kan aktivera i sina [[Special:Preferences#mw-prefsection-gadgets|inställningar]], definierad av [[MediaWiki:Gadgets-definition|definieringarna]]. Den här översikten ger enkel åtkomst till de systemmeddelanden som definierar beskrivningarna och koden för varje finess.', 'gadgets-uses' => 'Använder', 'gadgets-required-rights' => 'Kräver följande {{PLURAL:$2|rättighet|rättigheter}}: @@ -2872,19 +3032,31 @@ Du måste ha tillräckliga behörigheter på destinationswikin (inklusive möjli 'gadgets-export-download' => 'Ladda ner', ); -/** Swahili (Kiswahili) */ +/** Swahili (Kiswahili) + * @author Kwisha + * @author Stephenwanjau + */ $messages['sw'] = array( + 'gadgets' => 'Vifaa', + 'gadgets-title' => 'Vifaa', + 'gadgets-uses' => 'Inatumia', 'gadgets-export-download' => 'Pakua', ); /** Tamil (தமிழ்) * @author TRYPPN + * @author மதனாஹரன் */ $messages['ta'] = array( 'prefs-gadgets' => 'கருவிகள்', 'gadgets' => 'கருவிகள்', 'gadgets-title' => 'கருவிகள்', 'gadgets-uses' => 'பயன்பாடுகள்', + 'gadgets-required-rights' => 'பின்வரும் {{PLURAL:$2|உரிமை|உரிமைகள்}} வேண்டப்படுகின்றன: + +$1', + 'gadgets-required-skins' => '{{PLURAL:$2|$1 தோலில்|பின்வரும் தோல்களில்: $1} கிடைக்கும்.', + 'gadgets-default' => 'இயல்பாக அனைவருக்கும் செயற்பட வைக்கப்பட்டது.', 'gadgets-export' => 'ஏற்றுமதி செய்', 'gadgets-export-title' => 'கருவியை ஏற்றுமதி செய்', 'gadgets-not-found' => "''$1'' என்ற கருவி காணப்படவில்லை.", @@ -2897,7 +3069,7 @@ $messages['ta'] = array( * @author Veeven */ $messages['te'] = array( - 'gadgets-desc' => 'వాడుకర్లను వారి [[Special:Preferences|అభిరుచుల]]లో ప్రత్యేక [[Special:Gadgets|CSS మరియు జావాస్క్రిప్ట్ గాడ్జెట్లను]] ఎంచుకోనిస్తుంది', + 'gadgets-desc' => 'వాడుకర్లను వారి [[Special:Preferences#mw-prefsection-gadgets|అభిరుచుల]]లో ప్రత్యేక [[Special:Gadgets|CSS మరియు జావాస్క్రిప్ట్ గాడ్జెట్లను]] ఎంచుకోనిస్తుంది', 'prefs-gadgets' => 'ఉపకరణాలు', 'gadgets-prefstext' => 'ఈ దిగువ ఉన్న ప్రత్యేక ఉపకరణాల నుండి మీకు కావలసిన వాటికి టిక్కు పెట్టి మీ ఖాతాకు వీటిని చేతనం చేసుకొవచ్చు. ఈ ఉపకరణాలు జావాస్క్రిప్టుపై ఆధారపడి పనిచేస్తాయి కాబట్టి ఇవి సరిగా పనిచెయ్యాలంటే మీ విహారిణిలో జావాస్క్రిప్టు చేతనం చేసి ఉండాలి. @@ -2906,17 +3078,21 @@ $messages['te'] = array( అలాగే ఈ ప్రత్యేక ఉపకరణాలు మీడియావికీ సాఫ్టువేరులో భాగము కాదని గమనించాలి. వీటిని సాధారణంగా మీ స్థానిక వికీలోని వాడుకరులే తయారుచేసి నిర్వహిస్తూ ఉంటారు. అందుబాటులో ఉన్న ఉపకరణాలకు [[MediaWiki:Gadgets-definition|ఉపకరణాల నిర్వచన]] మరియు [[Special:Gadgets|ఉపకరణాల వివరణ]] పేజీలను ఉపయోగించి స్థానిక వికీ నిర్వాహకులు మార్పులు చేయవచ్చు.', 'gadgets' => 'ఉపకరణాలు', 'gadgets-title' => 'ఉపకరణాలు', - 'gadgets-pagetext' => 'ఈ దిగువన ఉన్న ప్రత్యేక ఉపకరణాల నుండి సభ్యులు తమకు కావలసినవి తమ [[Special:Preferences|అభిరుచులు పేజీ]]లోని ఉపకరణాల టాబులో టిక్కు పెట్టి ఎనేబుల్ చేసుకొనే అవకాశం ఉన్నది. వీటిని [[MediaWiki:Gadgets-definition|ఉపకరణాల నిర్వచన]] పేజీలో నిర్వచించడం జరిగింది. ఈ చిన్న పరిచయం ఆయా ఉపకరణాల నిర్వచన మరియు కోడుకు సంబంధించిన మీడియావికీ సందేశాలకు సులువుగా చేరుకునేందుకు లింకులను సమకూర్చుతుంది.', + 'gadgets-pagetext' => 'ఈ దిగువన ఉన్న ప్రత్యేక ఉపకరణాల నుండి సభ్యులు తమకు కావలసినవి తమ [[Special:Preferences#mw-prefsection-gadgets|అభిరుచులు పేజీ]]లోని ఉపకరణాల టాబులో టిక్కు పెట్టి ఎనేబుల్ చేసుకొనే అవకాశం ఉన్నది. వీటిని [[MediaWiki:Gadgets-definition|ఉపకరణాల నిర్వచన]] పేజీలో నిర్వచించడం జరిగింది. ఈ చిన్న పరిచయం ఆయా ఉపకరణాల నిర్వచన మరియు కోడుకు సంబంధించిన మీడియావికీ సందేశాలకు సులువుగా చేరుకునేందుకు లింకులను సమకూర్చుతుంది.', 'gadgets-uses' => 'ఉపయోగించే ఫైళ్ళు', + 'gadgets-required-rights' => 'ఈ క్రింది {{PLURAL:$2|హక్కు|హక్కులు}} కావాలి: + +$1', 'gadgets-export' => 'ఎగుమతించు', + 'gadgets-not-found' => '"$1" ఉపకరణం కనబడలేదు.', 'gadgets-export-download' => 'దింపుకోండి', ); -/** Tajik (Cyrillic script) (Тоҷикӣ) +/** Tajik (Cyrillic script) (тоҷикӣ) * @author Ibrahim */ $messages['tg-cyrl'] = array( - 'gadgets-desc' => 'Аз тариқи саҳифаи [[Special:Preferences|тарҷиҳот]] ба корбарон имконияти интихоби абзорҳои шахсии [[Special:Gadgets|CSS ва ҶаваСкрипт]]ро медиҳад.', + 'gadgets-desc' => 'Аз тариқи саҳифаи [[Special:Preferences#mw-prefsection-gadgets|тарҷиҳот]] ба корбарон имконияти интихоби абзорҳои шахсии [[Special:Gadgets|CSS ва ҶаваСкрипт]]ро медиҳад.', 'prefs-gadgets' => 'Абзорҳо', 'gadgets-prefstext' => 'Дар зер феҳристи аз абзорҳои вижаеро мебинед, ки барои ҳисобатон метавонед фаъол кунед. Ин абзорҳо бештар дар асоси ҶаваСкрипт ҳастанд, пас барои истфода аз онҳо бояд ҶаваСкриптро дар мурургаратон фаъол кунед. Таваҷҷӯҳ кунед, ки ин абзорҳо наметавонанд саҳифаи тарҷиҳотро тағйир диҳанд. @@ -2927,11 +3103,11 @@ $messages['tg-cyrl'] = array( 'gadgets-uses' => 'Корбурдҳо', ); -/** Tajik (Latin script) (Tojikī) +/** Tajik (Latin script) (tojikī) * @author Liangent */ $messages['tg-latn'] = array( - 'gadgets-desc' => 'Az tariqi sahifai [[Special:Preferences|tarçihot]] ba korbaron imkonijati intixobi abzorhoi şaxsiji [[Special:Gadgets|CSS va ÇavaSkript]]ro medihad.', + 'gadgets-desc' => 'Az tariqi sahifai [[Special:Preferences#mw-prefsection-gadgets|tarçihot]] ba korbaron imkonijati intixobi abzorhoi şaxsiji [[Special:Gadgets|CSS va ÇavaSkript]]ro medihad.', 'prefs-gadgets' => 'Abzorho', 'gadgets' => 'Abzorho', 'gadgets-title' => 'Abzorho', @@ -2943,7 +3119,7 @@ $messages['tg-latn'] = array( * @author Passawuth */ $messages['th'] = array( - 'gadgets-desc' => 'ให้ผู้ใช้สามารถเลือกใช้ [[Special:Gadgets|CSS และ จาวาสคริปต์]] ที่สร้างขึ้นเป็นการเฉพาะ ในหน้า [[Special:Preferences|ตั้งค่า]] ได้', + 'gadgets-desc' => 'ให้ผู้ใช้สามารถเลือกใช้ [[Special:Gadgets|CSS และ จาวาสคริปต์]] ที่สร้างขึ้นเป็นการเฉพาะ ในหน้า [[Special:Preferences#mw-prefsection-gadgets|ตั้งค่า]] ได้', 'prefs-gadgets' => 'อุปกรณ์เสริม', 'gadgets-prefstext' => 'ด้านล่างเป็นรายการอุปกรณ์เสริม ที่บัญชีผู้ใช้ของคุณสามารถเปิดใช้งานได้ อุปกรณ์เสริมเหล่านี้ส่วนใหญ่จะทำงานผ่านจาวาสคริปต์ ดังนั้นเบราเซอร์ของคุณต้องเปิดใช้งานจาวาสคริปต์จึงจะสามารถใช้อุปกรณ์เสริมเหล่านี้ได้ @@ -2953,7 +3129,7 @@ $messages['th'] = array( โดยผู้ดูแลของวิกินั้นๆ สามารถแก้ไขอุปกรณ์เสริมที่มีอยู่ผ่านทางหน้า [[MediaWiki:Gadgets-definition|definition]] และ [[Special:Gadgets|คำอธิบาย]]', 'gadgets' => 'อุปกรณ์เสริม', 'gadgets-title' => 'อุปกรณ์เสริม', - 'gadgets-pagetext' => 'รายการด้านล่างเป็นรายการอุปกรณ์เสริมพิเศษที่ผู้ใช้สามารถเปิดใช้ในส่วน[[Special:Preferences|การตั้งค่าส่วนตัว]] อุปกรณ์เสริมทั้งหมดได้ถูกกำหนดไว้ใน [[MediaWiki:Gadgets-definition|ส่วนกำหนดอุปกรณ์เสริม]] + 'gadgets-pagetext' => 'รายการด้านล่างเป็นรายการอุปกรณ์เสริมพิเศษที่ผู้ใช้สามารถเปิดใช้ในส่วน[[Special:Preferences#mw-prefsection-gadgets|การตั้งค่าส่วนตัว]] อุปกรณ์เสริมทั้งหมดได้ถูกกำหนดไว้ใน [[MediaWiki:Gadgets-definition|ส่วนกำหนดอุปกรณ์เสริม]] ขณะที่หน้านี้จะกล่าวโดยรวมเกี่ยวกับ คำอธิบายการใช้งาน และ โค้ดของอุปกรณ์เสริมแต่ละตัว', 'gadgets-uses' => 'เรียกใช้', ); @@ -2962,7 +3138,7 @@ $messages['th'] = array( * @author Hanberke */ $messages['tk'] = array( - 'gadgets-desc' => 'Ulanyjylaryň [[Special:Preferences|ileri tutmalarynda]] ýörite [[Special:Gadgets|CSS we JavaScript gajetlerini]] saýlamaklaryna rugsat berýär', + 'gadgets-desc' => 'Ulanyjylaryň [[Special:Preferences#mw-prefsection-gadgets|ileri tutmalarynda]] ýörite [[Special:Gadgets|CSS we JavaScript gajetlerini]] saýlamaklaryna rugsat berýär', 'prefs-gadgets' => 'Gajetler', 'gadgets' => 'Gajetler', 'gadgets-title' => 'Gajetler', @@ -2977,7 +3153,7 @@ $messages['tk'] = array( * @author AnakngAraw */ $messages['tl'] = array( - 'gadgets-desc' => 'Nagpapahintulot sa mga tagagamit na makapili ng pinasadyang [[Special:Gadgets|mga gadyet na pang-CSS at pang-JavaScript]] sa kanilang [[Special:Preferences|mga kagustuhan]]', + 'gadgets-desc' => 'Nagpapahintulot sa mga tagagamit na makapili ng pinasadyang [[Special:Gadgets|mga gadyet na pang-CSS at pang-JavaScript]] sa kanilang [[Special:Preferences#mw-prefsection-gadgets|mga kagustuhan]]', 'prefs-gadgets' => 'Mga gadyet (kasangkapan)', 'gadgets-prefstext' => "Nasa ibaba ang isang talaan ng mga natatanging kasangkapan (gadyet) na maaari mong paganahin para sa iyong kuwenta/akawnt. Karamihan sa mga gadyet na ito ang nakaugnay/nakabatay sa ''JavaScript'', kaya dapat na paandarin ang ''JavaScript'' sa iyong pantingin-tingin (''browser'') upang gumana. @@ -2987,10 +3163,13 @@ Pakitandaan din na ang mga natatanging gadyet na ito ay hindi kabahagi ng sopwer Maaaring baguhin ng pampook/lokal na mga tagapangasiwa ang makukuhang mga gadyet sa pamamagitan ng [[MediaWiki:Gadgets-definition|mga kahulugan]] at [[Special:Gadgets|mga paglalarawan]].", 'gadgets' => 'Mga gadyet (kasangkapan)', 'gadgets-title' => 'Mga gadyet (kasangkapan)', - 'gadgets-pagetext' => 'Nasa ibaba ang isang talaan ng natatanging mga kasangkapan (gadyet) na mapapagana ng mga tagagamit sa kanilang [[Special:Preferences|pahina ng mga kagustuhan]], ayon sa nilalarawan ng [[MediaWiki:Gadgets-definition|mga kahulugan]]. + 'gadgets-pagetext' => 'Nasa ibaba ang isang talaan ng natatanging mga kasangkapan (gadyet) na mapapagana ng mga tagagamit sa kanilang [[Special:Preferences#mw-prefsection-gadgets|pahina ng mga kagustuhan]], ayon sa nilalarawan ng [[MediaWiki:Gadgets-definition|mga kahulugan]]. Nagbibigay ang pagtalakay na ito ng magaang na daan/akseso patungo sa mga pahina ng sistemang pangmensahe na nagbibigay kahulugan sa paglalarawan at kodigo ng bawat gadyet.', 'gadgets-uses' => 'Mga mapaggagamitan', - 'gadgets-required-rights' => 'Nangangailangan ng {{PLURAL:$2|$1 na karapatan|sumusunod na mga karapatan: $1}}.', + 'gadgets-required-rights' => 'Nangangailangan ng sumusunod na {{PLURAL:$2|karapatan|mga karapatan:}}: + +$1', + 'gadgets-required-skins' => 'Makukuha sa ibabaw ng {{PLURAL:$2|$1 na pabalat|sumusunod na mga pabalat: $1}}.', 'gadgets-default' => 'Likas ang pagkakatakda na pinapagana para sa lahat.', 'gadgets-export' => 'Iluwas', 'gadgets-export-title' => 'Pagluluwas ng gadyet', @@ -3010,7 +3189,7 @@ Dapat kang mayroong nararapat na mga pahintulot sa kapupuntahang wiki (kasama an * @author Koc61 */ $messages['tr'] = array( - 'gadgets-desc' => 'Kullanıcıların [[Special:Preferences|tercihlerinde]] özel [[Special:Gadgets|CSS ve JavaScript gadgetlerini]] seçmelerine izin verir', + 'gadgets-desc' => 'Kullanıcıların [[Special:Preferences#mw-prefsection-gadgets|tercihlerinde]] özel [[Special:Gadgets|CSS ve JavaScript gadgetlerini]] seçmelerine izin verir', 'prefs-gadgets' => 'Küçük araçlar', 'gadgets-prefstext' => 'Aşağıdaki, hesabınız için etkinleştirebileceğiniz özel araçların listesidir. Bu küçük araçlar çoğunlukla JavaScript temellidir, bu yüzden çalışmaları için tarayıcınızda JavaScript etkinleştirilmelidir. Bu küçük araçların tercihler sayfasına bir etkisinin olmayacağını unutmayın. @@ -3019,7 +3198,7 @@ Ayrıca unutmayın ki, bu özel araçlar MedyaViki yazılımının bir parçası Yerel yöneticiler [[MediaWiki:Gadgets-definition|tanımları]] ve [[Special:Gadgets|açıklamaları]] kullanarak uygun araçları değiştirebilirler.', 'gadgets' => 'Küçük araçlar', 'gadgets-title' => 'Küçük araçlar', - 'gadgets-pagetext' => "Aşağıdaki, kullanıcıların [[Special:Preferences|tercihler sayfasında]] etkin hale getirebileceği, [[MediaWiki:Gadgets-definition|tanımlarla]] belirtildiği gibi, özel gadgetlerin bir listesidir. + 'gadgets-pagetext' => "Aşağıdaki, kullanıcıların [[Special:Preferences#mw-prefsection-gadgets|tercihler sayfasında]] etkin hale getirebileceği, [[MediaWiki:Gadgets-definition|tanımlarla]] belirtildiği gibi, özel gadgetlerin bir listesidir. Bu genel bakış, her gadget'in tanımını ve kodunu belirten sistem mesaj sayfalarına kolay erişim sağlar.", 'gadgets-uses' => 'Kullanıyor', 'gadgets-export' => 'Dışa aktar', @@ -3031,7 +3210,7 @@ Hedef vikide uygun izinlerinizin olması (sistem mesajlarını değiştirmek yet 'gadgets-export-download' => 'İndir', ); -/** Tatar (Cyrillic script) (Татарча) +/** Tatar (Cyrillic script) (татарча) * @author Ильнар */ $messages['tt-cyrl'] = array( @@ -3040,28 +3219,29 @@ $messages['tt-cyrl'] = array( 'gadgets-title' => 'Гаджетлар', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author AS * @author Ahonc * @author Dim Grits + * @author Olvin * @author Prima klasy4na * @author Riwnodennyk * @author Sodmy * @author Тест */ $messages['uk'] = array( - 'gadgets-desc' => 'Дозволяє користувачам обирати [[Special:Gadgets|CSS- та JavaScript-додатки]] у своїх [[Special:Preferences|налаштуваннях]]', + 'gadgets-desc' => 'Дозволяє користувачам обирати [[Special:Gadgets|CSS- та JavaScript-додатки]] у своїх [[Special:Preferences#mw-prefsection-gadgets|налаштуваннях]]', 'prefs-gadgets' => 'Додатки', - 'gadgets-prefstext' => 'Нижче наведений список спеціальних додатків, які ви можете ввімкнути для свого облікового запису. -Ці додатки переважно базуються на JavaScript, тому ви повинні ввімкнути JavaScript для того, щоб вони працювали. -Зауважте, що ці додатки не працюють на сторінці налаштувань. + 'gadgets-prefstext' => 'Нижче наведено перелік особливих додатків, які ви можете ввімкнути для свого облікового запису. +Ці додатки переважно засновані на JavaScript, тому ви маєте ввімкнути JavaScript для того, щоб вони працювали. +Зауважте, що на цій сторінці налаштувань такі додатки не працюватимуть. -Також зауважте, що ці додатки не є частиною MediaWiki і зазвичай розробляються і обслуговуються користувачами локальної вікі. -Адміністратори можуть змінювати список додатків за допомогою сторінок їх [[MediaWiki:Gadgets-definition|визначення]] та [[Special:Gadgets|опису]].', +Також зауважте, що ці додатки не є частиною MediaWiki й зазвичай розробляються та обслуговуються дописувачами цієї локальної вікі. +Адміністратори можуть змінювати перелік додатків за допомогою сторінок їх [[MediaWiki:Gadgets-definition|визначення]] та [[Special:Gadgets|опису]].', 'gadgets' => 'Додатки', 'gadgets-title' => 'Додатки', - 'gadgets-pagetext' => 'Нижче наведений список додатків, які можна ввімкнути на [[Special:Preferences|сторінці налаштувань]]. Список міститься на [[MediaWiki:Gadgets-definition|сторінці визначень]]. -Цей список дозволяє легко переглядати системні повідомлення, які містять описи і коди додатків.', + 'gadgets-pagetext' => 'Нижче наведено перелік додатків, які можна ввімкнути на [[Special:Preferences#mw-prefsection-gadgets|сторінці налаштувань]]. Цей перелік задано на [[MediaWiki:Gadgets-definition|сторінці визначень]]. +Таким чином, можна отримати простий доступ до системних сторінок, де задається опис кожного додатку та його код.', 'gadgets-uses' => 'Використовує', 'gadgets-required-rights' => '{{PLURAL:$2|Потрібне право|Потрібні такі права}}: @@ -3078,11 +3258,32 @@ $1', 'gadgets-export-download' => 'Завантажити', ); -/** Vèneto (Vèneto) +/** Urdu (اردو) + * @author පසිඳු කාවින්ද + */ +$messages['ur'] = array( + 'prefs-gadgets' => 'گیجٹ', + 'gadgets' => 'گیجٹ', + 'gadgets-title' => 'گیجٹ', + 'gadgets-uses' => 'استعمال کرتا ہے', + 'gadgets-export' => 'برآمد', + 'gadgets-export-title' => 'گیجٹ برآمد', +); + +/** Uzbek (oʻzbekcha) + * @author CoderSI + */ +$messages['uz'] = array( + 'prefs-gadgets' => 'Gadjetlar', + 'gadgets' => 'Gadjetlar', + 'gadgets-title' => 'Gadjetlar', +); + +/** vèneto (vèneto) * @author Candalua */ $messages['vec'] = array( - 'gadgets-desc' => 'Consente ai utenti de selezionar [[Special:Gadgets|acessori CSS e JavaScript]] ne le proprie [[Special:Preferences|preferense]]', + 'gadgets-desc' => 'Consente ai utenti de selezionar [[Special:Gadgets|acessori CSS e JavaScript]] ne le proprie [[Special:Preferences#mw-prefsection-gadgets|preferense]]', 'prefs-gadgets' => 'Acessori', 'gadgets-prefstext' => "De seguito se cata na lista de acessori speciali (''gadget'') che se pol abilitar par el proprio account. La mazor parte de sti acessori la se basa su JavaScript, e quindi te ghè da abilitar JavaScript sul to browser se te vol che i funsiona coretamente. Nota che i accessori no i gà nissun efeto in sta pagina de preferense. @@ -3090,7 +3291,7 @@ La mazor parte de sti acessori la se basa su JavaScript, e quindi te ghè da abi Nota anca che sti acessori speciali no i fa parte del software MediaWiki e i vien de solito realizà e gestìi dai utenti de ogni sito wiki. I aministradori del sito i pol modificar la lista dei acessori disponibili tramite le pagine [[MediaWiki:Gadgets-definition|definissioni]] e [[Special:Gadgets|descrissioni]].", 'gadgets' => 'Acessori', 'gadgets-title' => 'Acessori', - 'gadgets-pagetext' => "De seguito vien presentà n'elenco de acessori (''gadget'') che i utenti i pol abilitar su la so [[Special:Preferences|pagina de le preferenze]], seguendo le definizion riportà in [[MediaWiki:Gadgets-definition]]. + 'gadgets-pagetext' => "De seguito vien presentà n'elenco de acessori (''gadget'') che i utenti i pol abilitar su la so [[Special:Preferences#mw-prefsection-gadgets|pagina de le preferenze]], seguendo le definizion riportà in [[MediaWiki:Gadgets-definition]]. Sta panoramica la fornisse un comodo mecanismo par accédar ai messagi de sistema nei quali xe definìo la descrizion e el codice de ciascun acessorio.", 'gadgets-uses' => 'Dopara', 'gadgets-export' => 'Esporta', @@ -3102,7 +3303,7 @@ Te serve i parmessi su la wiki de destinassion (compreso quelo de modificar i me 'gadgets-export-download' => 'Descarga', ); -/** Veps (Vepsän kel’) +/** Veps (vepsän kel’) * @author Игорь Бродский */ $messages['vep'] = array( @@ -3120,7 +3321,7 @@ $messages['vep'] = array( * @author Vinhtantran */ $messages['vi'] = array( - 'gadgets-desc' => 'Để các thành viên chọn những [[Special:Gadgets|công cụ đa năng]] đặc chế bằng CSS và JavaScript trong [[Special:Preferences|tùy chọn]]', + 'gadgets-desc' => 'Để các thành viên chọn những [[Special:Gadgets|công cụ đa năng]] đặc chế bằng CSS và JavaScript trong [[Special:Preferences#mw-prefsection-gadgets|tùy chọn]]', 'prefs-gadgets' => 'Công cụ đa năng', 'gadgets-prefstext' => 'Dưới đây là danh sách các công cụ đa năng đặc biệt mà bạn có thể kích hoạt cho tài khoản của mình. Những công cụ này chủ yếu dựa trên JavaScript, do đó bạn phải kích hoạt JavaScript trong trình duyệt để các công cụ này hoạt động. @@ -3129,7 +3330,7 @@ Chú ý rằng những công cụ đa năng này sẽ không có tác dụng tro Cũng chú ý rằng những công cụ đặc biệt này không phải là một phần của phần mềm MediaWiki, mà thường được phát triển và bảo trì bởi những thành viên ở wiki của họ. Những quản lý ở từng ngôn ngữ có thể sửa đổi các công cụ đa năng có sẵn từ các danh sách [[MediaWiki:Gadgets-definition|định nghĩa]] và [[Special:Gadgets|miêu tả]].', 'gadgets' => 'Công cụ đa năng', 'gadgets-title' => 'Công cụ đa năng', - 'gadgets-pagetext' => 'Dưới đây là danh sách các công cụ đa năng đặc biệt mà thành viên có thể dùng tại [[Special:Preferences|trang tùy chọn cá nhân]] của họ, theo [[MediaWiki:Gadgets-definition|định nghĩa]]. Trang tổng quan này cung cấp cách tiếp cận dễ dàng đến trang các thông báo hệ thống để định nghĩa miêu tả và mã của từng công cụ.', + 'gadgets-pagetext' => 'Dưới đây là danh sách các công cụ đa năng đặc biệt mà thành viên có thể dùng tại [[Special:Preferences#mw-prefsection-gadgets|trang tùy chọn cá nhân]] của họ, theo [[MediaWiki:Gadgets-definition|định nghĩa]]. Trang tổng quan này cung cấp cách tiếp cận dễ dàng đến trang các thông báo hệ thống để định nghĩa miêu tả và mã của từng công cụ.', 'gadgets-uses' => 'Sử dụng', 'gadgets-required-rights' => 'Cần {{PLURAL:$2|quyền|các quyền}} sau: @@ -3156,11 +3357,11 @@ $messages['vo'] = array( * @author פוילישער */ $messages['yi'] = array( - 'gadgets-desc' => 'דערמעגלעכט באניצער אויסקלייבן [[Special:Gadgets|CSS און JavaScript דזשימדזשיקעס]] אין זייערע [[Special:Preferences|פרעפֿערענצן]]', + 'gadgets-desc' => 'דערמעגלעכט באניצער אויסקלייבן [[Special:Gadgets|CSS און JavaScript דזשימדזשיקעס]] אין זייערע [[Special:Preferences#mw-prefsection-gadgets|פרעפֿערענצן]]', 'prefs-gadgets' => 'דזשימדזשיקעס', 'gadgets' => 'דזשימדזשיקעס', 'gadgets-title' => 'דזשימדזשיקעס', - 'gadgets-pagetext' => 'אונטן איז א רשימה פון דזשימדזשיקעס וואס באניצער קענען אקטיוויזירן דורך זיין [[Special:Preferences|פרעפֿערענצן בלאט]], לויט ווי זיי זענען באשטימט אין די [[MediaWiki:Gadgets-definition|דעפֿיניציעס]]. + 'gadgets-pagetext' => 'אונטן איז א רשימה פון דזשימדזשיקעס וואס באניצער קענען אקטיוויזירן דורך זיין [[Special:Preferences#mw-prefsection-gadgets|פרעפֿערענצן בלאט]], לויט ווי זיי זענען באשטימט אין די [[MediaWiki:Gadgets-definition|דעפֿיניציעס]]. דער איבערבליק גיט א גרינגן צוטריט צו די סיסטעם בלעטער וואס דעפֿינירן די שילדערונג און קאד פון יעדן דזשימדזשיק.', 'gadgets-uses' => 'באניצט', 'gadgets-required-rights' => 'פֿאדערט {{PLURAL:$2|דאס פֿאלגנדע רעכט|די פֿאלגנדע רעכטן}}: @@ -3191,7 +3392,7 @@ $messages['yo'] = array( * @author Shinjiman */ $messages['yue'] = array( - 'gadgets-desc' => '畀用戶響佢哋嘅[[Special:Preferences|喜好設定]]度設定自定嘅[[Special:Gadgets|CSS同埋JavaScript小工具]]', + 'gadgets-desc' => '畀用戶響佢哋嘅[[Special:Preferences#mw-prefsection-gadgets|喜好設定]]度設定自定嘅[[Special:Gadgets|CSS同埋JavaScript小工具]]', 'prefs-gadgets' => '小工具', 'gadgets-prefstext' => '下面係一個特別小工具,你可以響你個戶口度啟用。 呢啲小工具多數都係基於JavaScript建造,如果要開佢哋,噉個瀏覽器嘅JavaScript就需要啟用咗先至用得到。 @@ -3205,7 +3406,7 @@ $messages['yue'] = array( 'gadgets-uses' => '用', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Anakmalaysia * @author Bencmq * @author Gaoxuewei @@ -3216,7 +3417,7 @@ $messages['yue'] = array( * @author 阿pp */ $messages['zh-hans'] = array( - 'gadgets-desc' => '允许用户在其[[Special:Preferences|系统设置]]中选择自定义[[Special:Gadgets|CSS和JavaScript工具]]', + 'gadgets-desc' => '允许用户在其[[Special:Preferences#mw-prefsection-gadgets|系统设置]]中选择自定义[[Special:Gadgets|CSS和JavaScript工具]]', 'prefs-gadgets' => '小工具', 'gadgets-prefstext' => '以下是一个特殊小工具,您可以在您的账户中激活。 这些小工具多数都是基于JavaScript建造,如果要激活它们,那么浏览器的JavaScript就需要激活后方可使用。 @@ -3225,7 +3426,7 @@ $messages['zh-hans'] = array( 亦都同时留意这些小工具的特殊页面不是MediaWiki软件的一部份,通常都是由您本地的wiki中开发以及维护。本地管理员可以编辑可供使用的小工具的[[MediaWiki:Gadgets-definition|定义]]以及[[Special:Gadgets|描述]]。', 'gadgets' => '小工具', 'gadgets-title' => '小工具', - 'gadgets-pagetext' => '以下是一个按照[[MediaWiki:Gadgets-definition]]定义的特殊小工具列表,用户可以在他们的[[Special:Preferences|参数设置页面]]中激活它们。 + 'gadgets-pagetext' => '以下是一个按照[[MediaWiki:Gadgets-definition]]定义的特殊小工具列表,用户可以在他们的[[Special:Preferences#mw-prefsection-gadgets|参数设置页面]]中激活它们。 通过这个概览可以方便的获得系统信息页面,从而可以定义每个小工具的描述以及源码。', 'gadgets-uses' => '使用', 'gadgets-required-rights' => '需要以下{{PLURAL:$2|权限|权限}}: @@ -3242,7 +3443,7 @@ $1', 'gadgets-export-download' => '下载', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Anakmalaysia * @author Horacewai2 * @author Liangent @@ -3251,7 +3452,7 @@ $1', * @author Waihorace */ $messages['zh-hant'] = array( - 'gadgets-desc' => '讓使用者可以在[[Special:Preferences|偏好設定]]中自訂 [[Special:Gadgets|CSS與JavaScript工具]]', + 'gadgets-desc' => '讓使用者可以在[[Special:Preferences#mw-prefsection-gadgets|偏好設定]]中自訂 [[Special:Gadgets|CSS與JavaScript工具]]', 'prefs-gadgets' => '小工具', 'gadgets-prefstext' => '以下是一個特殊小工具,您可以在您的帳戶中啟用。 這些小工具多數都是基於JavaScript建造,如果要啟用它們,那麼瀏覽器的JavaScript就需要啟用後方可使用。 @@ -3260,7 +3461,7 @@ $messages['zh-hant'] = array( 亦都同時留意這些小工具的特殊頁面不是MediaWiki軟體的一部份,通常都是由您本地的wiki中開發以及維護。本地管理員可以編輯可供使用的小工具的[[MediaWiki:Gadgets-definition|定義]]以及[[Special:Gadgets|描述]]。', 'gadgets' => '小工具', 'gadgets-title' => '小工具', - 'gadgets-pagetext' => '以下是一個按照 [[MediaWiki:Gadgets-definition]] 的定義特殊小工具清單,用戶可以在它們的[[Special:Preferences|偏好設定頁面]]中啟用它們。 + 'gadgets-pagetext' => '以下是一個按照 [[MediaWiki:Gadgets-definition]] 的定義特殊小工具清單,用戶可以在它們的[[Special:Preferences#mw-prefsection-gadgets|偏好設定頁面]]中啟用它們。 這個概覽提供的系統資訊頁面的簡易存取,可以定義每個小工具的描述以及原始碼。', 'gadgets-uses' => '使用', 'gadgets-required-rights' => '需要以下{{PLURAL:$2|權限|權限}}: diff --git a/extensions/Gadgets/Gadgets.php b/extensions/Gadgets/Gadgets.php index d90f5977..25c22afd 100644 --- a/extensions/Gadgets/Gadgets.php +++ b/extensions/Gadgets/Gadgets.php @@ -16,15 +16,15 @@ if ( !defined( 'MEDIAWIKI' ) ) { die( 1 ); } -if ( version_compare( $wgVersion, '1.18alpha', '<' ) ) { - die( "This version of Extension:Gadgets requires MediaWiki 1.18+\n" ); +if ( version_compare( $wgVersion, '1.19', '<' ) ) { + die( "This version of Extension:Gadgets requires MediaWiki 1.19+\n" ); } $wgExtensionCredits['other'][] = array( 'path' => __FILE__, 'name' => 'Gadgets', 'author' => array( 'Daniel Kinzler', 'Max Semenik' ), - 'url' => 'http://mediawiki.org/wiki/Extension:Gadgets', + 'url' => 'https://mediawiki.org/wiki/Extension:Gadgets', 'descriptionmsg' => 'gadgets-desc', ); diff --git a/extensions/Gadgets/Gadgets_body.php b/extensions/Gadgets/Gadgets_body.php index 4869d8c2..330a1541 100644 --- a/extensions/Gadgets/Gadgets_body.php +++ b/extensions/Gadgets/Gadgets_body.php @@ -87,7 +87,7 @@ class GadgetHooks { } if ( $section !== '' ) { - $section = wfMsgExt( "gadget-section-$section", 'parseinline' ); + $section = wfMessage( "gadget-section-$section" )->parse(); if ( count ( $available ) ) { $options[$section] = $available; @@ -103,7 +103,7 @@ class GadgetHooks { 'label' => ' ', 'default' => Xml::tags( 'tr', array(), Xml::tags( 'td', array( 'colspan' => 2 ), - wfMsgExt( 'gadgets-prefstext', 'parse' ) ) ), + wfMessage( 'gadgets-prefstext' )->parseAsBlock() ) ), 'section' => 'gadgets', 'raw' => 1, 'rawrow' => 1, @@ -152,8 +152,6 @@ class GadgetHooks { * @return bool */ public static function beforePageDisplay( $out ) { - global $wgUser; - wfProfileIn( __METHOD__ ); $gadgets = Gadget::loadList(); @@ -169,8 +167,9 @@ class GadgetHooks { /** * @var $gadget Gadget */ + $user = $out->getUser(); foreach ( $gadgets as $gadget ) { - if ( $gadget->isEnabled( $wgUser ) && $gadget->isAllowed( $wgUser ) ) { + if ( $gadget->isEnabled( $user ) && $gadget->isAllowed( $user ) ) { if ( $gadget->hasModule() ) { $out->addModuleStyles( $gadget->getModuleName() ); $out->addModules( $gadget->getModuleName() ); diff --git a/extensions/Gadgets/README b/extensions/Gadgets/README index 4754865a..cbe0862e 100644 --- a/extensions/Gadgets/README +++ b/extensions/Gadgets/README @@ -8,7 +8,7 @@ Licenses: GNU General Public Licence (GPL) The Gadgets extension provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide. - + The Gadgets extension was originally written by Daniel Kinzler in 2007 and is released under the GNU General Public Licence (GPL). @@ -16,9 +16,9 @@ The internationalization files may contain contributions by several people; they should be mentioned in each file individually. == Prerequisites == -This version of Gadgets requires MediaWiki 1.17 or later. To get a version +This version of Gadgets requires MediaWiki 1.19 or later. To get a version compatible with earlier MediaWiki release, visit - http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Gadgets + https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Gadgets == Installing == Copy the Gadgets directory into the extensions folder of your diff --git a/extensions/Gadgets/SpecialGadgets.php b/extensions/Gadgets/SpecialGadgets.php index c9717c0a..888ba6e2 100644 --- a/extensions/Gadgets/SpecialGadgets.php +++ b/extensions/Gadgets/SpecialGadgets.php @@ -10,7 +10,6 @@ */ class SpecialGadgets extends SpecialPage { - /** * Constructor */ @@ -36,70 +35,82 @@ class SpecialGadgets extends SpecialPage { * Displays form showing the list of installed gadgets */ public function showMainForm() { - global $wgOut, $wgUser, $wgLang, $wgContLang; + global $wgContLang; + $output = $this->getOutput(); $this->setHeaders(); - $wgOut->setPagetitle( wfMsg( "gadgets-title" ) ); - $wgOut->addWikiMsg( 'gadgets-pagetext' ); + $output->setPagetitle( $this->msg( 'gadgets-title' ) ); + $output->addWikiMsg( 'gadgets-pagetext' ); $gadgets = Gadget::loadStructuredList(); - if ( !$gadgets ) return; + if ( !$gadgets ) { + return; + } - $lang = ""; - if ( $wgLang->getCode() != $wgContLang->getCode() ) { - $lang = "/" . $wgLang->getCode(); + $lang = $this->getLanguage(); + $langSuffix = ""; + if ( $lang->getCode() != $wgContLang->getCode() ) { + $langSuffix = "/" . $lang->getCode(); } $listOpen = false; - $msgOpt = array( 'parseinline', 'parsemag' ); - $editInterfaceMessage = $wgUser->isAllowed( 'editinterface' ) + $editInterfaceMessage = $this->getUser()->isAllowed( 'editinterface' ) ? 'edit' : 'viewsource'; foreach ( $gadgets as $section => $entries ) { if ( $section !== false && $section !== '' ) { - $t = Title::makeTitleSafe( NS_MEDIAWIKI, "Gadget-section-$section$lang" ); + $t = Title::makeTitleSafe( NS_MEDIAWIKI, "Gadget-section-$section$langSuffix" ); $lnkTarget = $t - ? Linker::link( $t, wfMsgHTML( $editInterfaceMessage ), array(), array( 'action' => 'edit' ) ) + ? Linker::link( $t, $this->msg( $editInterfaceMessage )->escaped(), array(), array( 'action' => 'edit' ) ) : htmlspecialchars( $section ); $lnk = "    [$lnkTarget]"; - $ttext = wfMsgExt( "gadget-section-$section", $msgOpt ); + $ttext = $this->msg( "gadget-section-$section" )->parse(); if ( $listOpen ) { - $wgOut->addHTML( Xml::closeElement( 'ul' ) . "\n" ); + $output->addHTML( Xml::closeElement( 'ul' ) . "\n" ); $listOpen = false; } - $wgOut->addHTML( Html::rawElement( 'h2', array(), $ttext . $lnk ) . "\n" ); + $output->addHTML( Html::rawElement( 'h2', array(), $ttext . $lnk ) . "\n" ); } /** * @var $gadget Gadget */ foreach ( $entries as $gadget ) { - $t = Title::makeTitleSafe( NS_MEDIAWIKI, "Gadget-{$gadget->getName()}$lang" ); + $t = Title::makeTitleSafe( NS_MEDIAWIKI, "Gadget-{$gadget->getName()}$langSuffix" ); if ( !$t ) { continue; } $links = array(); - $links[] = Linker::link( $t, wfMsgHTML( $editInterfaceMessage ), array(), array( 'action' => 'edit' ) ); - $links[] = Linker::link( $this->getTitle( "export/{$gadget->getName()}" ), wfMsgHtml( 'gadgets-export' ) ); + $links[] = Linker::link( + $t, + $this->msg( $editInterfaceMessage )->escaped(), + array(), + array( 'action' => 'edit' ) + ); + $links[] = Linker::link( + $this->getTitle( "export/{$gadget->getName()}" ), + $this->msg( 'gadgets-export' )->escaped() + ); - $ttext = wfMsgExt( "gadget-{$gadget->getName()}", $msgOpt ); + $ttext = $this->msg( "gadget-{$gadget->getName()}" )->parse(); if ( !$listOpen ) { $listOpen = true; - $wgOut->addHTML( Xml::openElement( 'ul' ) ); + $output->addHTML( Xml::openElement( 'ul' ) ); } - $lnk = '  ' . wfMsg( 'parentheses', $wgLang->pipeList( $links ) ); - $wgOut->addHTML( Xml::openElement( 'li' ) . + $lnk = '  ' . $this->msg( 'parentheses', $lang->pipeList( $links ) )->text(); + $output->addHTML( Xml::openElement( 'li' ) . $ttext . $lnk . "
" . - wfMsgHTML( 'gadgets-uses' ) . wfMsg( 'colon-separator' ) + $this->msg( 'gadgets-uses' )->escaped() . + $this->msg( 'colon-separator' )->escaped() ); $lnk = array(); @@ -112,15 +123,15 @@ class SpecialGadgets extends SpecialPage { $lnk[] = Linker::link( $t, htmlspecialchars( $t->getText() ) ); } - $wgOut->addHTML( $wgLang->commaList( $lnk ) ); + $output->addHTML( $lang->commaList( $lnk ) ); $rights = array(); foreach ( $gadget->getRequiredRights() as $right ) { - $rights[] = '* ' . wfMessage( "right-$right" )->plain(); + $rights[] = '* ' . $this->msg( "right-$right" )->plain(); } if ( count( $rights ) ) { - $wgOut->addHTML( '
' . - wfMessage( 'gadgets-required-rights', implode( "\n", $rights ), count( $rights ) )->parse() + $output->addHTML( '
' . + $this->msg( 'gadgets-required-rights', implode( "\n", $rights ), count( $rights ) )->parse() ); } @@ -128,27 +139,29 @@ class SpecialGadgets extends SpecialPage { $validskins = Skin::getSkinNames(); foreach ( $gadget->getRequiredSkins() as $skinid ) { if ( isset( $validskins[$skinid] ) ) { - $skins[] = wfMessage( "skinname-$skinid" )->plain(); + $skins[] = $this->msg( "skinname-$skinid" )->plain(); } else { $skins[] = $skinid; } } if ( count( $skins ) ) { - $wgOut->addHTML( '
' . - wfMessage( 'gadgets-required-skins', $wgLang->commaList( $skins ), count( $skins ) )->parse() + $output->addHTML( + '
' . + $this->msg( 'gadgets-required-skins', $lang->commaList( $skins ) ) + ->numParams( count( $skins ) )->parse() ); } if ( $gadget->isOnByDefault() ) { - $wgOut->addHTML( '
' . wfMessage( 'gadgets-default' )->parse() ); + $output->addHTML( '
' . $this->msg( 'gadgets-default' )->parse() ); } - $wgOut->addHTML( Xml::closeElement( 'li' ) . "\n" ); + $output->addHTML( Xml::closeElement( 'li' ) . "\n" ); } } if ( $listOpen ) { - $wgOut->addHTML( Xml::closeElement( 'ul' ) . "\n" ); + $output->addHTML( Xml::closeElement( 'ul' ) . "\n" ); } } @@ -157,11 +170,12 @@ class SpecialGadgets extends SpecialPage { * @param $gadget String Name of gadget to export */ public function showExportForm( $gadget ) { - global $wgOut, $wgScript; + global $wgScript; + $output = $this->getOutput(); $gadgets = Gadget::loadList(); if ( !isset( $gadgets[$gadget] ) ) { - $wgOut->showErrorPage( 'error', 'gadgets-not-found', array( $gadget ) ); + $output->showErrorPage( 'error', 'gadgets-not-found', array( $gadget ) ); return; } @@ -170,20 +184,20 @@ class SpecialGadgets extends SpecialPage { */ $g = $gadgets[$gadget]; $this->setHeaders(); - $wgOut->setPagetitle( wfMsg( "gadgets-export-title" ) ); - $wgOut->addWikiMsg( 'gadgets-export-text', $gadget, $g->getDefinition() ); + $output->setPagetitle( $this->msg( 'gadgets-export-title' ) ); + $output->addWikiMsg( 'gadgets-export-text', $gadget, $g->getDefinition() ); $exportList = "MediaWiki:gadget-$gadget\n"; foreach ( $g->getScriptsAndStyles() as $page ) { $exportList .= "MediaWiki:$page\n"; } - $wgOut->addHTML( Html::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) + $output->addHTML( Html::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) . Html::hidden( 'title', SpecialPage::getTitleFor( 'Export' )->getPrefixedDBKey() ) . Html::hidden( 'pages', $exportList ) . Html::hidden( 'wpDownload', '1' ) . Html::hidden( 'templates', '1' ) - . Xml::submitButton( wfMsg( 'gadgets-export-download' ) ) + . Xml::submitButton( $this->msg( 'gadgets-export-download' )->text() ) . Html::closeElement( 'form' ) ); } diff --git a/extensions/Nuke/.gitreview b/extensions/Nuke/.gitreview deleted file mode 100644 index c623aede..00000000 --- a/extensions/Nuke/.gitreview +++ /dev/null @@ -1,5 +0,0 @@ -[gerrit] -host=gerrit.wikimedia.org -port=29418 -project=mediawiki/extensions/Nuke.git -defaultbranch=master diff --git a/extensions/Nuke/INSTALL b/extensions/Nuke/INSTALL index 5b3b93b9..600ffb0b 100644 --- a/extensions/Nuke/INSTALL +++ b/extensions/Nuke/INSTALL @@ -1,7 +1,7 @@ These is the install file for the Nuke extension. Extension page on mediawiki.org: https://www.mediawiki.org/wiki/Extension:Nuke -Latest version of the install file: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Nuke/INSTALL?view=co +Latest version of the install file: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Nuke.git;a=blob;f=INSTALL == Requirements == @@ -12,14 +12,15 @@ Nuke requires: == Download == -You can get the code directly from SVN. Tags can be obtained via +You can get the code directly from Git. + + git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Nuke.git + +Old tags can be obtained via SVN: svn checkout http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/Nuke/REL_version Where 'version' is the version number of the tag, such as 0_1 (see the available tags at http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/Nuke/). -The latest code can be obtained from trunk: - - svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Nuke/ == Installation == diff --git a/extensions/Nuke/Nuke.alias.php b/extensions/Nuke/Nuke.alias.php index 6e3613af..2ac719d4 100644 --- a/extensions/Nuke/Nuke.alias.php +++ b/extensions/Nuke/Nuke.alias.php @@ -23,7 +23,12 @@ $specialPageAliases['arz'] = array( 'Nuke' => array( 'مسح_كامل' ), ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) */ +/** Bashkir (башҡортса) */ +$specialPageAliases['ba'] = array( + 'Nuke' => array( 'Nuke' ), +); + +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) */ $specialPageAliases['be-tarask'] = array( 'Nuke' => array( 'Масавае_выдаленьне' ), ); @@ -43,7 +48,7 @@ $specialPageAliases['diq'] = array( 'Nuke' => array( 'Pıperne' ), ); -/** Lower Sorbian (Dolnoserbski) */ +/** Lower Sorbian (dolnoserbski) */ $specialPageAliases['dsb'] = array( 'Nuke' => array( 'Wulašowanje_z_kopicami' ), ); @@ -88,7 +93,7 @@ $specialPageAliases['hi'] = array( 'Nuke' => array( 'कई_पृष्ठ_हटाएँ', 'कई_पृष्ठ_हटायें', 'न्यूक' ), ); -/** Upper Sorbian (Hornjoserbsce) */ +/** Upper Sorbian (hornjoserbsce) */ $specialPageAliases['hsb'] = array( 'Nuke' => array( 'Masowe_wušmórnjenje' ), ); @@ -113,6 +118,11 @@ $specialPageAliases['id'] = array( 'Nuke' => array( 'Nuklir' ), ); +/** Icelandic (íslenska) */ +$specialPageAliases['is'] = array( + 'Nuke' => array( 'Fjöldaeyða' ), +); + /** Italian (italiano) */ $specialPageAliases['it'] = array( 'Nuke' => array( 'CancellazioneMassiva' ), @@ -163,7 +173,7 @@ $specialPageAliases['ms'] = array( 'Nuke' => array( 'Hapus_pukal' ), ); -/** Norwegian Bokmål (‪norsk (bokmål)‬) */ +/** Norwegian Bokmål (norsk (bokmål)‎) */ $specialPageAliases['nb'] = array( 'Nuke' => array( 'Massesletting' ), ); @@ -178,7 +188,7 @@ $specialPageAliases['nl'] = array( 'Nuke' => array( 'MassaalVerwijderen' ), ); -/** Norwegian Nynorsk (‪norsk (nynorsk)‬) */ +/** Norwegian Nynorsk (norsk (nynorsk)‎) */ $specialPageAliases['nn'] = array( 'Nuke' => array( 'Massesletting' ), ); @@ -220,7 +230,7 @@ $specialPageAliases['sv'] = array( /** Tagalog (Tagalog) */ $specialPageAliases['tl'] = array( - 'Nuke' => array( 'Malawakang pagbura' ), + 'Nuke' => array( 'Malawakang_pagbura' ), ); /** Turkish (Türkçe) */ @@ -228,17 +238,22 @@ $specialPageAliases['tr'] = array( 'Nuke' => array( 'Uçur' ), ); +/** Ukrainian (українська) */ +$specialPageAliases['uk'] = array( + 'Nuke' => array( 'Масове_вилучення' ), +); + /** Vietnamese (Tiếng Việt) */ $specialPageAliases['vi'] = array( 'Nuke' => array( 'Xóa_hàng_loạt', 'Xoá_hàng_loạt' ), ); -/** Simplified Chinese (‪中文(简体)‬) */ +/** Simplified Chinese (中文(简体)‎) */ $specialPageAliases['zh-hans'] = array( 'Nuke' => array( '大量删除' ), ); -/** Traditional Chinese (‪中文(繁體)‬) */ +/** Traditional Chinese (中文(繁體)‎) */ $specialPageAliases['zh-hant'] = array( 'Nuke' => array( '大量刪除' ), ); \ No newline at end of file diff --git a/extensions/Nuke/Nuke.i18n.php b/extensions/Nuke/Nuke.i18n.php index 6a5c0040..465f8b42 100644 --- a/extensions/Nuke/Nuke.i18n.php +++ b/extensions/Nuke/Nuke.i18n.php @@ -11,33 +11,35 @@ $messages = array(); /** English * @author Brion Vibber + * @author Jeroen De Dauw */ $messages['en'] = array( - 'nuke' => 'Mass delete', - 'action-nuke' => 'nuke pages', - 'nuke-desc' => 'Gives administrators the ability to [[Special:Nuke|mass delete]] pages', - 'nuke-nopages' => "No new pages by [[Special:Contributions/$1|$1]] in recent changes.", - 'nuke-list' => "The following pages were recently created by [[Special:Contributions/$1|$1]]; + 'nuke' => 'Mass delete', + 'action-nuke' => 'nuke pages', + 'nuke-desc' => 'Gives administrators the ability to [[Special:Nuke|mass delete]] pages', + 'nuke-nopages' => "No new pages by [[Special:Contributions/$1|$1]] in recent changes.", + 'nuke-list' => "The following pages were recently created by [[Special:Contributions/$1|$1]]; put in a comment and hit the button to delete them.", 'nuke-list-multiple' => 'The following pages were recently created; put in a comment and hit the button to delete them.', 'nuke-defaultreason' => "Mass deletion of pages added by $1", - 'nuke-multiplepeople'=> 'Mass deletion of recently added pages', - 'nuke-tools' => 'This tool allows for mass deletions of pages recently added by a given user or an IP address. + 'nuke-multiplepeople' => 'Mass deletion of recently added pages', + 'nuke-tools' => 'This tool allows for mass deletions of pages recently added by a given user or an IP address. Input the username or IP address to get a list of pages to delete, or leave blank for all users.', - 'nuke-submit-user' => 'Go', + 'nuke-submit-user' => 'Go', 'nuke-submit-delete' => 'Delete selected', - 'right-nuke' => 'Mass delete pages', - 'nuke-select' => 'Select: $1', - 'nuke-userorip' => 'Username, IP address or blank:', - 'nuke-maxpages' => 'Maximum number of pages:', - 'nuke-editby' => 'Created by [[Special:Contributions/$1|$1]]', - 'nuke-deleted' => "Page '''$1''' has been deleted.", - 'nuke-not-deleted' => "Page [[:$1]] '''could not''' be deleted.", - 'nuke-delete-more' => '[[Special:Nuke|Delete more pages]]', - 'nuke-pattern' => 'Pattern for the page name:', - 'nuke-nopages-global'=> 'There are no new pages in [[Special:RecentChanges|recent changes]].', - 'nuke-viewchanges' => 'view changes', + 'right-nuke' => 'Mass delete pages', + 'nuke-select' => 'Select: $1', + 'nuke-userorip' => 'Username, IP address or blank:', + 'nuke-maxpages' => 'Maximum number of pages:', + 'nuke-editby' => 'Created by [[Special:Contributions/$1|$1]]', + 'nuke-deleted' => "Page '''$1''' has been deleted.", + 'nuke-not-deleted' => "Page [[:$1]] '''could not''' be deleted.", + 'nuke-delete-more' => '[[Special:Nuke|Delete more pages]]', + 'nuke-pattern' => 'Pattern for the page name:', + 'nuke-nopages-global' => 'There are no new pages in [[Special:RecentChanges|recent changes]].', + 'nuke-viewchanges' => 'view changes', + 'nuke-namespace' => 'Limit to namespace:', ); /** Message documentation (Message documentation) @@ -58,9 +60,8 @@ For more information, see http://www.mediawiki.org/wiki/Extension:Nuke', 'nuke-desc' => 'The Nuke extension allows for sysops to delete a large number of pages ("Mass delete"). For more information, see http://www.mediawiki.org/wiki/Extension:Nuke {{desc}}', - 'nuke-defaultreason' => 'Reason for deletion in logs. Parameters: $1 is a username or IP address, with a link to their contributions. - -{{msg-mw|nuke-multiplepeople}} is used when pages created by multiple people are deleted.', + 'nuke-defaultreason' => 'Reason for deletion in logs. {{msg-mw|nuke-multiplepeople}} is used when pages created by multiple people are deleted. Parameters: +* $1 is a username or IP address, with a link to their contributions.', 'nuke-multiplepeople' => 'Reason for deletion in logs, when pages created by multiple users were deleted. {{msg-mw|nuke-defaultreason}} is used when pages created by only 1 user are deleted.', @@ -70,6 +71,7 @@ For more information, see http://www.mediawiki.org/wiki/Extension:Nuke 'nuke-select' => 'Parameter $1 are two links: {{msg-mw|powersearch-toggleall}} and {{msg-mw|powersearch-togglenone}} which respectively selects all pages and de-selects all pages. {{Identical|Select}}', + 'nuke-namespace' => 'Label shown on Special:Nuke in front of the namespace input that allows choosing a namespace to filter the search by', ); /** Niuean (ko e vagahau Niuē) @@ -102,7 +104,7 @@ sit dit in 'n kommentaar en druk die knoppie om dit te skrap.", 'nuke-pattern' => 'Patroon vir die naam:', ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl */ $messages['an'] = array( @@ -123,6 +125,7 @@ $messages['an'] = array( */ $messages['ar'] = array( 'nuke' => 'حذف كمي', + 'action-nuke' => 'حذف الصفحات كميا', 'nuke-desc' => 'يعطي مدراء النظام القدرة على [[Special:Nuke|الحذف الكمي]] للصفحات', 'nuke-nopages' => 'لا صفحات جديدة بواسطة [[Special:Contributions/$1|$1]] في أحدث التغييرات.', 'nuke-list' => 'الصفحات التالية تم إنشاؤها حديثا بواسطة [[Special:Contributions/$1|$1]]؛ @@ -130,7 +133,7 @@ $messages['ar'] = array( 'nuke-list-multiple' => 'الصفحات التالية أنشئت حديثا؛ علق عليها واضغط الزر لحذفها', 'nuke-defaultreason' => 'إزالة كمية للصفحات المضافة بواسطة $1', - 'nuke-multiplepeople' => 'مستخدمون كثر', + 'nuke-multiplepeople' => 'حذف كمي لصفحات مضافة حديثا', 'nuke-tools' => 'هذه الأداة تسمح بالحذف الكمي للصفحات المضافة حديثا بواسطة مستخدم أو أيبي معطى. أدخل اسم المستخدم أو الأيبي لعرض قائمة بالصفحات للحذف، أو اترك فارغة لكل المستخدمين.', 'nuke-submit-user' => 'اذهب', @@ -142,13 +145,18 @@ $messages['ar'] = array( 'nuke-editby' => 'من إنشاء [[Special:Contributions/$1|$1]]', 'nuke-deleted' => "صفحة '''$1''' حذفت.", 'nuke-not-deleted' => "صفحة [[:$1]] '''لا''' تحذف.", + 'nuke-viewchanges' => 'عرض التغييرات', ); /** Aramaic (ܐܪܡܝܐ) * @author Basharh */ $messages['arc'] = array( + 'nuke' => 'ܫܝܦܐ ܟܡܢܝܐ', + 'action-nuke' => 'ܫܝܦܐ ܟܡܢܝܐ ܕܦܐܬܬ̈ܐ', + 'nuke-desc' => 'ܗܒ ܡܕܒܪ̈ܢܐ ܫܘܠܛܢܐ ܥܠ [[Special:Nuke|ܫܝܦܐ ܟܡܢܝܐ]] ܕܦܐܬܬ̈ܐ', 'nuke-submit-user' => 'ܙܠ', + 'nuke-select' => 'ܓܒܝ: $1', ); /** Egyptian Spoken Arabic (مصرى) @@ -169,7 +177,14 @@ $messages['arz'] = array( 'right-nuke' => 'مسح كبير للصفحات', ); -/** Asturian (Asturianu) +/** Assamese (অসমীয়া) + * @author Bishnu Saikia + */ +$messages['as'] = array( + 'nuke-submit-user' => 'যাওক', +); + +/** Asturian (asturianu) * @author Esbardu * @author Xuacu */ @@ -197,17 +212,19 @@ un comentariu y calca nel botón pa desaniciales.', 'nuke-pattern' => 'Patrón pal nome de páxina:', 'nuke-nopages-global' => 'Nun hai páxines nueves nos [[Special:RecentChanges|cambios recientes]].', 'nuke-viewchanges' => 'ver los cambios', + 'nuke-namespace' => 'Llendar al espaciu de nomes:', ); -/** Azerbaijani (Azərbaycanca) +/** Azerbaijani (azərbaycanca) * @author Cekli829 */ $messages['az'] = array( 'nuke-select' => 'Seçin: $1', ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele + * @author Haqmar */ $messages['ba'] = array( 'nuke' => 'Күпләп юйыу', @@ -222,6 +239,7 @@ $messages['ba'] = array( 'nuke-submit-delete' => 'Һайланғандарҙы юйырға', 'right-nuke' => 'Биттәрҙе күпләп юйыу', 'nuke-select' => 'Һайланған: $1', + 'nuke-deleted' => "'''$1''' бите юйылды.", ); /** Southern Balochi (بلوچی مکرانی) @@ -241,7 +259,7 @@ $messages['bcc'] = array( 'right-nuke' => 'حذف جمعی صفحات', ); -/** Belarusian (Беларуская) +/** Belarusian (беларуская) * @author Yury Tarasievich * @author Хомелка */ @@ -259,7 +277,7 @@ $messages['be'] = array( 'right-nuke' => 'масава сціраць старонкі', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Wizardist @@ -289,9 +307,10 @@ $messages['be-tarask'] = array( 'nuke-pattern' => 'Узор для назвы старонкі:', 'nuke-nopages-global' => 'У [[Special:RecentChanges|апошніх зьменах]] больш няма новых старонак.', 'nuke-viewchanges' => 'праглядзець зьмены', + 'nuke-namespace' => 'Абмежаваць прасторай назваў:', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author Borislav * @author DCLXVI * @author Spiritia @@ -328,7 +347,7 @@ $messages['bn'] = array( 'nuke-maxpages' => 'সর্বোচ্চ সংখ্যক পাতাসমূহ:', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup */ $messages['br'] = array( @@ -359,7 +378,7 @@ Merkañ ar c'homlec'h IP pe anv an implijer evit kaout roll ar pajennoù da zive 'nuke-viewchanges' => "Diskouez ar c'hemmoù", ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( @@ -383,7 +402,7 @@ Unesite korisničko ime ili IP adresu za izlistavanje stranica koje se brišu il 'nuke-editby' => 'Napravio [[Special:Contributions/$1|$1]]', ); -/** Catalan (Català) +/** Catalan (català) * @author Aleator * @author Paucabot * @author SMP @@ -403,7 +422,7 @@ Per obtenir la llista de pàgines per esborrar podeu introduir el nom d'un usuar 'right-nuke' => 'Esborrar pàgines de forma massiva', ); -/** Chechen (Нохчийн) +/** Chechen (нохчийн) * @author Sasan700 */ $messages['ce'] = array( @@ -429,6 +448,7 @@ $messages['ch'] = array( */ $messages['cs'] = array( 'nuke' => 'Hromadné mazání', + 'action-nuke' => 'hromadně mazat stránky', 'nuke-desc' => 'Dává správcům možnost [[Special:Nuke|hromadného mazání]] stránek', 'nuke-nopages' => 'V posledních změnách nejsou žádné nové stránky od uživatele [[Special:Contributions/$1|$1]].', 'nuke-list' => 'Následující stránky nedávno vytvořil uživatel [[Special:Contributions/$1|$1]]; vyplňte komentář a všechny smažte kliknutím na tlačítko.', @@ -453,7 +473,7 @@ Zadejte uživatelské jméno nebo IP adresu, zobrazí se seznam stránek ke smaz 'nuke-viewchanges' => 'ukázat změny', ); -/** Danish (Dansk) +/** Danish (dansk) * @author Byrial * @author Peter Alberti */ @@ -514,9 +534,10 @@ Gib die IP-Adresse oder den Benutzernamen ein, um eine Liste der zu löschenden 'nuke-pattern' => 'Muster für den Seitennamen:', 'nuke-nopages-global' => 'Es gibt keine neuen Seiten unter den [[Special:RecentChanges|letzten Änderungen]].', 'nuke-viewchanges' => 'Änderungen ansehen', + 'nuke-namespace' => 'Auf den folgenden Namensraum begrenzen:', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) +/** German (formal address) (Deutsch (Sie-Form)‎) * @author Kghbln * @author Raimond Spekking * @author SVG @@ -532,21 +553,23 @@ Geben Sie die IP-Adresse oder den Benutzernamen ein, um eine Liste der zu lösch /** Zazaki (Zazaki) * @author Aspar + * @author Erdemaslancan + * @author Mirzali */ $messages['diq'] = array( 'nuke' => 'pêropiya hewnakeno..', 'nuke-desc' => 'Hizmetlilere, sayfaları [[Special:Nuke|kitlesel silme]] yeteneği verir', 'nuke-nopages' => 'vuriyayişê ke hetê ıney ra [[Special:Contributions/$1|$1]] biye tede çı pelê neweyi çini .', 'nuke-list' => 'pelê ke cêr de yê hetê ıney ra [[Special:Contributions/$1|$1]] yew tarixo nızdi de vıraziyayi; mışore bıkerê u qey hewnakerdışi yew tuş bıtıknê.', - 'nuke-defaultreason' => 'Mass removal of pages added by $1', - 'nuke-tools' => 'Bu araç, bir kullanıcı ya da IP tarafından yakın zamanda eklenen sayfaların kitlesel silinmelerine izin verir. -Silinecek sayfaların listesini almak için kullanıcı adını ya da IPyi girin.', - 'nuke-submit-user' => 'şo', - 'nuke-submit-delete' => 'nişanbiyayeyi hewnaker', + 'nuke-defaultreason' => 'Peleyê ke $1 dekerdê de ena pêron hewadayış', + 'nuke-tools' => 'Na hacet, peleyê ke nezdı ra yew karber yana ip ra akerdê êna pêrun rê esternayış de cı rê mısade dano. +Listanê peleyê ke besternaya vinayışi rê namey karberi yana ip adresi dekere de.', + 'nuke-submit-user' => 'Şo', + 'nuke-submit-delete' => 'Weçinayi esterne', 'right-nuke' => 'pelan yew hew de hewnaker', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( @@ -576,13 +599,14 @@ zapódaj komentar a klikni na tłocašk, aby je wulašował.', 'nuke-viewchanges' => 'změny pokazaś', ); -/** Ewe (Eʋegbe) */ +/** Ewe (eʋegbe) */ $messages['ee'] = array( 'nuke-submit-user' => 'Yi', ); /** Greek (Ελληνικά) * @author Dead3y3 + * @author Glavkos * @author ZaDiak */ $messages['el'] = array( @@ -592,7 +616,7 @@ $messages['el'] = array( 'nuke-list' => 'Οι ακόλουθες σελίδες δημιουργήθηκαν προσφατα από τον/την [[Special:Contributions/$1|$1]]· βάλτε ένα σχόλιο και πατήστε το κουμπί για να τις διαγράψετε.', 'nuke-defaultreason' => 'Μαζική αφαίρεση σελίδων προστιθέμενων από τον/την $1', - 'nuke-multiplepeople' => 'πολλαπλοί χρήστες', + 'nuke-multiplepeople' => 'Μαζική διαγραφή σελίδων που προστέθηκαν πρόσφατα', 'nuke-tools' => 'Αυτό το εργαλείο επιτρέπει μαζικές διαγραφές σελίδων πρόσφατα προστιθέμενων από έναν δοσμέ-νο/νη χρήστ-η/ρια ή IP.
Εισάγετε το όνομα χρήστ-η/ριας ή την IP για να πάρετε έναν κατάλογο με σελίδες προς διαγραφή.', 'nuke-submit-user' => 'Πήγαινε', @@ -636,7 +660,7 @@ Enigu la salutnomon aŭ IP-adreson por akiri liston de paĝoj forigi, aŭ lasu 'nuke-pattern' => 'Modelo por la paĝonomo:', ); -/** Spanish (Español) +/** Spanish (español) * @author Aleator * @author Armando-Martin * @author Crazymadlover @@ -673,9 +697,10 @@ Introduzca el nombre de usuario o la dirección IP para obtener la lista de pág 'nuke-pattern' => 'Patrón del título de la página:', 'nuke-nopages-global' => 'No hay nuevas páginas en los [[Special:RecentChanges|cambios recientes]].', 'nuke-viewchanges' => 'Mostrar cambios', + 'nuke-namespace' => 'Límite al espacio de nombres', ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author Pikne */ $messages['et'] = array( @@ -700,11 +725,12 @@ Kustutatavate lehekülgede nimekirja näitamiseks sisesta kasutajanimi või IP-a 'nuke-deleted' => "Lehekülg '''$1''' on kustutatud.", 'nuke-not-deleted' => "Lehekülge [[:$1]] '''ei saa''' kustutada.", 'nuke-delete-more' => '[[Special:Nuke|Kustuta veel lehekülgi]]', + 'nuke-pattern' => 'Lehekülje pealkirja kuju:', 'nuke-nopages-global' => '[[Special:RecentChanges|Viimaste muudatuste]] all pole uusi lehekülgi.', 'nuke-viewchanges' => 'vaata muudatusi', ); -/** Basque (Euskara) +/** Basque (euskara) * @author Theklan * @author Unai Fdz. de Betoño */ @@ -725,6 +751,7 @@ $messages['eu'] = array( */ $messages['fa'] = array( 'nuke' => 'حذف دسته‌جمعی', + 'action-nuke' => 'حذف دسته‌جمعی صفحه‌ها', 'nuke-desc' => 'به مدیران امکان [[Special:Nuke|حذف دسته‌جمعی]] صفحه‌ها را می‌دهد', 'nuke-nopages' => 'صفحهٔ جدیدی از [[Special:Contributions/$1|$1]] در تغییرات اخیر وجود ندارد.', 'nuke-list' => 'صفحه‌های زیر به تازگی توسط [[Special:Contributions/$1|$1]] ایجاد شده‌اند؛ توضیحی ارائه کنید و دکمه را بزنید تا این صحفه‌ها حذف شوند.', @@ -749,7 +776,8 @@ $messages['fa'] = array( 'nuke-viewchanges' => 'نمایش تغییرات', ); -/** Finnish (Suomi) +/** Finnish (suomi) + * @author Beluga * @author Crt * @author Jaakonam * @author Nike @@ -771,7 +799,7 @@ Kirjoita käyttäjänimi tai IP-osoite, niin saat listan poistettavista sivuista 'nuke-submit-user' => 'Siirry', 'nuke-submit-delete' => 'Poista valitut', 'right-nuke' => 'Massapoistaa sivuja', - 'nuke-select' => 'Valitse: $1', + 'nuke-select' => 'Valinta: $1', 'nuke-userorip' => 'Käyttäjänimi tai IP-osoite (voi jättää myös tyhjäksi):', 'nuke-maxpages' => 'Sivujen enimmäismäärä:', 'nuke-editby' => 'Tehnyt [[Special:Contributions/$1|$1]]', @@ -780,9 +808,10 @@ Kirjoita käyttäjänimi tai IP-osoite, niin saat listan poistettavista sivuista 'nuke-delete-more' => '[[Special:Nuke|Poista lisää sivuja]]', 'nuke-pattern' => 'Sivun nimien etuliite', 'nuke-nopages-global' => '[[Special:RecentChanges|Tuoreissa muutoksissa]] ei ole uusia sivuja.', + 'nuke-viewchanges' => 'näytä muutokset', ); -/** French (Français) +/** French (français) * @author Crochet.david * @author Gomoko * @author Grondin @@ -821,7 +850,7 @@ entrez un commentaire et cliquez sur le bouton pour les supprimer.', 'nuke-viewchanges' => 'voir les modifications', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( @@ -849,16 +878,17 @@ Buchiér lo nom d’usanciér ou ben l’adrèce IP por avêr la lista de les p 'nuke-delete-more' => '[[Special:Nuke|Suprimar més de pâges]]', 'nuke-pattern' => 'Modèlo por lo nom de pâge :', 'nuke-nopages-global' => 'Y at gins de pâge novèla dedens los [[Special:RecentChanges|dèrriérs changements]].', + 'nuke-viewchanges' => 'vêre los changements', ); -/** Friulian (Furlan) +/** Friulian (furlan) * @author Klenje */ $messages['fur'] = array( 'nuke-submit-user' => 'Va', ); -/** Galician (Galego) +/** Galician (galego) * @author Alma * @author Toliño * @author Xosé @@ -889,6 +919,7 @@ Introduza o nome do usuario ou enderezo IP para obter unha lista das páxinas pa 'nuke-pattern' => 'Patrón para o nome de páxina:', 'nuke-nopages-global' => 'Non hai páxinas novas nos [[Special:RecentChanges|cambios recentes]].', 'nuke-viewchanges' => 'ollar os cambios', + 'nuke-namespace' => 'Limitar ao espazo de nomes:', ); /** Ancient Greek (Ἀρχαία ἑλληνικὴ) @@ -977,6 +1008,7 @@ $messages['he'] = array( 'nuke-pattern' => 'תבנית עבור שם הדף:', 'nuke-nopages-global' => 'אין דפים חדשים ב[[Special:RecentChanges|שינויים אחרונים]].', 'nuke-viewchanges' => 'הצגת שינויים', + 'nuke-namespace' => 'להגביל למרחב השמות הבא:', ); /** Hindi (हिन्दी) @@ -1008,16 +1040,17 @@ $messages['hil'] = array( 'nuke-submit-user' => 'Lakat', ); -/** Croatian (Hrvatski) +/** Croatian (hrvatski) * @author Dalibor Bosits * @author Dnik + * @author Roberta F. * @author SpeedyGonsales */ $messages['hr'] = array( 'nuke' => 'Skupno brisanje', 'nuke-desc' => 'Daje administratorima mogućnost [[Special:Nuke|skupnog brisanja]] stranica', 'nuke-nopages' => 'Nema novih stranica suradnika [[Special:Contributions/$1|$1]] među nedavnim promjenama.', - 'nuke-list' => 'Slijedeće stranice je stvorio suradnik [[Special:Contributions/$1|$1]]; napišite zaključak i kliknite gumb za njihovo brisanje.', + 'nuke-list' => 'Sljedeće stranice stvorio je suradnik [[Special:Contributions/$1|$1]]; napišite zaključak i pritisnite puce za njihovo brisanje.', 'nuke-defaultreason' => 'Skupno brisanje stranica suradnika $1', 'nuke-tools' => 'Ova ekstenzija omogućava skupno brisanje stranica (članaka) nekog prijavljenog ili neprijavljenog suradnika. Upišite ime ili IP adresu za dobivanje popisa stranica koje je moguće obrisati:', 'nuke-submit-user' => 'Kreni', @@ -1026,7 +1059,7 @@ $messages['hr'] = array( 'nuke-select' => 'Odaberite: $1', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( @@ -1055,7 +1088,7 @@ napisaj komentar a klikń na tłóčatko, zo by je wušmórnył.', 'nuke-viewchanges' => 'změny pokazać', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Dani * @author Dj * @author Dorgan @@ -1080,7 +1113,7 @@ $messages['hu'] = array( 'nuke-delete-more' => '[[Special:Nuke|További oldalak törlése]]', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -1156,7 +1189,7 @@ ikkam ti komento ken ikklik ti buton tapno maikkat dan.', 'nuke-list-multiple' => 'Dagiti sumaganad nga panid kaararamid; ikkam ti komento ken ikklik ti buton tapno maikkat dan.', 'nuke-defaultreason' => 'Dagiti paga-adduan nga pinag-ikkat ti panid ket inikkan ni $1', - 'nuke-multiplepeople' => 'adu nga agusar', + 'nuke-multiplepeople' => 'Pagaaduan a panagikkat kadagiti kinaudi a nainayon a pampanid', 'nuke-tools' => 'Daytoy nga ramit ket mangpabalin ti paga-adduan ti pinag-ikkat ti panid nga kinaikkan ti maysa nga agaramat wenno maysa nga IP address. Ikabil ti nagan ti agar-aramat wenno IP address tapno maalam dagiti listaan dagiti naikkat nga panid, wenno ibatim nga blanko kadagit amin nga agar-aramat.', 'nuke-submit-user' => 'Inkan', @@ -1171,6 +1204,7 @@ Ikabil ti nagan ti agar-aramat wenno IP address tapno maalam dagiti listaan dagi 'nuke-delete-more' => '[[Special:Nuke|Agikkat ka pay kadagita nga panid]]', 'nuke-pattern' => 'Manipud a kita iti nagan ti panid:', 'nuke-nopages-global' => 'Awan dagiti baro a panid idiay [[Special:RecentChanges|kinaudian a pinagbaliw]].', + 'nuke-viewchanges' => 'kitaen dagiti sinukatan', ); /** Ido (Ido) @@ -1181,7 +1215,7 @@ $messages['io'] = array( 'nuke-submit-delete' => 'Efacez selektiti', ); -/** Icelandic (Íslenska) +/** Icelandic (íslenska) * @author S.Örvarr.S * @author Snævar */ @@ -1213,7 +1247,7 @@ Tilgreindu notendanafn eða vistfang til að fá lista yfir síður til að eyð 'nuke-viewchanges' => 'skoða breytingar', ); -/** Italian (Italiano) +/** Italian (italiano) * @author .anaconda * @author Beta16 * @author BrokenArrow @@ -1245,6 +1279,7 @@ Inserisci il nome utente o l'indirizzo IP per la lista delle pagine da cancellar 'nuke-pattern' => 'Modello per il titolo della pagina:', 'nuke-nopages-global' => 'Non ci sono nuove pagine negli [[Special:RecentChanges|ultimi cambiamenti]].', 'nuke-viewchanges' => 'vedi modifiche', + 'nuke-namespace' => 'Limita al namespace:', ); /** Japanese (日本語) @@ -1261,7 +1296,7 @@ Inserisci il nome utente o l'indirizzo IP per la lista delle pagine da cancellar */ $messages['ja'] = array( 'nuke' => '一括削除', - 'action-nuke' => 'ページを一括削除', + 'action-nuke' => 'ページの一括削除', 'nuke-desc' => '{{int:group-sysop}}がページを[[Special:Nuke|一括削除]]できるようにする', 'nuke-nopages' => '最近の更新に[[Special:Contributions/$1|$1]]が新規作成したページはありません。', 'nuke-list' => '[[Special:Contributions/$1|$1]] は最近、以下のページを作成しました; @@ -1275,19 +1310,19 @@ $messages['ja'] = array( 'nuke-submit-user' => '一覧取得', 'nuke-submit-delete' => '選択されたページを削除', 'right-nuke' => 'ページを一括削除', - 'nuke-select' => '選択:$1', - 'nuke-userorip' => '利用者名、IP アドレスまたは空欄:', - 'nuke-maxpages' => '最大ページ数:', + 'nuke-select' => '選択: $1', + 'nuke-userorip' => '利用者名、IP アドレス、空欄のいずれか:', + 'nuke-maxpages' => '最大ページ数:', 'nuke-editby' => '[[Special:Contributions/$1|$1]]が作成', 'nuke-deleted' => "ページ '''$1''' は削除されました。", 'nuke-not-deleted' => "ページ [[:$1]] は削除'''できません''' 。", 'nuke-delete-more' => '[[Special:Nuke|他のページも削除]]', - 'nuke-pattern' => 'ページ名のパターン:', + 'nuke-pattern' => 'ページ名のパターン:', 'nuke-nopages-global' => '[[Special:RecentChanges|最近の更新]]には新しいページはありません。', 'nuke-viewchanges' => '差分を表示', ); -/** Jutish (Jysk) +/** Jutish (jysk) * @author Huslåke */ $messages['jut'] = array( @@ -1303,6 +1338,7 @@ $messages['jut'] = array( /** Javanese (Basa Jawa) * @author Meursault2004 + * @author NoiX180 */ $messages['jv'] = array( 'nuke' => 'Busak massal', @@ -1316,6 +1352,16 @@ Lebokna jeneng panganggo utawa alamat IP kanggo olèh daftar kaca-kaca sing bisa 'nuke-submit-user' => 'Lakokna', 'nuke-submit-delete' => 'Busaken sing kapilih', 'right-nuke' => 'Pambusakan masal', + 'nuke-select' => 'Pilih: $1', + 'nuke-userorip' => 'Jeneng panganggo, alamat IP utawa kosong:', + 'nuke-maxpages' => 'Cacahé kaca maksimal:', + 'nuke-editby' => 'Digawé déning [[Special:Contributions/$1|$1]]', + 'nuke-deleted' => "Kaca '''$1''' wis dibusak.", + 'nuke-not-deleted' => "Kaca [[:$1]] '''ora bisa''' dibusak.", + 'nuke-delete-more' => '[[Special:Nuke|Busak kaca luwih akèh]]', + 'nuke-pattern' => 'Pola kanggo jeneng kaca:', + 'nuke-nopages-global' => 'Ora ana kaca anyar nèng [[Special:RecentChanges|owah-owahan paling anyar]].', + 'nuke-viewchanges' => 'delok owah-owahan', ); /** Georgian (ქართული) @@ -1327,6 +1373,7 @@ Lebokna jeneng panganggo utawa alamat IP kanggo olèh daftar kaca-kaca sing bisa */ $messages['ka'] = array( 'nuke' => 'მასობრივი წაშლა', + 'action-nuke' => 'გვერდების მასიური წაშლა', 'nuke-desc' => 'ადმინისტრატორებს აძლევს გვერდების [[Special:Nuke|მასობრივად წაშლის]] საშუალებას', 'nuke-nopages' => 'ბოლო ცვლილებებში არ არის ახალი გვერდები [[Special:Contributions/$1|$1]]-ის მიერ.', 'nuke-list' => 'ეს გვერდები შეიქმნა [[Special:Contributions/$1|$1]]-ის მიერ; @@ -1340,8 +1387,11 @@ $messages['ka'] = array( 'nuke-select' => 'აირჩიეთ: $1', 'nuke-userorip' => 'მომხმარებლის სახელი, IP-მისამართი (შესაძლებელია ცარიელის დატოვება):', 'nuke-maxpages' => 'გვერდების მაქსიმალური რაოდენობა:', + 'nuke-editby' => 'შექმნილია [[Special:Contributions/$1|$1]]-ის მიერ', 'nuke-deleted' => "გვერდი '''$1''' წაიშალა.", 'nuke-not-deleted' => "გვერდი [[:$1]] წაშლა '''შეუძლებელია'''.", + 'nuke-delete-more' => '[[Special:Nuke|მრავალრიცხოვანი გვერდების წაშლა]]', + 'nuke-viewchanges' => 'ცვლილებების ჩვენება', ); /** Khmer (ភាសាខ្មែរ) @@ -1377,29 +1427,30 @@ $messages['kn'] = array( $messages['ko'] = array( 'nuke' => '문서 대량 삭제', 'action-nuke' => '문서를 대량 삭제할', - 'nuke-desc' => '관리자가 문서를 [[Special:Nuke|대량 삭제]]할 수 있는 기능을 추가합니다.', + 'nuke-desc' => '관리자가 문서를 [[Special:Nuke|대량 삭제]]할 수 있는 기능을 추가', 'nuke-nopages' => '최근에 [[Special:Contributions/$1|$1]] 사용자가 만든 문서가 없습니다.', 'nuke-list' => '다음은 [[Special:Contributions/$1|$1]]이(가) 최근에 만든 문서입니다. 삭제에 대한 이유를 입력한 다음 아래 버튼을 클릭해주세요.', - 'nuke-list-multiple' => '다음은 최근에 생성된 문서입니다. + 'nuke-list-multiple' => '다음은 최근에 만들어진 문서입니다. 문서를 삭제하려면 이유를 입력하고 삭제 버튼을 누르세요.', 'nuke-defaultreason' => '$1 사용자가 작성한 문서를 대량 삭제함', 'nuke-multiplepeople' => '최근 작성된 문서를 대량 삭제함', - 'nuke-tools' => '이 도구를 이용해 특정 사용자나 IP 사용자가 최근 생성한 문서를 대량으로 삭제할 수 있습니다. -삭제할 문서 목록을 가져오려면 계정 이름이나 IP 주소를 입력하십시오. 입력하지 않으면 모든 사용자를 대상으로 합니다.', + 'nuke-tools' => '이 도구를 이용해 특정 사용자나 IP 사용자가 최근 만들어진 문서를 대량으로 삭제할 수 있습니다. +삭제할 문서 목록을 가져오려면 계정 이름이나 IP 주소를 입력하세요. 입력하지 않으면 모든 사용자를 대상으로 합니다.', 'nuke-submit-user' => '계속', 'nuke-submit-delete' => '선택한 문서 삭제', 'right-nuke' => '문서 대량 삭제', 'nuke-select' => '선택: $1', 'nuke-userorip' => '계정 이름이나 IP 주소 또는 빈 칸:', 'nuke-maxpages' => '문서의 최대 크기:', - 'nuke-editby' => '[[Special:Contributions/$1|$1]] 사용자가 만듦', - 'nuke-deleted' => "'''$1''' 문서가 삭제되었습니다.", + 'nuke-editby' => '[[Special:Contributions/$1|$1]] 사용자가 만듦', + 'nuke-deleted' => "'''$1''' 문서를 삭제했습니다.", 'nuke-not-deleted' => "[[:$1]] 문서를 삭제하지 '''못했습니다'''.", 'nuke-delete-more' => '[[Special:Nuke|더 많은 문서를 삭제하기]]', 'nuke-pattern' => '문서 이름의 패턴:', 'nuke-nopages-global' => '[[Special:RecentChanges|최근 바뀜]]에 새 문서가 없습니다.', 'nuke-viewchanges' => '차이 보기', + 'nuke-namespace' => '이름공간 제한:', ); /** Krio (Krio) @@ -1421,6 +1472,7 @@ $messages['krj'] = array( */ $messages['ksh'] = array( 'nuke' => 'Sigge fottschmieße ang Mass', + 'action-nuke' => 'pöngelswies Sigge fottschmiiße.', 'nuke-desc' => 'Määd_et müjjelesch för de Wiki-Köbesse, [[Special:Nuke|angmass Sigge fottzeschmieße]].', 'nuke-nopages' => 'Mer han kein neu Sigge {{GENDER:$1|vum|vum|vum Metmaacher|vun dä|vum}} [[Special:Contributions/$1|$1]] en de {{lcfirst:{{int:Recentchanges}}}}.', 'nuke-list' => 'Hee di Sigge sen fum „[[Special:Contributions/$1|$1]]“ neu @@ -1430,7 +1482,7 @@ un dann donn der Knopp zom Fottschmieße dröcke.', Jiv ene Jrond udder Zosammegfassung aan, un kleck op dä Knopp för se fott ze schmiiße.', 'nuke-defaultreason' => 'Fum $1 neu aanjelaate Sigge ang Block fottschmieße', - 'nuke-multiplepeople' => 'ongerscheidlijje Metmaacher', + 'nuke-multiplepeople' => 'Köözlesch aanjelaate Sigge ang Blok fottjeschmeße.', 'nuke-tools' => 'Di Sigg hee hellef Der, angmaß Sigge fottzeschmieße, di ene bestemmpte enjeloggte udder namelose Metmaacher köözlesch aanjalaat hät. @@ -1444,6 +1496,19 @@ udder lohß dat Feld läddesch, dann kriß De en Leß vun Alle.', 'nuke-userorip' => 'Metmaacher_Name, IP-Addräß udder nix:', 'nuke-maxpages' => 'Nit mieh Sigge, wi:', 'nuke-editby' => 'Aanjelaat vum [[Special:Contributions/$1|$1]]', + 'nuke-deleted' => "Di Sigg '''„$1“''' es fottjeschmeße.", + 'nuke-not-deleted' => "Di Sigg „[[:$1]]“ '''kunnt nit''' fottjeschmeße wääde.", + 'nuke-delete-more' => '[[Special:Nuke|Noch mieh Sigge fottschmiiße]]', + 'nuke-pattern' => 'Et Moster för dä Sigge iere Naame:', + 'nuke-nopages-global' => 'Mer han kein neue Sigge en de [[Special:RecentChanges|neuste Änderonge]].', + 'nuke-viewchanges' => 'de Ungerscheide zeije', +); + +/** Kurdish (Latin script) (Kurdî (latînî)‎) + * @author George Animal + */ +$messages['ku-latn'] = array( + 'nuke-submit-user' => 'Biçe', ); /** Luxembourgish (Lëtzebuergesch) @@ -1496,7 +1561,7 @@ $messages['li'] = array( 'nuke-select' => 'Selecteer: $1', ); -/** Lithuanian (Lietuvių) +/** Lithuanian (lietuvių) * @author Eitvys200 * @author Homo * @author Matasg @@ -1539,7 +1604,7 @@ $messages['mg'] = array( 'right-nuke' => 'Mamafa pejy maro', ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 */ $messages['mk'] = array( @@ -1568,6 +1633,7 @@ $messages['mk'] = array( 'nuke-pattern' => 'Мостра за име на страница:', 'nuke-nopages-global' => 'Нема нови страници во [[Special:RecentChanges|скорешните промени]].', 'nuke-viewchanges' => 'прикажи промени', + 'nuke-namespace' => 'Само во имен. простор:', ); /** Malayalam (മലയാളം) @@ -1645,6 +1711,7 @@ Isikan nama pengguna atau alamat IP untuk mendapat senarai laman yang hendak dik 'nuke-pattern' => 'Pola nama laman:', 'nuke-nopages-global' => 'Tiada laman baru dalam [[Special:RecentChanges|perubahan terkini]].', 'nuke-viewchanges' => 'lihat perubahan', + 'nuke-namespace' => 'Had ruang nama:', ); /** Maltese (Malti) @@ -1657,17 +1724,18 @@ $messages['mt'] = array( 'nuke-list' => 'Il-paġni segwenti ġew riċentament maħluqa minn [[Special:Contributions/$1|$1]]; daħħal kumment u agħfas il-buttuna sabiex tħassarhom.', 'nuke-defaultreason' => "Tħassir ta' massa ta' paġni miżjuda minn $1", - 'nuke-multiplepeople' => 'iktar minn utent wieħed', + 'nuke-multiplepeople' => "Tħassir tal-massa ta' paġni miżjuda riċenta", 'nuke-tools' => "Din l-għodda tippermetti t-tħassir ta' massa ta' paġni li ġew miżjuda riċentament minn utent partikulari jew IP. Daħħal l-isem tal-utent jew l-indirizz IP biex tikseb lista ta' paġni li jridu jitħassru, jew ħalliha votja sabiex issejjaħ l-utenti kollha.", 'nuke-submit-user' => 'Mur', 'nuke-submit-delete' => 'Ħassar dawk magħżula', 'right-nuke' => 'Ħassar paġni bil-massa', + 'nuke-select' => 'Agħżel: $1', 'nuke-userorip' => 'Isem tal-utent, indirizz IP jew vojt:', 'nuke-maxpages' => "Numru massimu ta' paġni:", ); -/** Erzya (Эрзянь) +/** Erzya (эрзянь) * @author Botuzhaleny-sodamo */ $messages['myv'] = array( @@ -1682,31 +1750,34 @@ $messages['nah'] = array( 'nuke-submit-user' => 'Yāuh', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +/** Norwegian Bokmål (norsk (bokmål)‎) * @author Event - * @author Jon Harald Søby * @author Nghtwlkr */ $messages['nb'] = array( 'nuke' => 'Massesletting', + 'action-nuke' => 'masseslette sider', 'nuke-desc' => 'Gir administratorer muligheten til å [[Special:Nuke|masseslette]] sider', 'nuke-nopages' => 'Ingen nye sider av [[Special:Contributions/$1|$1]] i siste endringer.', 'nuke-list' => 'Følgende sider ble nylig opprettet av [[Special:Contributions/$1|$1]]; skriv inn en slettingsgrunn og trykk på knappen for å slette alle sidene.', 'nuke-list-multiple' => 'Følgende sider ble nylig opprettet; sett inn en kommentar og trykk på knappen for å slette dem.', 'nuke-defaultreason' => 'Massesletting av sider lagt inn av $1', - 'nuke-multiplepeople' => 'flere brukere', + 'nuke-multiplepeople' => 'Massesletting av nylig opprettede sider', 'nuke-tools' => 'Dette verktøyet muliggjør massesletting av sider som nylig er opprettet av gitt bruker eller IP-adresse. Skriv et brukernavn eller en IP-adresse for å få en liste over sider som kan slettes, eller angi tomt for alle brukere.', 'nuke-submit-user' => 'Gå', 'nuke-submit-delete' => 'Slett valgte', - 'right-nuke' => 'Slette sider en masse', + 'right-nuke' => 'Slette sider en masse', 'nuke-select' => 'Velg: $1', 'nuke-userorip' => 'Brukernavn, IP-adresse eller tomt:', 'nuke-maxpages' => 'Maksimalt antall sider:', 'nuke-editby' => 'Opprettet av [[Special:Contributions/$1|$1]]', 'nuke-deleted' => "Side '''$1''' ble slettet.", 'nuke-not-deleted' => "Side [[:$1]] ''kunne ikke''' slettes.", + 'nuke-delete-more' => '[[Special:Nuke|Slett flere sider]]', + 'nuke-pattern' => 'Mønster for sidenavnet:', + 'nuke-nopages-global' => 'Det er ingen sider i [[Special:RecentChanges|siste endringer]].', ); /** Low German (Plattdüütsch) @@ -1729,10 +1800,10 @@ $messages['nds'] = array( */ $messages['nds-nl'] = array( 'nuke' => 'Massaal vortdoon', - 'nuke-desc' => "Hiermee kunnen beheerders [[Special:Nuke|massaal pagina's vortdoon]]", - 'nuke-nopages' => "Gien nieje pagina's van [[Special:Contributions/$1|$1]] in de leste wiezigingen.", - 'nuke-defaultreason' => "Massaal pagina's van $1 vortdoon", - 'right-nuke' => "Massaal pagina's vortdoon", + 'nuke-desc' => 'Hiermee kunnen beheerders [[Special:Nuke|massaal ziejen vortdoon]]', + 'nuke-nopages' => 'Gien nieje ziejen van [[Special:Contributions/$1|$1]] in de leste wiezigingen.', + 'nuke-defaultreason' => 'Massaal ziejen van $1 vortdoon', + 'right-nuke' => 'Massaal ziejen vortdoon', ); /** Nepali (नेपाली) @@ -1756,6 +1827,7 @@ $messages['ne'] = array( /** Dutch (Nederlands) * @author SPQRobin * @author Siebrand + * @author Wiki13 */ $messages['nl'] = array( 'nuke' => 'Massaal verwijderen', @@ -1782,9 +1854,10 @@ Voer de gebruikersnaam of het IP-adres in voor een lijst van te verwijderen pagi 'nuke-pattern' => 'Patroon voor de paginanaam:', 'nuke-nopages-global' => "Er zijn geen nieuwe pagina's in de [[Special:RecentChanges|recente wijzigingen]].", 'nuke-viewchanges' => 'wijzigingen bekijken', + 'nuke-namespace' => 'Beperk tot naamruimte:', ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Harald Khan * @author Njardarlogar */ @@ -1813,6 +1886,7 @@ Skriv inn eit brukarnamn eller ei IP-adresse for å få ei liste over sider som 'nuke-delete-more' => '[[Special:Nuke|Slett fleire sider]]', 'nuke-pattern' => 'Mønster for sidenamnet:', 'nuke-nopages-global' => 'Det er ingen nye sider i [[Special:RecentChanges|siste endringane]].', + 'nuke-viewchanges' => 'vis endringar', ); /** Northern Sotho (Sesotho sa Leboa) @@ -1822,7 +1896,7 @@ $messages['nso'] = array( 'nuke-submit-user' => 'Sepela', ); -/** Occitan (Occitan) +/** Occitan (occitan) * @author Cedric31 */ $messages['oc'] = array( @@ -1871,7 +1945,7 @@ $messages['pdc'] = array( 'nuke-deleted' => 'Blatt „$1“ is glescht warre.', ); -/** Polish (Polski) +/** Polish (polski) * @author Beau * @author BeginaFelicysym * @author Derbeth @@ -1947,16 +2021,17 @@ $messages['ps'] = array( 'nuke-multiplepeople' => 'د تازه راګډ شويو مخونو ټول ړنګېدنه', 'nuke-submit-user' => 'ورځه', 'nuke-submit-delete' => 'ټاکل شوی ړنګول', - 'right-nuke' => 'د ټول ړنګېدنې مخونه', + 'right-nuke' => 'د ډله ايز ړنګون مخونه', 'nuke-select' => 'ټاکل: $1', 'nuke-userorip' => 'کارن-نوم، آي پي پته يا تش:', 'nuke-maxpages' => 'د حد اکثر شمېر مخونه:', 'nuke-deleted' => "د '''$1''' مخ ړنګ شو.", 'nuke-not-deleted' => "د [[:$1]] مخ '''نشي''' ړنګېدلی.", 'nuke-delete-more' => '[[Special:Nuke|لا نور مخونه ړنګول]]', + 'nuke-viewchanges' => 'بدلونونه کتل', ); -/** Portuguese (Português) +/** Portuguese (português) * @author 555 * @author Hamilton Abreu * @author Malafaya @@ -1982,7 +2057,7 @@ introduza um comentário e clique o botão para eliminá-las.', 'nuke-not-deleted' => 'Não foi possível eliminar a página [[:$1]].', ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author 555 * @author Carla404 * @author Eduardo.mps @@ -2042,7 +2117,7 @@ $messages['rif'] = array( 'nuke-submit-user' => 'Raḥ ɣa', ); -/** Romanian (Română) +/** Romanian (română) * @author Cin * @author Firilacroco * @author KlaudiuMihaila @@ -2052,13 +2127,16 @@ $messages['rif'] = array( */ $messages['ro'] = array( 'nuke' => 'Ştergere în masă', + 'action-nuke' => 'să ștergeți pagini în masă', 'nuke-desc' => 'Oferă administratorilor abilitatea de [[Special:Nuke|a șterge în masă]] pagini', 'nuke-nopages' => 'Nicio pagină nouă de către [[Special:Contributions/$1|$1]] în schimbările recente.', 'nuke-list' => 'Aceste pagini au fost recent create de [[Special:Contributions/$1|$1]]; +adăugați un comentariu și apăsați butonul pentru a le șterge.', + 'nuke-list-multiple' => 'Următoarele pagini au fost create recent; adăugați un comentariu și apăsați butonul pentru a le șterge.', 'nuke-defaultreason' => 'Ștergere în masă a paginilor adăugate de $1', 'nuke-multiplepeople' => 'Ștergere în masă a paginilor recent adăugate', - 'nuke-tools' => 'Această unealtă permite ștergeri în masă a paginilor recent adăugate de către un utilizator dat sau adresă IP. + 'nuke-tools' => 'Această unealtă permite ștergeri în masă a paginilor recent adăugate de către un utilizator dat sau o adresă IP. Introduceți numele de utilizator sau adresa IP pentru a primi o listă cu paginile de șters sau nu completați nimic pentru a lua în calcul toți utilizatorii.', 'nuke-submit-user' => 'Du-te', 'nuke-submit-delete' => 'Șterge ce e marcat', @@ -2071,7 +2149,7 @@ Introduceți numele de utilizator sau adresa IP pentru a primi o listă cu pagin 'nuke-not-deleted' => "Pagina [[:$1]] '''nu a putut''' fi ștearsă.", ); -/** Tarandíne (Tarandíne) +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( @@ -2096,9 +2174,10 @@ Mitte 'u nome de l'utende o l'indirizze IP pe avè 'n'elenghe de le pàggene de 'nuke-deleted' => "Pàgene '''$1''' ha state scangellate.", 'nuke-not-deleted' => "Pàgene [[:$1]] '''non ge pò''' essere scangellate.", 'nuke-pattern' => "Segnaposte pu nomed'a pàgene:", + 'nuke-viewchanges' => 'vide le cangiaminde', ); -/** Russian (Русский) +/** Russian (русский) * @author DR * @author Eugrus * @author HalanTul @@ -2133,7 +2212,7 @@ $messages['ru'] = array( 'nuke-viewchanges' => 'Внесённые изменения', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) * @author Gazeb */ $messages['rue'] = array( @@ -2158,7 +2237,7 @@ $messages['rue'] = array( 'nuke-not-deleted' => "Сторінка [[:$1]] '''не може''' быти змазана.", ); -/** Sakha (Саха тыла) +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( @@ -2181,7 +2260,7 @@ $messages['sah'] = array( 'nuke-editby' => 'Оҥоһуллубуттар [[Special:Contributions/$1|$1]]', ); -/** Sicilian (Sicilianu) +/** Sicilian (sicilianu) * @author Santu */ $messages['scn'] = array( @@ -2218,9 +2297,10 @@ $messages['si'] = array( 'nuke-delete-more' => '[[Special:Nuke|තවත් පිටු මකන්න]]', 'nuke-pattern' => 'පිටුවේ නම සඳහා රටාව:', 'nuke-nopages-global' => '[[Special:RecentChanges|මෑත වෙනස්වීම්වල]] නව පිටු නොමැත.', + 'nuke-viewchanges' => 'වෙනස්කිරීම් පෙන්වන්න', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 */ $messages['sk'] = array( @@ -2243,7 +2323,7 @@ Zadajte používateľa alebo IP a dostanete zoznam stránok na zmazanie. Ponecha 'nuke-editby' => 'Vytvoril [[Special:Contributions/$1|$1]]', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 */ $messages['sl'] = array( @@ -2274,7 +2354,7 @@ Vnesite uporabniško ime ali IP, da pridobite seznam strani za izbris, ali pusti 'nuke-viewchanges' => 'ogled sprememb', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Millosh * @author Rancher * @author Жељко Тодоровић @@ -2286,28 +2366,47 @@ $messages['sr-ec'] = array( 'nuke-nopages' => 'Нема нових страница од стране корисника [[Special:Contributions/$1|$1]] у скорашњим изменама.', 'nuke-list' => 'Следеће странице је скоро направио корисник [[Special:Contributions/$1|$1]]; коментариши и притисни дугме за њихово брисање.', 'nuke-defaultreason' => 'Масовно брисање страница које је направио корисник $1', + 'nuke-multiplepeople' => 'Масовно брисање недавно додатих страница', 'nuke-tools' => 'Ова алатка омогућава збирно брисање страница које је недавно додао одређени корисник (са налогом или без њега). Унесите корисничко име или ИП адресу да бисте добили списак страница за брисање, или оставите празно ако желите да се наведу сви корисници.', 'nuke-submit-user' => 'Иди', 'nuke-submit-delete' => 'Обриши изабрано', 'right-nuke' => 'масовно брисање страница', + 'nuke-select' => 'Изабери: $1', + 'nuke-userorip' => 'Корисничко име, ИП адреса или празно:', + 'nuke-maxpages' => 'Највећи број страница:', + 'nuke-editby' => 'Направио [[Special:Contributions/$1|$1]]', + 'nuke-deleted' => "Страница '''$1''' је обрисана.", + 'nuke-not-deleted' => "'''Не могу''' да обришем страницу [[:$1]].", + 'nuke-delete-more' => '[[Special:Nuke|Обриши још страница]]', + 'nuke-pattern' => 'Образац за назив странице:', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author Michaello * @author Жељко Тодоровић */ $messages['sr-el'] = array( 'nuke' => 'Masovno brisanje', + 'action-nuke' => 'masovno brisanje stranica', 'nuke-desc' => 'Daje administratoru mogućnost da [[Special:Nuke|masovno briše]] stranice.', 'nuke-nopages' => 'Nema novih stranica od strane korisnika [[Special:Contributions/$1|$1]] u skorašnjim izmenama.', 'nuke-list' => 'Sledeće stranice je skoro napravio korisnik [[Special:Contributions/$1|$1]]; komentariši i pritisni dugme za njihovo brisanje.', 'nuke-defaultreason' => 'Masovno brisanje stranica koje je napravio korisnik $1.', + 'nuke-multiplepeople' => 'Masovno brisanje nedavno dodatih stranica', 'nuke-tools' => 'Ova alatka omogućava zbirno brisanje stranica koje je nedavno dodao određeni korisnik (sa nalogom ili bez njega). Unesite korisničko ime ili IP adresu da biste dobili spisak stranica za brisanje, ili ostavite prazno ako želite da se navedu svi korisnici.', 'nuke-submit-user' => 'Idi', 'nuke-submit-delete' => 'Obriši obeleženo', 'right-nuke' => 'Masovno brisanje strana.', + 'nuke-select' => 'Izaberi: $1', + 'nuke-userorip' => 'Korisničko ime, IP adresa ili prazno:', + 'nuke-maxpages' => 'Najveći broj stranica:', + 'nuke-editby' => 'Napravio [[Special:Contributions/$1|$1]]', + 'nuke-deleted' => "Stranica '''$1''' je obrisana.", + 'nuke-not-deleted' => "'''Ne mogu''' da obrišem stranicu [[:$1]].", + 'nuke-delete-more' => '[[Special:Nuke|Obriši još stranica]]', + 'nuke-pattern' => 'Obrazac za naziv stranice:', ); /** Seeltersk (Seeltersk) @@ -2342,13 +2441,15 @@ tuliskeun pamanggih anjeun, terus pencét tombolna pikeun ngahapus.', 'right-nuke' => 'Ngahapus masal kaca', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Lejonel + * @author Martinwiss * @author Tobulos1 * @author WikiPhoenix */ $messages['sv'] = array( 'nuke' => 'Massradering', + 'action-nuke' => 'massradera sidor', 'nuke-desc' => 'Gör det möjligt för administratörer att [[Special:Nuke|massradera]] sidor', 'nuke-nopages' => 'Inga nya sidor av [[Special:Contributions/$1|$1]] bland de senaste ändringarna.', 'nuke-list' => 'Följande sidor har nyligen skapats av [[Special:Contributions/$1|$1]]. Skriv en raderingskommentar och klicka på knappen för att ta bort dem.', @@ -2367,6 +2468,10 @@ Ange användarnamnet eller IP-adressen för att se en lista över sidor som kan 'nuke-editby' => 'Skapades av [[Special:Contributions/$1|$1]]', 'nuke-deleted' => "Sidan '''$1''' har raderats.", 'nuke-not-deleted' => "Sidan [[:$1]] '''kunde inte''' raderas.", + 'nuke-delete-more' => '[[Special:Nuke|Radera fler sidor]]', + 'nuke-pattern' => 'Mönster för sidnamn:', + 'nuke-nopages-global' => 'Det finns inga nya sidor i [[Special:RecentChanges|senaste ändringar]].', + 'nuke-viewchanges' => 'visa ändringar', ); /** Swahili (Kiswahili) */ @@ -2375,10 +2480,18 @@ $messages['sw'] = array( ); /** Tamil (தமிழ்) + * @author Karthi.dr * @author TRYPPN + * @author மதனாஹரன் */ $messages['ta'] = array( 'nuke-submit-user' => 'செல்', + 'nuke-submit-delete' => 'தேர்ந்தெடுத்ததை நீக்கு', + 'nuke-select' => 'தேர்ந்தெடுக்கவும்:$1', + 'nuke-maxpages' => 'அதிகபட்ச பக்கங்களின் எண்ணிக்கை:', + 'nuke-deleted' => "பக்கம் '''$1''' அழிக்கப்பட்டுள்ளது.", + 'nuke-delete-more' => '[[Special:Nuke|இன்னும் பக்கங்களை அழிக்கவும்]]', + 'nuke-viewchanges' => 'மாற்றங்களைப் பார்', ); /** Telugu (తెలుగు) @@ -2397,16 +2510,20 @@ $messages['te'] = array( 'right-nuke' => 'పేజీలను సామూహికంగా తొలగించడం', 'nuke-select' => 'ఎంచుకోండి: $1', 'nuke-maxpages' => 'గరిష్ఠ పుటల సంఖ్య:', + 'nuke-deleted' => "'''$1''' పేజీని తొలగించారు.", + 'nuke-delete-more' => '[[Special:Nuke|మరిన్ని పేజీలను తొలగించండి]]', + 'nuke-nopages-global' => '[[Special:RecentChanges|ఇటీవలి మార్పుల]]లో కొత్త పేజీలు ఏమీ లేవు.', + 'nuke-viewchanges' => 'మార్పులను చూడండి', ); -/** Tetum (Tetun) +/** Tetum (tetun) * @author MF-Warburg */ $messages['tet'] = array( 'nuke-submit-user' => 'Bá', ); -/** Tajik (Cyrillic script) (Тоҷикӣ) +/** Tajik (Cyrillic script) (тоҷикӣ) * @author Ibrahim */ $messages['tg-cyrl'] = array( @@ -2421,7 +2538,7 @@ $messages['tg-cyrl'] = array( 'right-nuke' => 'Ҳазфи дастаҷамъии саҳифаҳо', ); -/** Tajik (Latin script) (Tojikī) +/** Tajik (Latin script) (tojikī) * @author Liangent */ $messages['tg-latn'] = array( @@ -2458,6 +2575,7 @@ bir teswir ýazyň we öçürmek üçin düwmä basyň.', */ $messages['tl'] = array( 'nuke' => 'Malawakang pagbura', + 'action-nuke' => 'mga pahinang nukleyar', 'nuke-desc' => "Nagbibigay sa mga ''sysop'' ng kakayahang [[Special:Nuke|magburang pangmalawakan]] ng mga pahina", 'nuke-nopages' => 'Walang bagong mga pahinang ginawa ni [[Special:Contributions/$1|$1]] na nasa loob ng kamakailang mga pagbabago.', 'nuke-list' => 'Ang sumusunod na mga pahina ay nilikha kamakailan lamang ni [[Special:Contributions/$1|$1]]; @@ -2465,7 +2583,7 @@ maglagay/magpasok ng isang puna (kumento) at pindutin ang pindutan upang mabura 'nuke-list-multiple' => 'Ang sumusunod na mga pahina ay kamakailan lamang nalikha; maglagay ng isang puna at pindutin ang pindutan upang mabura ang mga ito.', 'nuke-defaultreason' => 'Idinagdag ni $1 ang malawakang pagbubura ng mga pahina', - 'nuke-multiplepeople' => 'maramihang mga tagagamit', + 'nuke-multiplepeople' => 'Maramihang pagbubura ng kamakailang idinagdag na mga pahina', 'nuke-tools' => 'Nagpapahintulot ang kagamitang ito upang mabura ng malawakan ang mga pahinang idinagdag kamakailan ng isang ibinigay na tagagamit o tirahan ng IP. Ipasok ang pangalan ng tagagamit o tirahan ng IP upang makakuha ng isang talaan ng mga pahinang buburahin, o iwanang walang laman para sa lahat ng mga tagagamit.', 'nuke-submit-user' => 'Gawin', @@ -2475,6 +2593,12 @@ Ipasok ang pangalan ng tagagamit o tirahan ng IP upang makakuha ng isang talaan 'nuke-userorip' => 'Pangalan ng tagagamit, Tirahan ng IP o walang laman:', 'nuke-maxpages' => 'Pinakamaraming bilang ng mga pahina:', 'nuke-editby' => 'Nilikha ni [[Special:Contributions/$1|$1]]', + 'nuke-deleted' => "Nabura na ang pahinang '''$1'''.", + 'nuke-not-deleted' => "'''Hindi mabura''' ang pahinang [[:$1]].", + 'nuke-delete-more' => '[[Special:Nuke|Magbura ng marami pang mga pahina]]', + 'nuke-pattern' => 'Padron para sa pangalan ng pahina:', + 'nuke-nopages-global' => 'Walang bagong mga pahina sa loob ng [[Special:RecentChanges|kamakailang mga pagbabago]].', + 'nuke-viewchanges' => 'tingnan ang mga pagbabago', ); /** Turkish (Türkçe) @@ -2500,7 +2624,7 @@ Silinecek sayfaların listesini almak için kullanıcı adını ya da IPyi girin 'nuke-deleted' => "'''$1''' sayfası silindi.", ); -/** Tatar (Cyrillic script) (Татарча) +/** Tatar (Cyrillic script) (татарча) * @author Ильнар */ $messages['tt-cyrl'] = array( @@ -2527,6 +2651,7 @@ $messages['ug-latn'] = array( * @author Ahonc * @author Base * @author Dim Grits + * @author Microcell * @author Тест */ $messages['uk'] = array( @@ -2551,10 +2676,23 @@ $messages['uk'] = array( 'nuke-editby' => 'Створені [[Special:Contributions/$1|$1]]', 'nuke-deleted' => "Сторінка '''$1''' була вилучена.", 'nuke-not-deleted' => "Сторінка [[:$1]] '''не може''' бути вилучена.", + 'nuke-delete-more' => '[[Special:Nuke|Масове вилучення сторінок]]', 'nuke-pattern' => 'Шаблон назви сторінки:', ); -/** Vèneto (Vèneto) +/** Urdu (اردو) + * @author පසිඳු කාවින්ද + */ +$messages['ur'] = array( + 'nuke' => 'بڑے پیمانے پر خارج', + 'nuke-submit-user' => 'چلو', + 'nuke-submit-delete' => 'منتخب شدہ خارج', + 'right-nuke' => 'بڑے پیمانے پر صفحات کو حذف', + 'nuke-maxpages' => 'صفحات کی زیادہ سے زیادہ تعداد:', + 'nuke-viewchanges' => 'قول تبدیلیاں', +); + +/** vèneto (vèneto) * @author Candalua */ $messages['vec'] = array( @@ -2569,7 +2707,7 @@ $messages['vec'] = array( 'right-nuke' => 'Scancelassion de massa de le pagine', ); -/** Veps (Vepsän kel’) +/** Veps (vepsän kel’) * @author Игорь Бродский */ $messages['vep'] = array( @@ -2607,6 +2745,7 @@ Hãy nhập tên thành viên hoặc địa chỉ IP để lấy danh sách các 'nuke-pattern' => 'Mẫu tên trang:', 'nuke-nopages-global' => 'Không có trang mới trong các [[Special:RecentChanges|thay đổi gần đây]].', 'nuke-viewchanges' => 'xem thay đổi', + 'nuke-namespace' => 'Giới hạn theo không gian tên:', ); /** Volapük (Volapük) @@ -2648,7 +2787,7 @@ $messages['yue'] = array( 'right-nuke' => '大量刪頁', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Anakmalaysia * @author Gaoxuewei * @author Hydra @@ -2661,7 +2800,7 @@ $messages['yue'] = array( */ $messages['zh-hans'] = array( 'nuke' => '大量删除', - 'action-nuke' => '大量删除页面', + 'action-nuke' => '删除大量页面', 'nuke-desc' => '让管理员可以[[Special:Nuke|批量删除]]页面', 'nuke-nopages' => '在最近更改中没有[[Special:Contributions/$1|$1]]创建的新页面。', 'nuke-list' => '以下为[[Special:Contributions/$1|$1]]最近创建的页面,请填写注释并点击按钮删除它们。', @@ -2671,7 +2810,7 @@ $messages['zh-hans'] = array( 'nuke-tools' => '此工具允许大量删除指定用户或IP地址在最近创建的页面。输入用户名或IP地址可获取可删除页面列表,留白则检索所有用户。', 'nuke-submit-user' => '执行', 'nuke-submit-delete' => '删除所选', - 'right-nuke' => '大量删除页面', + 'right-nuke' => '删除大量页面', 'nuke-select' => '选择:$1', 'nuke-userorip' => '用户名、IP地址或空白:', 'nuke-maxpages' => '最多页面数:', @@ -2684,7 +2823,7 @@ $messages['zh-hans'] = array( 'nuke-viewchanges' => '查看变更', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Anakmalaysia * @author Mark85296341 * @author Shinjiman @@ -2711,5 +2850,6 @@ $messages['zh-hant'] = array( 'nuke-delete-more' => '[[Special:Nuke|刪除更多頁面]]', 'nuke-pattern' => '頁面名稱的模式:', 'nuke-nopages-global' => '[[Special:RecentChanges|最近更改]]中沒有新的頁面。', + 'nuke-viewchanges' => '查看變更', ); diff --git a/extensions/Nuke/Nuke.php b/extensions/Nuke/Nuke.php index 64ae4fe3..80a41631 100644 --- a/extensions/Nuke/Nuke.php +++ b/extensions/Nuke/Nuke.php @@ -1,12 +1,12 @@ getUser()->getBlock(); throw new UserBlockedError( $block ); } - $this->checkReadOnly(); + + if ( method_exists( $this, 'checkReadOnly' ) ) { + // checkReadOnly was introduced only in 1.19 + $this->checkReadOnly(); + } $req = $this->getRequest(); @@ -29,31 +33,35 @@ class SpecialNuke extends SpecialPage { if ( $user ) $target = $user->getName(); } - $reason = $req->getText( 'wpReason', - $target === '' ? - wfMsgForContent( 'nuke-multiplepeople' ) : - wfMsgForContent( 'nuke-defaultreason', "[[Special:Contributions/$target|$target]]" ) - ); + $msg = $target === '' ? + $this->msg( 'nuke-multiplepeople' )->inContentLanguage()->text() : + $this->msg( 'nuke-defaultreason', "[[Special:Contributions/$target|$target]]" )-> + inContentLanguage()->text(); + $reason = $req->getText( 'wpReason', $msg ); - if( $req->wasPosted() + $limit = $req->getInt( 'limit', 500 ); + $namespace = $req->getVal( 'namespace' ); + $namespace = ctype_digit( $namespace ) ? (int)$namespace : null; + + if ( $req->wasPosted() && $this->getUser()->matchEditToken( $req->getVal( 'wpEditToken' ) ) ) { if ( $req->getVal( 'action' ) == 'delete' ) { $pages = $req->getArray( 'pages' ); - if( $pages ) { + if ( $pages ) { $this->doDelete( $pages, $reason ); return; } } elseif ( $req->getVal( 'action' ) == 'submit' ) { - $this->listForm( $target, $reason, $req->getInt( 'limit', 500 ) ); + $this->listForm( $target, $reason, $limit, $namespace ); } else { $this->promptForm(); } } elseif ( $target === '' ) { $this->promptForm(); } else { - $this->listForm( $target, $reason, $req->getInt( 'limit', 500 ) ); + $this->listForm( $target, $reason, $limit, $namespace ); } } @@ -76,19 +84,22 @@ class SpecialNuke extends SpecialPage { ) ) . '' - . '' + . '' . '' . '' - . '' + . '' . '' + . '' + . '' + . '' . '' - . '' + . '' . '' . '' . '' - . '' - .'
' . Xml::label( wfMsg( 'nuke-userorip' ), 'nuke-target' ) . '' . Xml::label( $this->msg( 'nuke-userorip' )->text(), 'nuke-target' ) . '' . Xml::input( 'target', 40, $userName, array( 'id' => 'nuke-target' ) ) . '
' . Xml::label( wfMsg( 'nuke-pattern' ), 'nuke-pattern' ) . '' . Xml::label( $this->msg( 'nuke-pattern' )->text(), 'nuke-pattern' ) . '' . Xml::input( 'pattern', 40, '', array( 'id' => 'nuke-pattern' ) ) . '
' . Xml::label( $this->msg( 'nuke-namespace' )->text(), 'nuke-namespace' ) . '' . Html::namespaceSelector( array( 'all' => 'all' ), array( 'name' => 'namespace' ) ) . '
' . Xml::label( wfMsg( 'nuke-maxpages' ), 'nuke-limit' ) . '' . Xml::label( $this->msg( 'nuke-maxpages' )->text(), 'nuke-limit' ) . '' . Xml::input( 'limit', 7, '500', array( 'id' => 'nuke-limit' ) ) . '
' . Xml::submitButton( wfMsg( 'nuke-submit-user' ) ) . '
' - . Html::hidden( 'wpEditToken', $this->getUser()->editToken() ) + . '' . Xml::submitButton( $this->msg( 'nuke-submit-user' )->text() ) . '' + . '' + . Html::hidden( 'wpEditToken', $this->getUser()->getEditToken() ) . Xml::closeElement( 'form' ) ); } @@ -99,13 +110,14 @@ class SpecialNuke extends SpecialPage { * @param string $username * @param string $reason * @param integer $limit + * @param integer|null $namespace */ - protected function listForm( $username, $reason, $limit ) { + protected function listForm( $username, $reason, $limit, $namespace = null ) { $out = $this->getOutput(); - $pages = $this->getNewPages( $username, $limit ); + $pages = $this->getNewPages( $username, $limit, $namespace ); - if( count( $pages ) == 0 ) { + if ( count( $pages ) == 0 ) { if ( $username === '' ) { $out->addWikiMsg( 'nuke-nopages-global' ); } else { @@ -130,13 +142,13 @@ class SpecialNuke extends SpecialPage { Xml::openElement( 'form', array( 'action' => $nuke->getLocalURL( 'action=delete' ), 'method' => 'post', - 'name' => 'nukelist') + 'name' => 'nukelist' ) ) . - Html::hidden( 'wpEditToken', $this->getUser()->editToken() ) . + Html::hidden( 'wpEditToken', $this->getUser()->getEditToken() ) . Xml::tags( 'p', null, Xml::inputLabel( - wfMsg( 'deletecomment' ), 'wpReason', 'wpReason', 70, $reason + $this->msg( 'deletecomment' )->text(), 'wpReason', 'wpReason', 70, $reason ) ) ); @@ -144,24 +156,27 @@ class SpecialNuke extends SpecialPage { // Select: All, None $links = array(); $links[] = '' . - wfMsg( 'powersearch-toggleall' ) . ''; + $this->msg( 'powersearch-toggleall' )->text() . ''; $links[] = '' . - wfMsg( 'powersearch-togglenone' ) . ''; + $this->msg( 'powersearch-togglenone' )->text() . ''; $out->addHTML( Xml::tags( 'p', null, - wfMsg( 'nuke-select', $this->getLanguage()->commaList( $links ) ) + $this->msg( 'nuke-select', $this->getLanguage()->commaList( $links ) )->text() ) ); // Delete button $out->addHTML( - Xml::submitButton( wfMsg( 'nuke-submit-delete' ) ) + Xml::submitButton( $this->msg( 'nuke-submit-delete' )->text() ) ); $out->addHTML( '
    ' ); - foreach( $pages as $info ) { + $wordSeparator = $this->msg( 'word-separator' )->text(); + $commaSeparator = $this->msg( 'comma-separator' )->text(); + + foreach ( $pages as $info ) { /** * @var $title Title */ @@ -170,29 +185,28 @@ class SpecialNuke extends SpecialPage { $image = $title->getNamespace() == NS_IMAGE ? wfLocalFile( $title ) : false; $thumb = $image && $image->exists() ? $image->transform( array( 'width' => 120, 'height' => 120 ), 0 ) : false; + $userNameText = $userName ? $this->msg( 'nuke-editby', $userName )->parse() . $commaSeparator : ''; + $changesLink = Linker::linkKnown( + $title, + $this->msg( 'nuke-viewchanges' )->text(), + array(), + array( 'action' => 'history' ) + ); $out->addHTML( '
  • ' . Xml::check( 'pages[]', true, array( 'value' => $title->getPrefixedDbKey() ) - ) . - ' ' . + ) . ' ' . ( $thumb ? $thumb->toHtml( array( 'desc-link' => true ) ) : '' ) . - Linker::linkKnown( $title ) . - ' (' . - ( $userName ? wfMsgExt( 'nuke-editby', 'parseinline', $userName ) . ', ' : '' ) . - Linker::linkKnown( - $title, - wfMsg( 'nuke-viewchanges' ), - array(), - array( 'action' => 'history' ) - ) . - ")
  • \n" ); + Linker::linkKnown( $title ) . $wordSeparator . + $this->msg( 'parentheses' )->rawParams( $userNameText . $changesLink )->escaped() . + "\n" ); } $out->addHTML( "
\n" . - Xml::submitButton( wfMsg( 'nuke-submit-delete' ) ) . + Xml::submitButton( wfMessage( 'nuke-submit-delete' )->text() ) . '' ); } @@ -202,10 +216,11 @@ class SpecialNuke extends SpecialPage { * * @param string $username * @param integer $limit + * @param integer|null $namespace * * @return array */ - protected function getNewPages( $username, $limit ) { + protected function getNewPages( $username, $limit, $namespace = null ) { $dbr = wfGetDB( DB_SLAVE ); $what = array( @@ -222,6 +237,10 @@ class SpecialNuke extends SpecialPage { $where['rc_user_text'] = $username; } + if ( $namespace !== null ) { + $where['rc_namespace'] = $namespace; + } + $pattern = $this->getRequest()->getText( 'pattern' ); if ( !is_null( $pattern ) && trim( $pattern ) !== '' ) { $where[] = 'rc_title LIKE ' . $dbr->addQuotes( $pattern ); @@ -256,17 +275,18 @@ class SpecialNuke extends SpecialPage { * * @param array $pages The pages to delete * @param string $reason + * @throws PermissionsError */ protected function doDelete( array $pages, $reason ) { $res = array(); - foreach( $pages as $page ) { + foreach ( $pages as $page ) { $title = Title::newFromURL( $page ); $file = $title->getNamespace() == NS_FILE ? wfLocalFile( $title ) : false; - $permission_errors = $title->getUserPermissionsErrors( 'delete', $this->getUser()); + $permission_errors = $title->getUserPermissionsErrors( 'delete', $this->getUser() ); - if ( count( $permission_errors )) { + if ( $permission_errors !== array() ) { throw new PermissionsError( 'delete', $permission_errors ); } @@ -279,15 +299,13 @@ class SpecialNuke extends SpecialPage { } if ( $ok ) { - $res[] = wfMsgExt( 'nuke-deleted', array( 'parseinline' ), $title->getPrefixedText() ); + $res[] = wfMessage( 'nuke-deleted', $title->getPrefixedText() )->parse(); } else { - $res[] = wfMsgExt( 'nuke-not-deleted', array( 'parseinline' ), $title->getPrefixedText() ); + $res[] = wfMessage( 'nuke-not-deleted', $title->getPrefixedText() )->parse(); } } $this->getOutput()->addHTML( "
    \n
  • " . implode( "
  • \n
  • ", $res ) . "
  • \n
\n" ); - $this->getOutput()->addWikiMsg( 'nuke-delete-more' ); } - } diff --git a/extensions/Nuke/README b/extensions/Nuke/README index cfb5f7e2..39b272e0 100644 --- a/extensions/Nuke/README +++ b/extensions/Nuke/README @@ -1,7 +1,7 @@ These is the readme file for the Nuke extension. Extension page on mediawiki.org: https://www.mediawiki.org/wiki/Extension:Nuke -Latest version of the readme file: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Nuke/README?view=co +Latest version of the readme file: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Nuke.git;a=blob;f=README == About == diff --git a/extensions/Nuke/RELEASE-NOTES b/extensions/Nuke/RELEASE-NOTES index 56de5b99..3d4f40a6 100644 --- a/extensions/Nuke/RELEASE-NOTES +++ b/extensions/Nuke/RELEASE-NOTES @@ -1,10 +1,24 @@ These are the release notes for the Nuke extension. Extension page on mediawiki.org: https://www.mediawiki.org/wiki/Extension:Nuke -Latest version of the release notes: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Nuke/RELEASE-NOTES?view=co +Latest version of the release notes: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Nuke.git;a=blob;f=RELEASE-NOTES -=== Version 1.1.5 == +=== Version 1.1.7 === +(2012-10-05) + +* Added option to limit page selection by namespace. + +=== Version 1.1.6 === +(2012-08-14) + +* Making use of of the new message methods introduced in MW 1.18 instead of wfMsg*. +* Use of User::getEditToken rather then deprecated User::editToken. +* Updated release notes, readme and install to reflect the Git migration. +* Changed minimum required MediaWiki version from 1.18 to 1.19. + +=== Version 1.1.5 === (2012-03-14) + * (bug 35214) Special:Nuke allows deletions even when blocked * (bug 16985) Show number of recent edits in Special:Nuke * (bug 23600) Nuke extension w/PostgreSQL: column "recentchanges.rc_timestamp" should be in GROUP BY @@ -25,7 +39,7 @@ Latest version of the release notes: http://svn.wikimedia.org/viewvc/mediawiki/t * Implemented sql like match feature as suggested in bug 5835. * Removed inline JavaScript and make use of jQuery loaded via the resource loader instead. * Modernizing of some of the code to make use of newly introduced features. -* Compatibility with MediaWiki < 1.18 broken. +* Changed minimum required MediaWiki version from 1.16 to 1.18. === Version 1.1.1 === (2011-10-19) diff --git a/extensions/ParserFunctions/.gitreview b/extensions/ParserFunctions/.gitreview deleted file mode 100644 index decb9867..00000000 --- a/extensions/ParserFunctions/.gitreview +++ /dev/null @@ -1,5 +0,0 @@ -[gerrit] -host=gerrit.wikimedia.org -port=29418 -project=mediawiki/extensions/ParserFunctions.git -defaultbranch=master diff --git a/extensions/ParserFunctions/Convert.php b/extensions/ParserFunctions/Convert.php deleted file mode 100644 index cdfd2232..00000000 --- a/extensions/ParserFunctions/Convert.php +++ /dev/null @@ -1,907 +0,0 @@ -message = '' . wfMsgForContent( "pfunc-convert-$msg", $args ) . ''; - } -} - -class ConvertParser { - - # A regex which matches the body of the string and the source unit separately - const UNITS_REGEX = '/^(.+?)([a-z]+\^?\d?(?:\/\w+\^?\d?)*)$/i'; - - # A regex which matches a number - const NUM_REGEX = '/\b((?:\+|\-|−|\x{2212})?(\d+(?:\.\d+)?)(?:E(?:\+|\-|−|\x{2212})?\d+)?)\b/iu'; - - # A regex *FRAGMENT* which matches SI prefixes - const PREFIX_REGEX = '[YZEPTGMkh(da)dcm\x{03BC}\x{00B5}npfazy]?'; - - /** - * @var ConvertUnit - */ - protected $sourceUnit; - - /** - * @var ConvertUnit - */ - protected $targetUnit; - - # Whether to abbreviate the output unit - protected $abbreviate; - - # Whether to link the output unit, if possible - protected $link; - - # If set, don't output the unit or format the number - protected $raw; - - # What precision to round to. - protected $decimalPlaces; - protected $significantFigures; - - # What language to display the units in - # @var Language - protected $language; - - # The last value converted, which will be used for PLURAL evaluation - protected $lastValue; - - protected $precision; - - /** - * Reset the parser so it isn't contaminated by the results of previous parses - */ - public function clearState(){ - # Make sure we break any references set up in the parameter passing below - unset( $this->sourceUnit ); - unset( $this->targetUnit ); - $this->sourceUnit = null; - $this->targetUnit = null; - - $this->lastValue - = $this->link - = $this->precision - = $this->abbreviate - = $this->raw - = $this->significantFigures - = $this->decimalPlaces - = null; - - $this->language = true; # prompts wfGetLangObj() to use $wgContLang - } - - /** - * Evaluate a convert expression - * @param $args Array of the parameters passed to the original tag function - * @return String - * @throws ConvertError - */ - public function execute( $args ) { - $this->clearState(); - array_shift( $args ); # Dump Parser object - - if( count( $args ) == 0 ){ - # that was easy - return ''; - } - $string = trim( array_shift( $args ) ); - - # Process the rest of the args - static $magicWords = array( - 'sourceunit' => null, - 'targetunit' => null, - 'linkunit' => null, - 'decimalplaces' => null, - 'significantfigures' => null, - 'abbreviate' => null, - 'rawsuffix' => null, - 'language' => null, - ); - if( !is_object( $magicWords ) ){ - foreach( $magicWords as $key => &$val ){ - $magicWords[$key] =& MagicWord::get( $key ); - } - # The $magicWords[key]->function() syntax doesn't work, so cast to - # object so we can use $magicWords->key->function() instead - $magicWords = (object)$magicWords; - } - - $n = 0; # Count of unnamed parameters - foreach ( $args as $arg ) { - $parts = array_map( 'trim', explode( '=', $arg, 2 ) ); - if ( count( $parts ) == 2 ) { - # Found "=" - if ( $magicWords->sourceunit->matchStartAndRemove( $parts[0] ) ) { - if( $magicWords->targetunit->matchStartAndRemove( $parts[1] ) ){ - $this->targetUnit =& $this->sourceUnit; - } else { - $this->sourceUnit = new ConvertUnit( $parts[1] ); - } - - } elseif ( $magicWords->targetunit->matchStartAndRemove( $parts[0] ) ) { - if( $magicWords->sourceunit->matchStartAndRemove( $parts[1] ) ){ - $this->targetUnit =& $this->sourceUnit; - } else { - $this->targetUnit = new ConvertUnit( $parts[1] ); - } - - } elseif( $magicWords->decimalplaces->matchStartAndRemove( $parts[0] ) ) { - $this->decimalPlaces = intval( $parts[1] ); - - } elseif( $magicWords->significantfigures->matchStartAndRemove( $parts[0] ) ) { - # It doesn't make any sense to have negative sig-figs - if( intval( $parts[1] ) > 0 ){ - $this->significantFigures = intval( $parts[1] ); - } - - } elseif( $magicWords->language->matchStartAndRemove( $parts[0] ) ) { - # if this is an invalid code we'll get $wgContLang back - $this->language = Language::factory( $parts[1] ); - } - - } elseif( $magicWords->linkunit->matchStartAndRemove( $parts[0] ) ) { - $this->link = true; - - } elseif( $magicWords->abbreviate->matchStartAndRemove( $parts[0] ) ) { - $this->abbreviate = true; - - } elseif( $magicWords->rawsuffix->matchStartAndRemove( $parts[0] ) ) { - $this->raw = true; - - } elseif( $parts[0] != '' && !$n++ && !$this->targetUnit instanceof ConvertUnit ){ - # First unnamed parameter = output unit - $this->targetUnit = new ConvertUnit( $parts[0] ); - } - } - - # Get the source unit, if not already set. This throws ConvertError on failure - if ( !$this->sourceUnit instanceof ConvertUnit ){ - $this->deduceSourceUnit( $string ); - } else { - # The string has no unit on the end, so it's been trimmed to the end of the - # last digit, meaning the unit specified by #sourceunit won't have any space - $string .= ' '; - } - - # Use the default unit (SI usually) - if( !$this->targetUnit instanceof ConvertUnit ){ - $this->targetUnit = $this->sourceUnit->getDefaultUnit(); - } - - if( $this->targetUnit->dimension->value != $this->sourceUnit->dimension->value ){ - throw new ConvertError( - 'dimensionmismatch', - $this->sourceUnit->dimension->getLocalisedName(true), - $this->targetUnit->dimension->getLocalisedName(true) - ); - } - - # If the Language hasn't been deliberately specified, get it from the wiki's - # content language, but run it through a configurable map first - if( $this->language === true ){ - global $wgContLang, $wgPFUnitLanguageVariants; - $code = $wgContLang->getCode(); - if( isset( $wgPFUnitLanguageVariants[$code] ) ){ - $this->language = Language::factory( $wgPFUnitLanguageVariants[$code] ); - } else { - # Ok, actually *do* use $wgContLang - $this->language = true; - } - } - - return $this->processString( $string ); - } - - /** - * Find the unit at the end of the string and load $this->sourceUnit with an appropriate - * ConvertUnit, or throw an exception if the unit is unrecognised. - * @param $string - */ - protected function deduceSourceUnit( $string ){ - # Get the unit from the end of the string - $matches = array(); - preg_match( self::UNITS_REGEX, $string, $matches ); - - if( count( $matches ) == 3 ){ - $this->sourceUnit = new ConvertUnit( $matches[2] ); - } else { - throw new ConvertError( 'nounit' ); - } - } - - /** - * Identify the values to be converted, and convert them - * @param $string String - * @return String - */ - protected function processString( $string ){ - # Replace values - $string = preg_replace_callback( - self::NUM_REGEX, - array( $this, 'convert' ), - ltrim( preg_replace( self::UNITS_REGEX, '$1', $string ) ) - ); - if( $this->raw ){ - return trim( $string ); - } else { - return $this->targetUnit->getText( - $string, - $this->lastValue, - $this->link, - $this->abbreviate, - $this->language - ); - } - } - - /** - * Express a value in the $sourceUnit in terms of the $targetUnit, preserving - * an appropriate degree of accuracy. - * @param $value String - * @return String - */ - public function convert( $value ){ - global $wgContLang; - $valueFloat = floatval( $value[1] ); - $newValue = $valueFloat - * $this->sourceUnit->getConversion() - / $this->targetUnit->getConversion(); - if( $this->decimalPlaces !== null && $this->significantFigures !== null ){ - # round to the required number of decimal places, or the required number - # of significant figures, whichever is the least precise - $dp = floor( $this->significantFigures - log10( abs( $newValue ) ) ); # Convert SF to DP - $newValue = round( $newValue, max( $dp, $this->decimalPlaces ) ); - - } elseif( $this->decimalPlaces !== null ){ - $newValue = round( $newValue, $this->decimalPlaces ); - - } elseif( $this->significantFigures !== null ){ - $dp = floor( $this->significantFigures - log10( abs( $newValue ) ) ); # Convert SF to DP - $newValue = round( $newValue, $dp ); - - } else { - # Need to round to a similar accuracy as the original value. To do that we - # select the accuracy which will as closely as possible preserve the maximum - # percentage error in the value. So 36ft = 36 ± 0.5 ft, so the uncertainty - # is ±0.5/36 = ±1.4%. In metres this is 10.9728 ± 1.4%, or 10.9728 ± 0.154 - # we take the stance of choosing the limit which is *more* precise than the - # original value. - - # Strip sign and exponent - $num = preg_replace( self::NUM_REGEX, '$2', $value[1] ); - - if( strpos( $num, '.' ) !== false ){ - # If there is a decimal point, this is the number of digits after it. - $dpAfter = strlen( $num ) - strpos( $num, '.' ) - 1; - $error = pow( 10, -$dpAfter - 1 ) * 5; - - } elseif( $num == 0 ) { - # The logarithms below will be unhappy, and it doesn't actually matter - # what error we come up with, zero is still zero - $error = 1; - - } else { - # Number of digits before the point - $dpBefore = floor( log10( abs( $num ) ) ); - - # Number of digits if we reverse the string = number - # of digits excluding trailing zeros - $dpAfter = floor( log10( abs( strrev( $num ) ) ) ); - - # How many significant figures to consider numbers like "35000" to have - # is a tricky question. We say 2 here because if people want to ensure - # that the zeros are included, they could write it as 3.500E4 - $error = pow( 10, $dpBefore - $dpAfter - 1 ) * 5; - } - - $errorFraction = $error / $num; - - $i = 10; - while( $i > -10 && ( round( $newValue, $i - 1 ) != 0 ) && - # Rounding to 10dp avoids floating point errors in exact conversions, - # which are on the order of 1E-16 - ( round( 5 * pow( 10, -$i ) / round( $newValue, $i - 1 ), 10 ) <= round( $errorFraction, 10 ) ) ) - { - $i--; - } - - $newValue = round( $newValue, $i ); - # We may need to stick significant zeros back onto the number - if( $i > 0 ){ - if( strpos( $newValue, '.' ) !== false ){ - $newValue = str_pad( $newValue, $i + strpos( $newValue, '.' ) + 1, '0' ); - } else { - $newValue .= '.' . str_repeat( '0', $i ); - } - } - } - - # Store the last value for use in PLURAL later - $this->lastValue = $newValue; - - return $this->raw - ? $newValue - : $wgContLang->formatNum( $newValue ); - } - -} - -/** - * A dimension - */ -class ConvertDimension { - - const MASS = 1; # KILOGRAM - const LENGTH = 10; # METRE - const TIME = 100; # SECOND - const TEMPERATURE = 1E3; # KELVIN - const QUANTITY = 1E4; # MOLE - const CURRENT = 1E5; # AMPERE - const INTENSITY = 1E6; # CANDELA - - # fuel efficiencies are ugly and horrible and dimensionally confused, and have the - # same dimensions as LENGTH or 1/LENGTH. But someone wanted to include them... so - # we have up to ten dimensions which can be identified by values of this. - # 0 = sane unit - # 1 = some sort of fuel efficiency - const UGLY_HACK_VALUE = 1E7; - - /** - * Dimension constants. These are the values you'd get if you added the SI - * base units together with the weighting given above, also the output from - * getDimensionHash(). Cool thing is, you can add these together to get new - * compound dimensions. - */ - const DIM_DIMENSIONLESS = 0; # Numbers etc - const DIM_LENGTH = 10; - const DIM_AREA = 20; - const DIM_VOLUME = 30; - const DIM_TIME = 100; - const DIM_TIME_SQ = 200; - const DIM_MASS = 1; - const DIM_TEMPERATURE = 1000; - const DIM_SPEED = -90; # LENGTH / TIME - const DIM_ACCELERATION = -190; # LENGTH / TIME_SQ - const DIM_FORCE = -189; # MASS * LENGTH / TIME_SQ - const DIM_TORQUE = -179; # also MASS * AREA / TIME_SQ, but all units are single - const DIM_ENERGY = -179; # MASS * AREA / TIME_SQ, all units are compound - const DIM_PRESSURE = -209; # MASS / ( LENGTH * TIME_SQ ) - const DIM_POWER = -79; # MASS * AREA / TIME - const DIM_DENSITY = -29; # MASS / VOLUME - const DIM_FUELEFFICIENCY_PVE = 10000020; # fuel efficiency in VOLUME / LENGTH - const DIM_FUELEFFICIENCY_NVE = 99999990; # fuel efficiency in LENGTH / VOLUME - - # Map of dimension names to message keys. This also serves as a list of what - # dimensions will not throw an error when encountered. - public static $legalDimensions = array( - self::DIM_LENGTH => 'length', - self::DIM_AREA => 'area', - self::DIM_VOLUME => 'volume', - self::DIM_TIME => 'time', - self::DIM_TIME_SQ => 'timesquared', - self::DIM_MASS => 'mass', - self::DIM_TEMPERATURE => 'temperature', - self::DIM_SPEED => 'speed', - self::DIM_ACCELERATION => 'acceleration', - self::DIM_FORCE => 'force', - self::DIM_TORQUE => 'torque', - self::DIM_ENERGY => 'energy', - self::DIM_PRESSURE => 'pressure', - self::DIM_POWER => 'power', - self::DIM_DENSITY => 'density', - self::DIM_FUELEFFICIENCY_PVE => 'fuelefficiencypositive', - self::DIM_FUELEFFICIENCY_NVE => 'fuelefficiencynegative', - ); - - public $value; - protected $name; - - /** - * Constructor - * @param $var ConvertDimension|Int a dimension constant or existing unit - * @param $var2 ConvertDimension|Int optionally another dimension constant for a compound unit $var/$var2 - */ - public function __construct( $var, $var2=null ){ - static $legalDimensionsFlip; - - if( is_string( $var ) ){ - if( $legalDimensionsFlip === null ){ - $legalDimensionsFlip = array_flip( self::$legalDimensions ); - } - if( isset( $legalDimensionsFlip[$var] ) ){ - $dim = $legalDimensionsFlip[$var]; - } else { - # Should be unreachable - throw new ConvertError( 'unknowndimension' ); - } - } elseif( $var instanceof self ){ - $dim = $var->value; - } else { - $dim = intval( $var ); - } - - if( $var2 === null ){ - $this->value = $dim; - $this->name = $this->compoundName = self::$legalDimensions[$this->value]; - - } else { - if( is_string( $var2 ) ){ - if( $legalDimensionsFlip === null ){ - $legalDimensionsFlip = array_flip( self::$legalDimensions ); - } - if( isset( $legalDimensionsFlip[$var2] ) ){ - $dim2 = $legalDimensionsFlip[$var2]; - } else { - # Should be unreachable - throw new ConvertError( 'unknowndimension' ); - } - } elseif( $var2 instanceof self ){ - $dim2 = $var2->value; - } else { - $dim2 = intval( $var2 ); - } - - $this->value = $dim - $dim2; - if( in_array( $this->value, array_keys( self::$legalDimensions ) ) ){ - $this->name = self::$legalDimensions[$this->value]; - $this->compoundName = array( - self::$legalDimensions[$dim], - self::$legalDimensions[$dim2], - ); - } else { - # Some combinations of units are fine (carats per bushel is a perfectly good, - # if somewhat bizarre, measure of density, for instance). But others (like - # carats per miles-per-gallon) are definitely not. - # TODO: this allows compound units like / as a unit - # of volume; is that a good thing or a bad thing? - throw new ConvertError( 'invalidcompoundunit', "$var/$var2" ); - } - } - } - - /** - * Convert to string. Magic in PHP 5.1 and above. - * @return String - */ - public function __toString(){ - return strval( $this->name ); - } - - /** - * Get the name, or names, of the dimension - * @param $expandCompound Bool Whether to return a string instead of an array of strings in - * case of a compound unit - * @return String|Array of String - */ - public function getName( $expandCompound = false ){ - return $expandCompound - ? $this->name - : $this->compoundName; - } - - /** - * Get the localised name of the dimension. Output is unescaped - * @return String - */ - public function getLocalisedName(){ - return wfMsg( "pfunc-convert-dimension-{$this->name}" ); - } - -} - -class ConvertUnit { - - /** - * array( - * DIMENSION => array( - * UNIT => array( - * CONVERSION, - * REGEX, - * TAKES_SI_PREFIXES, - * ) - * ) - * ) - */ - protected static $units = array( - ConvertDimension::DIM_LENGTH => array( - 'metre' => array( 1, 'm', true ), - 'angstrom' => array( 0.00000001, '\x{00C5}', false ), - - 'mile' => array( 1609.344, 'mi|miles?', false ), - 'furlong' => array( 201.168, 'furlong', false ), - 'chain' => array( 20.1168 , 'chain', false ), - 'rod' => array( 5.0292, 'rod|pole|perch', false ), - 'fathom' => array( 1.8288, 'fathom', false ), - 'yard' => array( 0.9144, 'yards?|yd', false ), - 'foot' => array( 0.3048, 'foot|feet|ft', false ), - 'hand' => array( 0.1016, 'hands?', false ), - 'inch' => array( 0.0254, 'inch|inches|in', false ), - - 'nauticalmile' => array( 1852, 'nauticalmiles?|nmi', false ), - 'nauticalmileuk' => array( 1853.184, 'old[Uu][Kk]nmi|[Bb]rnmi|admi', false ), - 'nauticalmileus' => array( 1853.24496, 'old[Uu][Ss]nmi', false ), - - 'parsec' => array( 3.0856775813057E16, 'parsecs?|pc', true ), - 'lightyear' => array( 9.4607304725808E15, 'lightyears?|ly', true ), - 'astronomicalunit' => array( 149597870700, 'astronomicalunits?|AU|au', false ), - ), - - ConvertDimension::DIM_AREA => array( - 'squarekilometre' => array( 1E6, 'km2|km\^2', false ), - 'squaremetre' => array( 1, 'm2|m\^2', false ), - 'squarecentimetre' => array( 1E-4, 'cm2|cm\^2', false ), - 'squaremillimetre' => array( 1E-6, 'mm2|mm\^2', false ), - 'hectare' => array( 1E4, 'hectares?|ha', false ), - - 'squaremile' => array( 2589988.110336, 'sqmi|mi2|mi\^2', false ), - 'acre' => array( 4046.856422, 'acres?', false ), - 'squareyard' => array( 0.83612736, 'sqyd|yd2|yd\^2', false ), - 'squarefoot' => array( 0.09290304, 'sqft|ft2|ft\^2', false ), - 'squareinch' => array( 0.00064516, 'sqin|in2|in\^2', false ), - - 'squarenauticalmile' => array( 3429904, 'sqnmi|nmi2|nmi\^2', false ), - 'dunam' => array( 1000, 'dunam', false ), - 'tsubo' => array( 3.305785, 'tsubo', false ), - ), - - ConvertDimension::DIM_VOLUME => array( - 'cubicmetre' => array( 1, 'm3|m\^3', false ), - 'cubiccentimetre' => array( 1E-6, 'cm3|cm\^3', false ), - 'cubicmillimetre' => array( 1E-9, 'mm3|mm\^3', false ), - 'litre' => array( 1E-3 , 'l', true ), - - 'cubicyard' => array( 0.764554857984, 'cuyd|yd3|yd\^3', false ), - 'cubicfoot' => array( 0.028316846592, 'cuft|ft3|ft\^3', false ), - 'cubicinch' => array( 0.000016387064, 'cuin|in3|in\^3', false ), - 'barrel' => array( 0.16365924, 'bbl|barrels?|impbbl', false ), - 'bushel' => array( 0.03636872, 'bsh|bushels?|impbsh', false ), - 'gallon' => array( 0.00454609, 'gal|gallons?|impgal', false ), - 'quart' => array( 0.0011365225, 'qt|quarts?|impqt', false ), - 'pint' => array( 0.00056826125, 'pt|pints?|imppt', false ), - 'fluidounce' => array( 0.0000284130625, 'floz|impfloz', false ), - - 'barrelus' => array( 0.119240471196, 'usbbl', false ), - 'barreloil' => array( 0.158987294928, 'oilbbl', false ), - 'barrelbeer' => array( 0.117347765304, 'beerbbl', false ), - 'usgallon' => array( 0.003785411784, 'usgal', false ), - 'usquart' => array( 0.000946352946, 'usqt', false ), - 'uspint' => array( 0.000473176473, 'uspt', false ), - 'usfluidounce' => array( 0.0000295735295625, 'usfloz', false ), - 'usdrybarrel' => array( 0.11562819898508, 'usdrybbl', false ), - 'usbushel' => array( 0.03523907016688, 'usbsh', false ), - 'usdrygallon' => array( 0.00440488377086, 'usdrygal', false ), - 'usdryquart' => array( 0.001101220942715, 'usdryqt', false ), - 'usdrypint' => array( 0.0005506104713575, 'usdrypt', false ), - ), - - ConvertDimension::DIM_TIME => array( - 'year' => array( 31557600, 'yr', true ), - 'day' => array( 86400, 'd|days?', false ), - 'hour' => array( 3600, 'hours?|hr|h', false ), - 'minute' => array( 60, 'minutes?|mins?', false ), - 'second' => array( 1, 's', false ), - ), - - ConvertDimension::DIM_SPEED => array( - 'knot' => array( 0.514444444, 'knot|kn', false ), - 'speedoflight' => array( 2.9979E8, 'c', false ), - ), - - ConvertDimension::DIM_PRESSURE => array( - 'pascal' => array( 1, 'Pa', true ), - - 'bar' => array( 100000, 'bar', false ), - 'decibar' => array( 10000, 'dbar', false ), - 'millibar' => array( 100 , 'mbar|mb', false ), - 'kilobarye' => array( 100, 'kba', false ), - 'barye' => array( 0.1, 'ba', false ), - - 'atmosphere' => array( 101325, 'atm|atmospheres?', false ), - 'torr' => array( 133.32237, 'torr', false ), - 'mmhg' => array( 133.322387415, 'mmHg', false ), - 'inhg' => array( 3386.38864034, 'inHg', false ), - 'psi' => array( 6894.757293, 'psi', false ), - ), - # TODO: other dimensions as needed - ); - - /** - * array( - * PREFIX => array( - * CONVERSION, - * REGEX, - * ) - * ) - * They're out of order because this is the order in which they are tested, and - * some prefixes are much more likely to occur than others - */ - protected static $prefixes = array( - 'kilo' => array( 1E3, 'k' ), - 'milli' => array( 1E-3, 'm' ), - 'centi' => array( 1E-2, 'c' ), - 'giga' => array( 1E9, 'G' ), - 'micro' => array( 1E-6, '(?:\x{03BC}|\x{00B5})' ), # There are two similar mu characters - 'mega' => array( 1E6, 'M' ), - 'nano' => array( 1E-9, 'n' ), - 'hecto' => array( 1E2, 'h' ), - 'deca' => array( 1E1, 'da' ), - 'deci' => array( 1E-1, 'd' ), - 'yotta' => array( 1E24, 'Y' ), - 'zetta' => array( 1E21, 'Z' ), - 'exa' => array( 1E18, 'E' ), - 'peta' => array( 1E15, 'P' ), - 'tera' => array( 1E12, 'T' ), - 'pico' => array( 1E-12, 'p' ), - 'femto' => array( 1E-15, 'f' ), - 'atto' => array( 1E-18, 'a' ), - 'zepto' => array( 1E-21, 'z' ), - 'yocto' => array( 1E-24, 'y' ), - ); - - # Default units for each dimension - # TODO: this should ideally be localisable - protected static $defaultUnit = array( - ConvertDimension::DIM_LENGTH => 'metre', - ConvertDimension::DIM_AREA => 'squaremetre', - ConvertDimension::DIM_VOLUME => 'cubicmetre', - ConvertDimension::DIM_TIME => 'second', - ConvertDimension::DIM_SPEED => 'metre/second', - ConvertDimension::DIM_PRESSURE => 'pascal', - ); - - # An array of preprocessing conversions to apply to units - protected static $unitConversions = array( - '/^mph$/u' => 'mi/h', - ); - - # Map of UNIT => DIMENSION, created on construct - protected static $dimensionMap = false; - - /***************** MEMBER VARIABLES *****************/ - - /** - * @var ConvertDimension - */ - public $dimension; - - # What number you need to multiply this unit by to get the equivalent - # value in SI base units - protected $conversion = 1; - - # A regex which matches the unit - protected $regex; - - # The name of the unit (key into $units[$dimension] above - protected $unitName; - - # The SI prefix, if applicable - protected $prefix = null; - - /***************** MEMBER FUNCTIONS *****************/ - - /** - * Constructor - * @param $rawUnit String - */ - public function __construct( $rawUnit ){ - if( self::$dimensionMap === false ){ - self::$dimensionMap = array(); - foreach( self::$units as $dimension => $arr ){ - foreach( $arr as $unit => $val ){ - self::$dimensionMap[$unit] = $dimension; - } - } - } - - $this->parseUnit( $rawUnit ); - } - - /** - * Parse a raw unit string, and populate member variables - * @param $rawUnit String - */ - protected function parseUnit( $rawUnit ){ - - # Do mappings like 'mph' --> 'mi/h' - $rawUnit = preg_replace( - array_keys( self::$unitConversions ), - array_values( self::$unitConversions ), - $rawUnit - ); - - $parts = explode( '/', $rawUnit ); - array_map( 'trim', $parts ); - if( count( $parts ) == 1 ){ - # Single unit - foreach( self::$units as $dimension => $units ){ - foreach( $units as $unit => $data ){ - if( $rawUnit == $unit - || ( !$data[2] && preg_match( "/^({$data[1]})$/u", $parts[0] ) ) - || ( $data[2] && preg_match( "/^(" . ConvertParser::PREFIX_REGEX . ")(" . $data[1] . ")$/u", $parts[0] ) ) ) - { - $this->dimension = new ConvertDimension( self::$dimensionMap[$unit] ); - $this->conversion = $data[0]; - $this->regex = $data[1]; - $this->unitName = $unit; - - # Grab the SI prefix, if it's allowed and there is one - if( $data[2] && !preg_match( "/^({$data[1]})$/u", $parts[0] ) ){ - foreach( self::$prefixes as $prefix => $pdata ){ - if( preg_match( "/^({$pdata[1]})({$data[1]})$/u", $parts[0] ) ){ - $this->prefix = $prefix; - break; - } - } - } - - return; - } - } - } - - # Unknown unit - throw new ConvertError( 'unknownunit', $rawUnit ); - - } elseif( count( $parts ) == 2 ){ - # Compound unit. - $top = new self( $parts[0] ); - $bottom = new self( $parts[1] ); - $this->dimension = new ConvertDimension( $top->dimension, $bottom->dimension ); - $this->conversion = $top->conversion / $bottom->conversion; - $this->regex = "(?:{$top->regex})/(?:{$bottom->regex})"; - $this->unitName = array( $top->unitName, $bottom->unitName ); - $this->prefix = array( $top->prefix, $bottom->prefix ); - return; - - } else { - # Whaaat? Too many parts - throw new ConvertError( 'doublecompoundunit', $rawUnit ); - } - } - - /** - * Get the mathematical factor which will convert a measurement in this unit into a - * measurement in the SI base unit for the dimension - * @return double - */ - public function getConversion(){ - return $this->conversion * $this->getPrefixConversion(); - } - - /** - * Get the conversion factor associated with the prefix(es) in the unit - * @return double - */ - public function getPrefixConversion(){ - if( !$this->prefix ){ - return 1; - } elseif( is_array( $this->prefix ) ){ - $x = $this->prefix[0] !== null - ? self::$prefixes[$this->prefix[0]][0] - : 1; - if( $this->prefix[1] !== null ){ - $x *= self::$prefixes[$this->prefix[1]][0]; - } - return $x; - } else { - return self::$prefixes[$this->prefix][0]; - } - } - - /** - * Get a regular expression which will match keywords for this unit - * @return String - */ - public function getRegex(){ - return $this->regex; - } - - /** - * Get the text of the unit - * @param $string String Original text, with the number converted - * @param $value String number for PLURAL support - * @param $link Bool - * @param $abbreviate Bool - * @param $language Language - * @return String - */ - public function getText( $string, $value, $link=false, $abbreviate=false, $language=null ){ - global $wgContLang; - $value = $wgContLang->formatNum( $value ); - - if( !is_array( $this->unitName ) ){ - $msgText = $this->getTextFromMessage( - $this->dimension->getName(), - $this->unitName, - $this->prefix, - $string, $value, $link, $abbreviate, $language - ); - - } elseif( !wfEmptyMsg( "pfunc-convert-unit-{$this->dimension->getName(true)}-{$this->unitName[0]}-{$this->unitName[1]}" ) ){ - # A wiki has created, say, [[MediaWiki:pfunc-convert-unit-speed-metres-second]] - # so they can have it display "" rather than - # "/" - $msgText = $this->getTextFromMessage( - $this->dimension->getName(true), - "{$this->unitName[0]}-{$this->unitName[1]}", - $this->prefix, # This will probably be rubbish, but it's the wiki users' problem, not ours - $string, $value, $link, $abbreviate, $language - ); - - } else { - $dimensionNames = $this->dimension->getName(); - $msgText = $this->getTextFromMessage( - $dimensionNames[0], - $this->unitName[0], - $this->prefix[0], - $string, $value, $link, $abbreviate, $language - ); - $msg2Text = $this->getTextFromMessage( - $dimensionNames[1], - $this->unitName[1], - $this->prefix[1], - '', - 1, # Singular for denominator - $link, $abbreviate, $language - ); - $msgText = "$msgText/$msg2Text"; - } - - return trim( $msgText ); - } - - /** - * Retrieve the unit text from actual messages - * @param $dimension String - * @param $unit String - * @param $prefix String - * @param $string String - * @param $number String the actual value (for {{PLURAL}} etc) - * @param $link Bool - * @param $abbreviate Bool - * @param $language Language|Bool|null - * @return String - */ - protected function getTextFromMessage( $dimension, $unit, $prefix, $string, $number, $link, $abbreviate, $language ){ - $abbr = $abbreviate ? '-abbr' : ''; - $prefix = $prefix === null - ? '' - : wfMsgExt( "pfunc-convert-prefix-$prefix$abbr", array( 'parsemag', 'language' => $language ) ); - - $text = wfMsgExt( - "pfunc-convert-unit-$dimension-$unit$abbr", - array( 'parsemag', 'language' => $language ), - $string, - $number, - $prefix - ); - - if( $link && !wfEmptyMsg( "pfunc-convert-unit-$dimension-$unit-link" ) ){ - $title = Title::newFromText( - wfMsgForContentNoTrans( "pfunc-convert-unit-$dimension-$unit-link" ), - $prefix - ); - if( $title instanceof Title ){ - $text = "[[{$title->getFullText()}|$text]]"; - } - } - - return $text; - } - - /** - * Get the default (usually SI) unit associated with this particular dimension - * @return ConvertUnit - */ - public function getDefaultUnit(){ - return new ConvertUnit( self::$defaultUnit[$this->dimension->value] ); - } -} diff --git a/extensions/ParserFunctions/Expr.php b/extensions/ParserFunctions/Expr.php index ee646021..8597f1f7 100644 --- a/extensions/ParserFunctions/Expr.php +++ b/extensions/ParserFunctions/Expr.php @@ -47,8 +47,13 @@ define( 'EXPR_POW', 35 ); define( 'EXPR_PI', 36 ); class ExprError extends MWException { + /** + * @param $msg string + * @param $parameter string + */ public function __construct( $msg, $parameter = '' ) { - $this->message = '' . wfMsgForContent( "pfunc_expr_$msg", htmlspecialchars( $parameter ) ) . ''; + $msg = wfMessage( "pfunc_expr_$msg", $parameter )->inContentLanguage()->escaped(); + $this->message = '' . $msg . ''; } } @@ -158,6 +163,7 @@ class ExprParser { * http://montcs.bloomu.edu/~bobmon/Information/RPN/infix2rpn.shtml * It's essentially the same as Dijkstra's shunting yard algorithm. * @param $expr string + * @throws ExprError * @return string */ function doExpression( $expr ) { diff --git a/extensions/ParserFunctions/ParserFunctions.i18n.magic.php b/extensions/ParserFunctions/ParserFunctions.i18n.magic.php index 0dda0911..640dd7aa 100644 --- a/extensions/ParserFunctions/ParserFunctions.i18n.magic.php +++ b/extensions/ParserFunctions/ParserFunctions.i18n.magic.php @@ -22,14 +22,6 @@ $magicWords['en'] = array( 'timel' => array( 0, 'timel' ), 'rel2abs' => array( 0, 'rel2abs' ), 'titleparts' => array( 0, 'titleparts' ), - 'convert' => array( 0, 'convert' ), - 'sourceunit' => array( 0, '#sourceunit' ), - 'targetunit' => array( 0, '#targetunit' ), - 'linkunit' => array( 0, '#linkunit' ), - 'decimalplaces' => array( 0, '#dp' ), - 'significantfigures' => array( 0, '#sf' ), - 'abbreviate' => array( 0, '#abbreviate' ), - 'language' => array( 0, '#language' ), 'len' => array( 0, 'len' ), 'pos' => array( 0, 'pos' ), 'rpos' => array( 0, 'rpos' ), @@ -54,7 +46,6 @@ $magicWords['ar'] = array( 'timel' => array( 0, 'تيمل' ), 'rel2abs' => array( 0, 'ريلتوآبس' ), 'titleparts' => array( 0, 'أجزاء_العنوان' ), - 'language' => array( 0, '#لغة:' ), 'len' => array( 0, 'لين' ), 'pos' => array( 0, 'بوس' ), 'rpos' => array( 0, 'آربوس' ), @@ -65,11 +56,6 @@ $magicWords['ar'] = array( 'urldecode' => array( 0, 'فك_مسار' ), ); -/** Aramaic (ܐܪܡܝܐ) */ -$magicWords['arc'] = array( - 'language' => array( 0, '#ܠܫܢܐ:' ), -); - /** Egyptian Spoken Arabic (مصرى) */ $magicWords['arz'] = array( 'expr' => array( 0, 'تعبير', 'expr' ), @@ -93,26 +79,20 @@ $magicWords['arz'] = array( 'explode' => array( 0, 'انفجار', 'explode' ), ); -/** Breton (Brezhoneg) */ +/** Breton (brezhoneg) */ $magicWords['br'] = array( 'time' => array( 0, 'amzer' ), - 'convert' => array( 0, 'amdreiñ' ), 'count' => array( 0, 'kontañ' ), 'replace' => array( 0, 'erlec\'hiañ' ), ); -/** Bosnian (Bosanski) */ -$magicWords['bs'] = array( - 'language' => array( 0, '#JEZIK:' ), -); - -/** Chechen (Нохчийн) */ +/** Chechen (нохчийн) */ $magicWords['ce'] = array( 'time' => array( 0, 'хан', 'time' ), 'replace' => array( 0, 'хийцарна', 'замена', 'replace' ), ); -/** Czech (Česky) */ +/** Czech (česky) */ $magicWords['cs'] = array( 'expr' => array( 0, 'výraz', 'expr' ), 'if' => array( 0, 'když', 'if' ), @@ -123,6 +103,15 @@ $magicWords['cs'] = array( 'replace' => array( 0, 'nahradit', 'replace' ), ); +/** German (Deutsch) */ +$magicWords['de'] = array( + 'switch' => array( 0, 'wechsle' ), + 'default' => array( 0, '#standard' ), + 'count' => array( 0, 'zähle' ), + 'replace' => array( 0, 'ersetze' ), + 'urldecode' => array( 0, 'dekodiereurl', 'dekodiere_url' ), +); + /** Esperanto (Esperanto) */ $magicWords['eo'] = array( 'expr' => array( 0, 'espr', 'esprimo' ), @@ -135,25 +124,19 @@ $magicWords['eo'] = array( 'ifexist' => array( 0, 'seekzistas' ), 'time' => array( 0, 'tempo' ), 'timel' => array( 0, 'tempoo' ), - 'language' => array( 0, '#LINGVO:' ), ); -/** Spanish (Español) */ +/** Spanish (español) */ $magicWords['es'] = array( - 'if' => array( 0, 'si', 'if' ), - 'ifexpr' => array( 0, 'siexpr', 'ifexpr' ), - 'iferror' => array( 0, 'sierror', 'iferror' ), - 'switch' => array( 0, 'según', 'switch' ), - 'ifexist' => array( 0, 'siexiste', 'ifexist' ), - 'time' => array( 0, 'tiempo', 'time' ), - 'len' => array( 0, 'long', 'longitud', 'len' ), - 'replace' => array( 0, 'reemplazar', 'replace' ), - 'explode' => array( 0, 'separar', 'explode' ), -); - -/** Estonian (Eesti) */ -$magicWords['et'] = array( - 'language' => array( 0, '#KEEL:' ), + 'if' => array( 0, 'si' ), + 'ifexpr' => array( 0, 'siexpr' ), + 'iferror' => array( 0, 'sierror' ), + 'switch' => array( 0, 'según' ), + 'ifexist' => array( 0, 'siexiste' ), + 'time' => array( 0, 'tiempo' ), + 'len' => array( 0, 'long', 'longitud' ), + 'replace' => array( 0, 'reemplazar' ), + 'explode' => array( 0, 'separar' ), ); /** Persian (فارسی) */ @@ -170,7 +153,6 @@ $magicWords['fa'] = array( 'timel' => array( 0, 'زمان‌بلند' ), 'rel2abs' => array( 0, 'نسبی‌به‌مطلق' ), 'titleparts' => array( 0, 'پاره‌عنوان' ), - 'language' => array( 0, '#زبان' ), 'len' => array( 0, 'طول' ), 'pos' => array( 0, 'جا' ), 'rpos' => array( 0, 'جار' ), @@ -181,16 +163,6 @@ $magicWords['fa'] = array( 'urldecode' => array( 0, 'نشانی‌بی‌کد' ), ); -/** Finnish (Suomi) */ -$magicWords['fi'] = array( - 'language' => array( 0, '#KIELI:' ), -); - -/** Galician (Galego) */ -$magicWords['gl'] = array( - 'language' => array( 0, '#LINGUA:', '#IDIOMA:' ), -); - /** Hebrew (עברית) */ $magicWords['he'] = array( 'expr' => array( 0, 'חשב', 'expr' ), @@ -207,7 +179,7 @@ $magicWords['he'] = array( 'titleparts' => array( 0, 'חלק בכותרת', 'titleparts' ), ); -/** Hungarian (Magyar) */ +/** Hungarian (magyar) */ $magicWords['hu'] = array( 'expr' => array( 0, 'kif', 'expr' ), 'if' => array( 0, 'ha', 'if' ), @@ -244,10 +216,9 @@ $magicWords['ig'] = array( 'timel' => array( 0, 'ógèl', 'timel' ), ); -/** Italian (Italiano) */ +/** Italian (italiano) */ $magicWords['it'] = array( 'ifexist' => array( 0, 'ifexist' ), - 'language' => array( 0, '#LINGUA' ), ); /** Japanese (日本語) */ @@ -264,7 +235,6 @@ $magicWords['ja'] = array( 'timel' => array( 0, '時間地方' ), 'rel2abs' => array( 0, '参照から絶対' ), 'titleparts' => array( 0, 'タイトル部分' ), - 'language' => array( 0, '#言語:', '#言語:' ), 'len' => array( 0, '長さ' ), 'pos' => array( 0, '位置' ), 'rpos' => array( 0, '最後の位置' ), @@ -275,27 +245,28 @@ $magicWords['ja'] = array( 'urldecode' => array( 0, 'URLデコード' ), ); -/** Khmer (ភាសាខ្មែរ) */ -$magicWords['km'] = array( - 'language' => array( 0, '#ភាសា:' ), -); - /** Korean (한국어) */ $magicWords['ko'] = array( 'expr' => array( 0, '수식' ), + 'if' => array( 0, '만약' ), + 'ifeq' => array( 0, '만약일치' ), + 'ifexpr' => array( 0, '만약계산' ), + 'iferror' => array( 0, '만약오류' ), 'switch' => array( 0, '스위치' ), 'default' => array( 0, '#기본값' ), + 'ifexist' => array( 0, '만약존재' ), 'time' => array( 0, '시간' ), 'timel' => array( 0, '지역시간' ), - 'language' => array( 0, '#언어:' ), 'len' => array( 0, '길이' ), + 'pos' => array( 0, '위치' ), + 'rpos' => array( 0, '오른위치' ), 'count' => array( 0, '개수' ), 'replace' => array( 0, '교체' ), 'explode' => array( 0, '분리' ), 'urldecode' => array( 0, '주소디코딩:' ), ); -/** ‪Kurdî (latînî)‬ (‪Kurdî (latînî)‬) */ +/** Kurdish (Latin script) (Kurdî (latînî)‎) */ $magicWords['ku-latn'] = array( 'len' => array( 0, '#ziman' ), ); @@ -316,7 +287,7 @@ $magicWords['mg'] = array( 'time' => array( 0, 'lera', 'time' ), ); -/** Macedonian (Македонски) */ +/** Macedonian (македонски) */ $magicWords['mk'] = array( 'expr' => array( 0, 'израз' ), 'if' => array( 0, 'ако' ), @@ -330,11 +301,6 @@ $magicWords['mk'] = array( 'timel' => array( 0, 'времел' ), 'rel2abs' => array( 0, 'релдоапс' ), 'titleparts' => array( 0, 'насловделови' ), - 'convert' => array( 0, 'претвори' ), - 'sourceunit' => array( 0, '#изворнаединица' ), - 'targetunit' => array( 0, '#целнаединица' ), - 'linkunit' => array( 0, '#врскаединица' ), - 'abbreviate' => array( 0, '#скрати' ), 'len' => array( 0, 'долж' ), 'pos' => array( 0, 'пол' ), 'rpos' => array( 0, 'впол' ), @@ -356,7 +322,6 @@ $magicWords['ml'] = array( 'ifexist' => array( 0, 'ഉണ്ടെങ്കിൽ' ), 'time' => array( 0, 'സമയം' ), 'timel' => array( 0, 'സമയം|' ), - 'language' => array( 0, '#ഭാഷ:' ), 'sub' => array( 0, 'ഉപം' ), 'count' => array( 0, 'എണ്ണുക' ), 'replace' => array( 0, 'മാറ്റിച്ചേർക്കുക' ), @@ -385,11 +350,6 @@ $magicWords['mr'] = array( 'explode' => array( 0, 'एकफोड', 'explode' ), ); -/** Erzya (Эрзянь) */ -$magicWords['myv'] = array( - 'language' => array( 0, '#КЕЛЕСЬ:' ), -); - /** Nedersaksisch (Nedersaksisch) */ $magicWords['nds-nl'] = array( 'if' => array( 0, 'as', 'als', 'if' ), @@ -417,19 +377,13 @@ $magicWords['nl'] = array( 'timel' => array( 0, 'tijdl' ), 'rel2abs' => array( 0, 'relatiefnaarabsoluut' ), 'titleparts' => array( 0, 'paginanaamdelen' ), - 'convert' => array( 0, 'converteren' ), - 'sourceunit' => array( 0, '#broneenheid' ), - 'targetunit' => array( 0, '#doeleenheid' ), - 'linkunit' => array( 0, '#verbindingseenheid' ), - 'abbreviate' => array( 0, '#afkorten' ), - 'language' => array( 0, '#TAAL:' ), 'count' => array( 0, 'telling' ), 'replace' => array( 0, 'vervangen' ), 'explode' => array( 0, 'exploderen' ), 'urldecode' => array( 0, 'urldecoderen' ), ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) */ +/** Norwegian Nynorsk (norsk (nynorsk)‎) */ $magicWords['nn'] = array( 'expr' => array( 0, 'uttrykk', 'expr' ), 'if' => array( 0, 'om', 'if' ), @@ -449,12 +403,6 @@ $magicWords['nn'] = array( /** Oriya (ଓଡ଼ିଆ) */ $magicWords['or'] = array( 'time' => array( 0, 'ସମୟ' ), - 'convert' => array( 0, 'ବଦଳାଇବା' ), -); - -/** Polish (Polski) */ -$magicWords['pl'] = array( - 'language' => array( 0, '#JĘZYK:' ), ); /** Pashto (پښتو) */ @@ -464,7 +412,7 @@ $magicWords['ps'] = array( 'count' => array( 0, 'شمېرل', 'count' ), ); -/** Portuguese (Português) */ +/** Portuguese (português) */ $magicWords['pt'] = array( 'if' => array( 0, 'se', 'if' ), 'ifeq' => array( 0, 'seigual', 'ifeq' ), @@ -476,31 +424,21 @@ $magicWords['pt'] = array( 'len' => array( 0, 'comprimento', 'len' ), ); -/** Russian (Русский) */ +/** Russian (русский) */ $magicWords['ru'] = array( 'replace' => array( 0, 'замена' ), ); -/** Albanian (Shqip) */ -$magicWords['sq'] = array( - 'language' => array( 0, '#GJUHA:' ), -); - -/** Serbian Cyrillic ekavian (‪Српски (ћирилица)‬) */ +/** Serbian (Cyrillic script) (српски (ћирилица)‎) */ $magicWords['sr-ec'] = array( 'default' => array( 0, '#подразумевано' ), 'time' => array( 0, 'време' ), - 'convert' => array( 0, 'претвори' ), - 'sourceunit' => array( 0, '#изворнајединица', '#изворна_јединица' ), - 'targetunit' => array( 0, '#крајњајединица', '#крајња_јединица' ), - 'linkunit' => array( 0, '#везајединице', '#веза_јединице' ), - 'abbreviate' => array( 0, '#скрати' ), 'pos' => array( 0, 'поз' ), 'count' => array( 0, 'број' ), 'replace' => array( 0, 'замени' ), ); -/** Swedish (Svenska) */ +/** Swedish (svenska) */ $magicWords['sv'] = array( 'expr' => array( 0, 'utr', 'expr' ), 'if' => array( 0, 'om', 'if' ), @@ -529,12 +467,7 @@ $magicWords['tr'] = array( 'default' => array( 0, '#vas' ), ); -/** Татарча (Татарча) */ -$magicWords['tt-cyrl'] = array( - 'language' => array( 0, '#ТЕЛ:' ), -); - -/** Ukrainian (Українська) */ +/** Ukrainian (українська) */ $magicWords['uk'] = array( 'expr' => array( 0, 'вираз', 'expr' ), 'if' => array( 0, 'якщо', 'if' ), @@ -549,7 +482,6 @@ $magicWords['uk'] = array( /** Vietnamese (Tiếng Việt) */ $magicWords['vi'] = array( 'expr' => array( 0, 'côngthức' ), - 'language' => array( 0, '#NGÔNNGỮ:' ), ); /** Yiddish (ייִדיש) */ @@ -563,4 +495,4 @@ $magicWords['yi'] = array( 'ifexist' => array( 0, 'עקזיסט' ), 'time' => array( 0, 'צייט' ), 'timel' => array( 0, 'צייטל' ), -); +); \ No newline at end of file diff --git a/extensions/ParserFunctions/ParserFunctions.i18n.php b/extensions/ParserFunctions/ParserFunctions.i18n.php index 2e8c8ad4..75f6fcd2 100644 --- a/extensions/ParserFunctions/ParserFunctions.i18n.php +++ b/extensions/ParserFunctions/ParserFunctions.i18n.php @@ -29,242 +29,6 @@ $messages['en'] = array( 'pfunc_expr_unknown_error' => 'Expression error: Unknown error ($1).', 'pfunc_expr_not_a_number' => 'In $1: Result is not a number.', 'pfunc_string_too_long' => 'Error: String exceeds $1 character limit.', - 'pfunc-convert-dimensionmismatch' => 'Error: Cannot convert between units of "$1" and "$2".', - 'pfunc-convert-unknownunit' => 'Error: Unknown unit "$1".', - 'pfunc-convert-unknowndimension' => 'Error: Unknown dimension "$1".', - 'pfunc-convert-invalidcompoundunit' => 'Error: Invalid compound unit "$1".', - 'pfunc-convert-nounit' => 'Error: No source unit given.', - 'pfunc-convert-doublecompoundunit' => 'Error: Cannot parse double compound units like "$1".', - - # DIMENSION NAMES - 'pfunc-convert-dimension-length' => 'length', - 'pfunc-convert-dimension-area' => 'area', - 'pfunc-convert-dimension-volume' => 'volume', - 'pfunc-convert-dimension-time' => 'time', - 'pfunc-convert-dimension-timesquared' => 'time2', - 'pfunc-convert-dimension-mass' => 'mass', - 'pfunc-convert-dimension-speed' => 'speed', - 'pfunc-convert-dimension-temperature' => 'temperature', - 'pfunc-convert-dimension-acceleration' => 'acceleration', - 'pfunc-convert-dimension-force' => 'force', - 'pfunc-convert-dimension-torque' => 'torque', - 'pfunc-convert-dimension-energy' => 'energy', - 'pfunc-convert-dimension-power' => 'power', - 'pfunc-convert-dimension-pressure' => 'pressure', - 'pfunc-convert-dimension-density' => 'density', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'fuelefficiencypositive', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'fuelefficiencynegative', - - # SI PREFIXES - - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hecto', - 'pfunc-convert-prefix-deca' => 'deca', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'milli', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yocto', - - 'pfunc-convert-prefix-yotta-abbr' => 'Y', - 'pfunc-convert-prefix-zetta-abbr' => 'Z', - 'pfunc-convert-prefix-exa-abbr' => 'E', - 'pfunc-convert-prefix-peta-abbr' => 'P', - 'pfunc-convert-prefix-tera-abbr' => 'T', - 'pfunc-convert-prefix-giga-abbr' => 'G', - 'pfunc-convert-prefix-mega-abbr' => 'M', - 'pfunc-convert-prefix-kilo-abbr' => 'k', - 'pfunc-convert-prefix-hecto-abbr' => 'h', - 'pfunc-convert-prefix-deca-abbr' => 'da', - 'pfunc-convert-prefix-deci-abbr' => 'd', - 'pfunc-convert-prefix-centi-abbr' => 'c', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-prefix-micro-abbr' => 'μ', - 'pfunc-convert-prefix-nano-abbr' => 'n', - 'pfunc-convert-prefix-pico-abbr' => 'p', - 'pfunc-convert-prefix-femto-abbr' => 'f', - 'pfunc-convert-prefix-atto-abbr' => 'a', - 'pfunc-convert-prefix-zepto-abbr' => 'z', - 'pfunc-convert-prefix-yocto-abbr' => 'y', - - # LENGTH - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3meter|$3meters}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angstrom|angstroms}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|mile|miles}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlongs}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|chain|chains}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|rod|rods}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|fathom|fathoms}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|yard|yards}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|foot|feet}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|hand|hands}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|inch|inches}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|nautical mile|nautical miles}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|nautical mile (pre-1970 British)|nautical miles (pre-1970 British)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|nautical mile (pre-1954 US)|nautical miles (pre-1954 US)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsec|$3parsecs}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3lightyear|$3lightyears}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomical unit|astronomical units}}', - - 'pfunc-convert-unit-length-metre-abbr' => '$1$3m', - 'pfunc-convert-unit-length-angstrom-abbr' => '$1Å', - 'pfunc-convert-unit-length-mile-abbr' => '$1mi', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1chain', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1fathom', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1nmi (Brit)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1nmi (pre-1954 US)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3ly', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1AU', - - # AREA # - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|square kilometer|square kilometers}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|square meter|square meters}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|square centimeter|square centimeters}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|square millimeter|square millimeters}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hectare|hectares}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|square mile|square miles}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|acre|acres}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|square yard|square yards}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|square foot|square feet}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|square inch|square inches}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|square nautical mile|square nautical miles}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunams}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsubo}}', - - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1sq mi', - 'pfunc-convert-unit-area-acre-abbr' => '$1acre', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1sq yd', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1sq ft', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1sq in', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1sq nmi', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - - # TIME # - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|second|seconds}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3year|$3years}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|day|days}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|hour|hours}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minute|minutes}}', - - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3yr', - 'pfunc-convert-unit-time-day-abbr' => '$1day', - 'pfunc-convert-unit-time-hour-abbr' => '$1hr', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - - # VOLUME # - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|cubic meter|cubic meters}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|cubic centimeter|cubic centimeters}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|cubic millimeter|cubic millimeters}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|kiloliter|kiloliters}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|liter|liters}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|centiliter|centiliters}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|milliliter|milliliters}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|cubic yard|cubic yards}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|cubic foot|cubic feet}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|cubic inch|cubic inches}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|barrel|barrels}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|bushel|bushels}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|gallon|gallons}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|quart|quarts}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|pint|pints}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|fluid ounce|fluid ounces}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|US barrel|US barrels}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|barrel|barrel}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|barrel|barrel}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|US gallon|US gallons}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|US quart|US quarts}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|US pint|US pints}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|US fluid ounce|US fluid ounces}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|US dry barrel|US dry barrels}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|US bushel|US bushels}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|US dry gallon|US dry gallons}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|US dry quart|US dry quarts}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|US dry pint|US dry pints}}', - - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1cu yd', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1cu ft', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1cu in', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl oz', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1US bbl', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1US gal', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1US qt', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1US pt', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1US fl oz', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1US bbl', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1US bsh', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1US dry gal', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1US dry qt', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1US dry pt', - - # SPEED - 'pfunc-convert-unit-speed-mile-hour' => '$1miles per hour', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mph', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - - # PRESSURE - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascal|$3pascals}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1decibar', - 'pfunc-convert-unit-pressure-millibar' => '$1millibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobarye', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosphere|atmospheres}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|Torr|Torr}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|millimeter of mercury|millimeters of mercury}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|inch of mercury|inches of mercury}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|pound per square-inch|pounds per square-inch}}', - - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); /** Message documentation (Message documentation) @@ -278,8 +42,6 @@ $messages['qqq'] = array( 'pfunc_desc' => '{{desc}}', 'pfunc_expr_division_by_zero' => '{{Identical|Divizion by zero}}', 'pfunc_string_too_long' => 'PLURAL is supported for $1.', - 'pfunc-convert-unit-length-parsec-abbr' => 'The $3 is directly connected to the abbreviated unit to hold abbreviations like "kilo", "milli", "pico", etc.', - 'pfunc-convert-unit-length-lightyear-abbr' => 'The $3 is directly connected to the abbreviated unit to hold abbreviations like "kilo", "milli", "pico", etc.', ); /** Afrikaans (Afrikaans) @@ -319,7 +81,7 @@ $messages['aln'] = array( 'pfunc_expr_unexpected_number' => 'gabim Shprehja: Numri i papritur', ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl */ $messages['an'] = array( @@ -410,7 +172,7 @@ $messages['as'] = array( 'pfunc_time_error' => 'ভুল: অযোগ্য সময়', ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Esbardu * @author Xuacu */ @@ -418,6 +180,7 @@ $messages['ast'] = array( 'pfunc_desc' => "Ameyora l'análisis sintáuticu con funciones llóxiques", 'pfunc_time_error' => 'Error: tiempu non válidu', 'pfunc_time_too_long' => 'Error: demasiaes llamaes #time', + 'pfunc_time_too_big' => 'Error: #time sólo almite años fasta 9999.', 'pfunc_rel2abs_invalid_depth' => 'Error: Nivel de subdireutoriu non válidu: "$1" (intentu d\'accesu penriba del direutoriu raíz)', 'pfunc_expr_stack_exhausted' => "Error d'espresión: Pila escosada", 'pfunc_expr_unexpected_number' => "Error d'espresión: Númberu inesperáu", @@ -434,64 +197,16 @@ $messages['ast'] = array( 'pfunc_expr_unknown_error' => "Error d'espresión: Error desconocíu ($1)", 'pfunc_expr_not_a_number' => 'En $1: el resultáu nun ye un númberu', 'pfunc_string_too_long' => 'Error: la cadena pasa la llende de $1 caráuteres', - 'pfunc-convert-unit-length-metre' => '{{PLURAL:$1|$2metru|$2metros}}', - 'pfunc-convert-unit-length-angstrom' => '{{PLURAL:$1|angstrom|angstroms}}', - 'pfunc-convert-unit-length-mile' => '{{PLURAL:$1|milla|milles}}', - 'pfunc-convert-unit-length-yard' => '{{PLURAL:$1|yarda|yardes}}', - 'pfunc-convert-unit-length-foot' => '{{PLURAL:$1|pie|pies}}', - 'pfunc-convert-unit-area-squarekilometre' => '{{PLURAL:$1|quilómetru cuadráu|quilómetros cuadraos}}', - 'pfunc-convert-unit-area-squaremetre' => '{{PLURAL:$1|metru cuadráu|metros cuadraos}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => 'km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => 'm2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => 'cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => 'mm2', - 'pfunc-convert-unit-area-hectare-abbr' => 'ha', - 'pfunc-convert-unit-time-second' => '{{PLURAL:$1|segundu|segundos}}', - 'pfunc-convert-unit-time-year' => '{{PLURAL:$1|$2añu|$2años}}', - 'pfunc-convert-unit-time-day' => '{{PLURAL:$1|día|díes}}', - 'pfunc-convert-unit-time-hour' => '{{PLURAL:$1|hora|hores}}', - 'pfunc-convert-unit-time-minute' => '{{PLURAL:$1|minutu|minutos}}', - 'pfunc-convert-unit-time-second-abbr' => 's', - 'pfunc-convert-unit-time-year-abbr' => '$2añ', - 'pfunc-convert-unit-time-day-abbr' => 'día', - 'pfunc-convert-unit-time-hour-abbr' => 'h', - 'pfunc-convert-unit-time-minute-abbr' => 'min', - 'pfunc-convert-unit-volume-cubicmetre' => '{{PLURAL:$1|metru cúbicu|metros cúbicos}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '{{PLURAL:$1|centímetru cúbicu|centímetros cúbicos}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '{{PLURAL:$1|milímetru cúbicu|milímetros cúbicos}}', - 'pfunc-convert-unit-volume-kilolitre' => '{{PLURAL:$1|kilollitru|kilollitros}}', - 'pfunc-convert-unit-volume-litre' => '{{PLURAL:$1|llitru|llitros}}', - 'pfunc-convert-unit-volume-centilitre' => '{{PLURAL:$1|centillitru|centillitros}}', - 'pfunc-convert-unit-volume-millilitre' => '{{PLURAL:$1|milillitru|milillitros}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => 'm3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => 'cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => 'mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$2l', - 'pfunc-convert-unit-speed-mile-hour' => 'milles por hora', - 'pfunc-convert-unit-pressure-pascal' => '{{PLURAL:$1|$2pascal|$2pascales}}', - 'pfunc-convert-unit-pressure-bar' => 'bar', - 'pfunc-convert-unit-pressure-decibar' => 'decibar', - 'pfunc-convert-unit-pressure-millibar' => 'milibar', - 'pfunc-convert-unit-pressure-kilobarye' => 'kilobario', - 'pfunc-convert-unit-pressure-barye' => 'bario', - 'pfunc-convert-unit-pressure-atmosphere' => '{{PLURAL:$1|atmósfera|atmósferes}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$2Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => 'bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => 'dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => 'mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => 'kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => 'Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => 'atm', ); -/** Azerbaijani (Azərbaycanca) +/** Azerbaijani (azərbaycanca) * @author Cekli829 */ $messages['az'] = array( 'pfunc_time_error' => 'Xəta: yanlış zaman', ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele */ $messages['ba'] = array( @@ -540,7 +255,7 @@ $messages['bcc'] = array( 'pfunc_expr_not_a_number' => 'ته $1: نتیجه یک عددی نهنت', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Red Winged Duck @@ -568,7 +283,7 @@ $messages['be-tarask'] = array( 'pfunc_string_too_long' => 'Памылка: у радку перавышаны ліміт $1 {{PLURAL:$1|сымбаль|сымбалі|сымбаляў}}', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author DCLXVI * @author Spiritia */ @@ -619,7 +334,7 @@ $messages['bn'] = array( 'pfunc_expr_not_a_number' => '$1: এ ফলাফল কোন সংখ্যা নয়', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup */ $messages['br'] = array( @@ -645,7 +360,7 @@ $messages['br'] = array( 'pfunc_string_too_long' => "Fazi : Dreist d'ar vevenn uhelañ a $1 arouezenn eo an neudennad", ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator * @author Seha */ @@ -672,7 +387,7 @@ $messages['bs'] = array( 'pfunc_string_too_long' => 'Greška: Niz prelazi limit od $1 znakova', ); -/** Catalan (Català) +/** Catalan (català) * @author Jordi Roqué * @author Qllach * @author SMP @@ -699,7 +414,7 @@ $messages['ca'] = array( 'pfunc_string_too_long' => 'Error: La cadena és $1 caràcters massa llarga', ); -/** Chechen (Нохчийн) +/** Chechen (нохчийн) * @author Sasan700 */ $messages['ce'] = array( @@ -708,7 +423,7 @@ $messages['ce'] = array( 'pfunc_expr_unrecognised_word' => 'Яздарехь гlалат ду: дойзуш доцу дош «$1»', ); -/** Czech (Česky) +/** Czech (česky) * @author Danny B. * @author Li-sung * @author Matěj Grabovský @@ -736,74 +451,9 @@ $messages['cs'] = array( 'pfunc_expr_unknown_error' => 'Chyba ve výrazu: Neznámá chyba ($1)', 'pfunc_expr_not_a_number' => 'V $1: výsledkem není číslo', 'pfunc_string_too_long' => 'Chyba: Řetězec je delší než $1 {{PLURAL:$1|znak|znaky|znaků}}, což je limit', - 'pfunc-convert-dimensionmismatch' => 'Chyba: Nelze převést mezi jednotkami „$1“ a „$2“.', - 'pfunc-convert-unknownunit' => 'Chyba: Neznámá jednotka „$1“.', - 'pfunc-convert-unknowndimension' => 'Chyba: Neznámý rozměr „$1“', - 'pfunc-convert-invalidcompoundunit' => 'Chyba: Neplatná složená jednotka „$1“.', - 'pfunc-convert-nounit' => 'Chyba: Nebyla zadána zdrojová jednotka.', - 'pfunc-convert-doublecompoundunit' => 'Chyba: Nelze zpracovat dvojitě složené jednotky, jako je „$1“.', - 'pfunc-convert-dimension-length' => 'délka', - 'pfunc-convert-dimension-area' => 'plocha', - 'pfunc-convert-dimension-volume' => 'objem', - 'pfunc-convert-dimension-time' => 'čas', - 'pfunc-convert-dimension-timesquared' => 'čas²', - 'pfunc-convert-dimension-mass' => 'hmotnost', - 'pfunc-convert-dimension-speed' => 'rychlost', - 'pfunc-convert-dimension-temperature' => 'teplota', - 'pfunc-convert-dimension-acceleration' => 'zrychlení', - 'pfunc-convert-dimension-force' => 'síla', - 'pfunc-convert-dimension-torque' => 'točivý moment', - 'pfunc-convert-dimension-energy' => 'energie', - 'pfunc-convert-dimension-power' => 'výkon', - 'pfunc-convert-dimension-pressure' => 'tlak', - 'pfunc-convert-dimension-density' => 'hustota', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'spotřeba', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hekto', - 'pfunc-convert-prefix-deca' => 'deka', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'mikro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'piko', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yokto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3metr|$3metry|$3metrů}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|míle|míle|mil}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|stopa|stopy|stop}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|palec|palce|palců}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsek|$3parseky|$3parseků}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomická jednotka|astronomické jednotky|astronomických jednotek}}', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|kilometr čtvereční|kilometry čtvereční|kilometrů čtverečních}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hektar|hektary|hektarů}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|akr|akry|akrů}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|čtvereční stopa|čtvereční stopy|čtverečních stop}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|čtvereční palec|čtvereční palce|čtverečních palců}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km²', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m²', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm²', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm²', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m³', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm³', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascal|$3pascaly|$3pascalů}}', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosféra|atmosféry|atmosfér}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|torr|torry|torrů}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', ); -/** Danish (Dansk) +/** Danish (dansk) * @author Byrial * @author Morten LJ * @author Peter Alberti @@ -840,7 +490,7 @@ $messages['da'] = array( * @author Rillke */ $messages['de'] = array( - 'pfunc_desc' => 'Erweitert den Parser um logische Funktionen', + 'pfunc_desc' => 'Ergänzt Parserfunktionen, die logische Funktionen auf Wikiseiten ermöglichen', 'pfunc_time_error' => 'Fehler: Ungültige Zeitangabe', 'pfunc_time_too_long' => 'Fehler: Zu viele #time-Aufrufe', 'pfunc_time_too_big' => 'Fehler: #time unterstützt nur Jahre bis 9999', @@ -860,196 +510,6 @@ $messages['de'] = array( 'pfunc_expr_unknown_error' => 'Expression-Fehler: Unbekannter Fehler ($1)', 'pfunc_expr_not_a_number' => 'In $1: Ergebnis ist keine Zahl', 'pfunc_string_too_long' => 'Fehler: Zeichenkette überschreitet Zeichenlimit von $1', - 'pfunc-convert-dimensionmismatch' => 'Fehler: Die Einheiten „$1“ und „$2“ sind nicht untereinander konvertierbar', - 'pfunc-convert-unknownunit' => 'Fehler: Unbekannte Einheit „$1“', - 'pfunc-convert-unknowndimension' => 'Fehler: Unbekannte Dimension „$1“', - 'pfunc-convert-invalidcompoundunit' => 'Fehler: Ungültige Einheitenkombination „$1“', - 'pfunc-convert-nounit' => 'Fehler: Ausgangseinheit fehlt', - 'pfunc-convert-doublecompoundunit' => 'Fehler: Doppelte Einheitenkombinationen wie „$1“ können nicht verarbeitet werden', - 'pfunc-convert-dimension-length' => 'Länge', - 'pfunc-convert-dimension-area' => 'Fläche', - 'pfunc-convert-dimension-volume' => 'Volumen', - 'pfunc-convert-dimension-time' => 'Zeit', - 'pfunc-convert-dimension-timesquared' => 'Zeit2', - 'pfunc-convert-dimension-mass' => 'Masse', - 'pfunc-convert-dimension-speed' => 'Geschwindigkeit', - 'pfunc-convert-dimension-temperature' => 'Temperatur', - 'pfunc-convert-dimension-acceleration' => 'Beschleunigung', - 'pfunc-convert-dimension-force' => 'Kraft', - 'pfunc-convert-dimension-torque' => 'Drehmoment', - 'pfunc-convert-dimension-energy' => 'Energie', - 'pfunc-convert-dimension-power' => 'Leistung', - 'pfunc-convert-dimension-pressure' => 'Druck', - 'pfunc-convert-dimension-density' => 'Dichte', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'Positive Kraftstoffeffizienz', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'Negative Kraftstoffeffizienz', - 'pfunc-convert-prefix-yotta' => 'Yotta', - 'pfunc-convert-prefix-zetta' => 'Zetta', - 'pfunc-convert-prefix-exa' => 'Exa', - 'pfunc-convert-prefix-peta' => 'Peta', - 'pfunc-convert-prefix-tera' => 'Tera', - 'pfunc-convert-prefix-giga' => 'Giga', - 'pfunc-convert-prefix-mega' => 'Mega', - 'pfunc-convert-prefix-kilo' => 'Kilo', - 'pfunc-convert-prefix-hecto' => 'Hekto', - 'pfunc-convert-prefix-deca' => 'Deka', - 'pfunc-convert-prefix-deci' => 'Dezi', - 'pfunc-convert-prefix-centi' => 'Zenti', - 'pfunc-convert-prefix-milli' => 'Milli', - 'pfunc-convert-prefix-micro' => 'Mikro', - 'pfunc-convert-prefix-nano' => 'Nano', - 'pfunc-convert-prefix-pico' => 'Piko', - 'pfunc-convert-prefix-femto' => 'Femto', - 'pfunc-convert-prefix-atto' => 'Atto', - 'pfunc-convert-prefix-zepto' => 'Zepto', - 'pfunc-convert-prefix-yocto' => 'Yokto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|Meter|Meter}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|Ångström|Ångström}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|Meile|Meilen}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|Furlong|Furlong}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|Chain|Chain}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|Rute|Ruten}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|Fathom|Fathom}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|Yard|Yard}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|Fuß|Fuß}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|Hand|Hand}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|Zoll|Zoll}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|Seemeile|Seemeilen}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|britische Seemeile (vor 1970)|britische Seemeilen (vor 1970)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|US-Seemeile (vor 1954)|US-Seemeilen (vor 1954)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsec|$3parsec}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3 Lichtjahr|$3 Lichtjahre}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomische Einheit|astronomische Einheiten}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1Chain', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1Faden', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1″', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1nmi (Brit)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1nmi (US, vor 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3lj', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1AE', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|Quadratkilometer|Quadratkilometer}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|Quadratmeter|Quadratmeter}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|Quadratzentimeter|Quadratzentimeter}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|Quadratmillimeter|Quadratmillimeter}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|Hektar|Hektar}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|Quadratmeile|Quadratmeilen}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|Acre|Acre}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|Quadratyard|Quadratyard}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|Quadratfuß|Quadratfuß}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|Quadratzoll|Quadratzoll}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|Quadratseemeilen|Quadratseemeilen}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|Dunam|Dunam}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|Tsubo|Tsubo}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1mi²', - 'pfunc-convert-unit-area-acre-abbr' => '$1acre', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1yd²', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1ft²', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1inch²', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1sm2', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|Sekunde|Sekunden}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3 Jahr|$3 Jahre}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|Tag|Tage}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|Stunde|Stunden}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|Minute|Minuten}}', - 'pfunc-convert-unit-time-second-abbr' => '$1sek', - 'pfunc-convert-unit-time-year-abbr' => '$1$3a', - 'pfunc-convert-unit-time-day-abbr' => '$1d', - 'pfunc-convert-unit-time-hour-abbr' => '$1h', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|Kubikmeter|Kubikmeter}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|Kubikzentimeter|Kubikzentimeter}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|Kubikmillimeter|Kubikmillimeter}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|Kiloliter|Kiloliter}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|Liter|Liter}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|Zentiliter|Zentiliter}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|Milliliter|Milliliter}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|Kubikyard|Kubikyard}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|Kubikfuß|Kubikfuß}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|Kubikzoll|Kubikzoll}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|Barrel|Barrel}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|Bushel|Bushel}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|Gallone|Gallonen}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|Quart|Quart}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|Pinte|Pinten}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|Flüssigunze|Flüssigunzen}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|US-Barrel|US-Barrel}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|Barrel|Barrel}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|Barrel|Barrel}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|US-Gallone|US-Gallonen}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|US-Quart|US-Quart}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|US-Pinte|US-Pinten}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|US-Flüssigunze|US-Flüssigunzen}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|US-Trockenbarrel|US-Trockenbarrel}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|US-Bushel|US-Bushel}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|US-Trockengallone|US-Trockengallonen}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|US-Trockenquart|US-Trockenquart}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|US-Trockenpinte|US-Trockenpinten}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3 l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1yd3', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1ft3', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1in3', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl.', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh.', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal.', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt.', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt.', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl.oz.', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1US bbl.', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1bbl.', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1bbl.', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1US gal.', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1US qt.', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1US pt.', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1US fl.oz.', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1US bbl.', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1US bsh.', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1US dry gal.', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1US dry qt.', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1US dry pt.', - 'pfunc-convert-unit-speed-mile-hour' => '$1Meilen pro Stunde', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mph', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3 Pascal|$3 Pascal}}', - 'pfunc-convert-unit-pressure-bar' => '$1Bar', - 'pfunc-convert-unit-pressure-decibar' => '$1Dezibar', - 'pfunc-convert-unit-pressure-millibar' => '$1Millibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1Kilobarye', - 'pfunc-convert-unit-pressure-barye' => '$1Barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|Atmosphäre|Atmosphären}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|Torr|Torr}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|Millimeter-Quecksilbersäule|Millimeter-Quecksilbersäule}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|Zoll Quecksilber|Zoll Quecksilber}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|Pfund pro Quadratzoll|Pfund pro Quadratzoll}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3 Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1Bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); /** Swiss High German (Schweizer Hochdeutsch) @@ -1061,11 +521,13 @@ $messages['de-ch'] = array( /** Zazaki (Zazaki) * @author Aspar + * @author Erdemaslancan */ $messages['diq'] = array( - 'pfunc_desc' => 'Enhance parser with logical functions', + 'pfunc_desc' => 'Peserkerden fonksiyanane mantıxin weş kere', 'pfunc_time_error' => 'xeta: zemano nemeqbul', 'pfunc_time_too_long' => 'xeta:zaf zêd mesajê #timeyi', + 'pfunc_time_too_big' => 'Xırabin: #time honke qebuliya cı hetana 9999.', 'pfunc_rel2abs_invalid_depth' => 'Hata: Yolda geçersiz derinlik: "$1" (kök düğümünün üstünde bir düğüme erişmeye çalıştı)', 'pfunc_expr_stack_exhausted' => 'xetaya ifadeyi: stack qediya', 'pfunc_expr_unexpected_number' => 'xetaya ifadeyi: amaro bêtexmin', @@ -1077,14 +539,14 @@ $messages['diq'] = array( 'pfunc_expr_unrecognised_punctuation' => 'xetaya ifadeyi: karakterê noqtakerdışê "$1"i yo ke nêşınasiyeno', 'pfunc_expr_unclosed_bracket' => 'xetaya ifadeyi: parantezo nêqefelnaye', 'pfunc_expr_division_by_zero' => 'pê sıfır teqsim ker', - 'pfunc_expr_invalid_argument' => 'Invalid argument for $1: < -1 or > 1', - 'pfunc_expr_invalid_argument_ln' => 'Invalid argument for ln: <= 0', + 'pfunc_expr_invalid_argument' => 'Qande $1 vurnayeno xoser: : < -1 or > 1.', + 'pfunc_expr_invalid_argument_ln' => 'Qande Ln vurnayeno xoser: < = 0.', 'pfunc_expr_unknown_error' => 'xetaya ifadeyi: neticeya ke nêzaniyena ($1)', 'pfunc_expr_not_a_number' => '$1 de: netice yew amar niyo', 'pfunc_string_too_long' => 'xeta: rêze heddê karakteri yo $1i veciyaya', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( @@ -1112,6 +574,7 @@ $messages['dsb'] = array( /** Greek (Ελληνικά) * @author Consta * @author Dead3y3 + * @author Lou * @author Omnipaedista * @author Απεργός */ @@ -1127,7 +590,7 @@ $messages['el'] = array( 'pfunc_expr_unexpected_operator' => 'Σφάλμα έκφρασης: Μη αναμενόμενος τελεστής $1', 'pfunc_expr_missing_operand' => 'Σφάλμα έκφρασης: Λείπει ο τελεστέος για την έκφραση $1', 'pfunc_expr_unexpected_closing_bracket' => 'Σφάλμα έκφρασης: Μη αναμενόμενη αγκύλη κλεισίματος', - 'pfunc_expr_unrecognised_punctuation' => 'Σφάλμα έκφρασης: Μη αναγνρίσμος χαρακτήρας στίξης "$1"', + 'pfunc_expr_unrecognised_punctuation' => 'Σφάλμα έκφρασης: Μη αναγνωρίσμος χαρακτήρας στίξης "$1"', 'pfunc_expr_unclosed_bracket' => 'Σφάλμα έκφρασης: Αγκύλη χωρίς κλείσιμο', 'pfunc_expr_division_by_zero' => 'Διαίρεση με το μηδέν', 'pfunc_expr_invalid_argument' => 'Άκυρη παράμετρος για το $1: < -1 ή > 1', @@ -1137,22 +600,6 @@ $messages['el'] = array( 'pfunc_string_too_long' => 'Σφάλμα: ο ορμαθός υπερβαίνει $1 το όριο χαρακτήρων', ); -/** British English (British English) - * @author Happy-melon - */ -$messages['en-gb'] = array( - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3metre|$3metres}}', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|square kilometre|square kilometres}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|square metre|square metres}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|square centimetre|square centimetres}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|square millimetre|square millimetres}}', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|cubic metre|cubic metres}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|cubic centimetre|cubic centimetres}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|cubic millimetre|cubic millimetres}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|$3litre|$3litres}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|millimetre of mercury|millimetres of mercury}}', -); - /** Esperanto (Esperanto) * @author Yekrats */ @@ -1178,7 +625,8 @@ $messages['eo'] = array( 'pfunc_string_too_long' => 'Eraro: Ĉeno preterpasas signo-limon $1', ); -/** Spanish (Español) +/** Spanish (español) + * @author Bernardom * @author Crazymadlover * @author Muro de Aguas * @author Remember the dot @@ -1188,6 +636,7 @@ $messages['es'] = array( 'pfunc_desc' => 'Mejora el analizador lógico con funciones.', 'pfunc_time_error' => 'Error con la expresión: Tiempo no válido', 'pfunc_time_too_long' => 'Error con la expresión: se están utilizando demasiados "#time"', + 'pfunc_time_too_big' => 'Error: #time solo admite años hasta 9999.', 'pfunc_rel2abs_invalid_depth' => 'Error: Profundidad no válida en la ruta: «$1» (trataste de acceder a un nodo por encima de la raíz)', 'pfunc_expr_stack_exhausted' => 'Error de expresión: Pila agotada', 'pfunc_expr_unexpected_number' => 'Error con la expresión: Número no esperado', @@ -1206,7 +655,7 @@ $messages['es'] = array( 'pfunc_string_too_long' => 'Error: la cadena excede el límite de $1 caracteres', ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author Pikne */ $messages['et'] = array( @@ -1215,7 +664,7 @@ $messages['et'] = array( 'pfunc_expr_division_by_zero' => 'Nulliga jagamine', ); -/** Basque (Euskara) +/** Basque (euskara) * @author An13sa * @author Kobazulo */ @@ -1266,7 +715,7 @@ $messages['fa'] = array( 'pfunc_string_too_long' => 'خطا: رشته از محدودیت نویسه‌ای $1 تجاوز می‌کند', ); -/** Finnish (Suomi) +/** Finnish (suomi) * @author Agony * @author Cimon Avaro * @author Nike @@ -1293,7 +742,7 @@ $messages['fi'] = array( 'pfunc_string_too_long' => 'Virhe: Merkkijono ylittää $1 merkin ylärajan', ); -/** French (Français) +/** French (français) * @author Crochet.david * @author Gomoko * @author Grondin @@ -1305,7 +754,7 @@ $messages['fi'] = array( * @author Verdy p */ $messages['fr'] = array( - 'pfunc_desc' => 'Améliore le parseur avec des fonctions logiques', + 'pfunc_desc' => 'Améliore l’analyseur syntaxique avec des fonctions logiques', 'pfunc_time_error' => 'Erreur : durée invalide.', 'pfunc_time_too_long' => 'Erreur : appels trop nombreux à #time.', 'pfunc_time_too_big' => 'Erreur : #time prend uniquement en charge des années jusqu’à 9999.', @@ -1325,199 +774,9 @@ $messages['fr'] = array( 'pfunc_expr_unknown_error' => 'Erreur d’expression : erreur inconnue ($1).', 'pfunc_expr_not_a_number' => 'Dans $1 : le résultat n’est pas un nombre.', 'pfunc_string_too_long' => 'Erreur : La chaîne dépasse la limite maximale de $1 caractère{{PLURAL:$1||s}}.', - 'pfunc-convert-dimensionmismatch' => 'Erreur: Impossible de faire une conversion entre les unités de "$1" et "$2".', - 'pfunc-convert-unknownunit' => 'Erreur : "$1" est une unité inconnue.', - 'pfunc-convert-unknowndimension' => 'Erreur : "$1" est une dimension inconnue.', - 'pfunc-convert-invalidcompoundunit' => 'Erreur: Unité composée "$1" invalide.', - 'pfunc-convert-nounit' => 'Erreur: Aucune unité source fournie.', - 'pfunc-convert-doublecompoundunit' => 'Erreur: Impossible d\'analyser des unités doublement composées comme "$1".', - 'pfunc-convert-dimension-length' => 'longueur', - 'pfunc-convert-dimension-area' => 'aire', - 'pfunc-convert-dimension-volume' => 'volume', - 'pfunc-convert-dimension-time' => 'temps', - 'pfunc-convert-dimension-timesquared' => 'temps2', - 'pfunc-convert-dimension-mass' => 'masse', - 'pfunc-convert-dimension-speed' => 'vitesse', - 'pfunc-convert-dimension-temperature' => 'température', - 'pfunc-convert-dimension-acceleration' => 'accélération', - 'pfunc-convert-dimension-force' => 'force', - 'pfunc-convert-dimension-torque' => 'couple', - 'pfunc-convert-dimension-energy' => 'énergie', - 'pfunc-convert-dimension-power' => 'puissance', - 'pfunc-convert-dimension-pressure' => 'pression', - 'pfunc-convert-dimension-density' => 'densité', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'fuelefficiencypositive', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'fuelefficiencynegative', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hecto', - 'pfunc-convert-prefix-deca' => 'deca', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yocto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3 mètre|$3 mètres}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angström|angströms}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|mile|miles}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlongs}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|chaîne|chaînes}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|tige|tiges}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|brasse|brasses}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|yard|yards}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|pied|pieds}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|main|mains}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|pouce|pouces}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|mile nautique|miles nautiques}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|mile nautique (britannique, avant 1970)|miles nautiques (britanniques, avant 1970)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|mile nautique (États-Unis, avant 1954)|miles nautiques (États-Unis, avant 1954)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsec|$3parsecs}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3 année-lumière|$3 années-lumière}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|unité astronomique|unités astronomiques}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1chaîne', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1brasse', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1nmi (Brit.)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1nmi (États-Unis avant 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3 pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3 ly', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1AU', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|kilomètre carré|kilomètres carrés}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|mètre carré|mètres carrés}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|centimètre carré|centimètres carrés}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|millimètre carré|millimètres carrés}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hectare|hectares}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|mile carré|miles carrés}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|acre|acres}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|yard carré|yards carrés}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|pied carré|pieds carrés}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|pouce carré|pouces carrés}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|mile nautique carré|miles nautiques carrés}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunams}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsubos}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1mi^2', - 'pfunc-convert-unit-area-acre-abbr' => '$1acre', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1yd^2', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1ft^2', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1in^2', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1nmi^2', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|seconde|secondes}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3 an|$3 ans}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|jour|jours}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|heure|heures}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minute|minutes}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3an', - 'pfunc-convert-unit-time-day-abbr' => '$1j', - 'pfunc-convert-unit-time-hour-abbr' => '$1h', - 'pfunc-convert-unit-time-minute-abbr' => '$1m', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|mètre cube|mètres cubes}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|centimètre cube|centimètres cubes}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|millimètre cube|millimètres cubes}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|kilolitre|kilolitres}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|litre|litres}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|centilitre|centilitres}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|millilitre|millilitres}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|yard cube|yards cubes}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|pied cube|pieds cubes}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|pouce cube|pouces cubes}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|baril|barils}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|boisseau|boisseaux}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|gallon|gallons}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|litre|litres}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|pinte|pintes}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|once liquide|onces liquides}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|baril US|barils US}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|baril|barils}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|baril|barils}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|gallon US|gallons US}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|litre US|litres US}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|pinte US|pintes US}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|once liquide US|onces liquides US}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|baril sec US|barils secs US}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|boisseau US|boisseaux US}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|gallon sec US|gallons secs US}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|litre sec US|litres secs US}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|pinte sèche US|pintes sèches US}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1yd^3', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1ft^3', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1in^3', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl oz', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1US bbl', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1US gal', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1US qt', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1US pt', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1US fl oz', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1US bbl', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1US bsh', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1US gal sec', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1US qt sec', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1US pt sec', - 'pfunc-convert-unit-speed-mile-hour' => '$1miles par heure', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1m/h', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3 pascal|$3 pascals}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1decibar', - 'pfunc-convert-unit-pressure-millibar' => '$1millibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobar', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosphère|atmosphères}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|torr|torrs}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|millimètre de mercure|millimètres de mercure}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|pouce de mercure|pouces de mercure}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|livre par pouce carré|livres par pouce carré}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3 Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( @@ -1540,129 +799,9 @@ $messages['frp'] = array( 'pfunc_expr_unknown_error' => 'Èrror d’èxprèssion : èrror encognua ($1)', 'pfunc_expr_not_a_number' => 'Dens $1 : lo rèsultat est pas un nombro', 'pfunc_string_too_long' => 'Èrror : la chêna dèpâsse la limita d’amont de $1 caractèro{{PLURAL:$1||s}}', - 'pfunc-convert-unknownunit' => 'Èrror : « $1 » est una unitât encognua.', - 'pfunc-convert-unknowndimension' => 'Èrror : « $1 » est una dimension encognua.', - 'pfunc-convert-dimension-length' => 'longior', - 'pfunc-convert-dimension-area' => 'surface', - 'pfunc-convert-dimension-volume' => 'cubâjo', - 'pfunc-convert-dimension-time' => 'temps', - 'pfunc-convert-dimension-timesquared' => 'temps2', - 'pfunc-convert-dimension-mass' => 'massa', - 'pfunc-convert-dimension-speed' => 'vitèsse', - 'pfunc-convert-dimension-temperature' => 'tempèratura', - 'pfunc-convert-dimension-acceleration' => 'accèlèracion', - 'pfunc-convert-dimension-force' => 'fôrce', - 'pfunc-convert-dimension-torque' => 'cobla', - 'pfunc-convert-dimension-energy' => 'nèrf', - 'pfunc-convert-dimension-power' => 'pouessience', - 'pfunc-convert-dimension-pressure' => 'prèssion', - 'pfunc-convert-dimension-density' => 'densitât', - 'pfunc-convert-prefix-yotta' => 'yota', - 'pfunc-convert-prefix-zetta' => 'zèta', - 'pfunc-convert-prefix-exa' => 'ègza', - 'pfunc-convert-prefix-peta' => 'pèta', - 'pfunc-convert-prefix-tera' => 'tèra', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mèga', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hècto', - 'pfunc-convert-prefix-deca' => 'dèca', - 'pfunc-convert-prefix-deci' => 'dèci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'ato', - 'pfunc-convert-prefix-zepto' => 'zèpto', - 'pfunc-convert-prefix-yocto' => 'yocto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1$3mètre{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-angstrom' => '$1ångström{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-mile' => '$1mile{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-furlong' => '$1furlong{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-chain' => '$1chên{{PLURAL:$2|a|es}}', - 'pfunc-convert-unit-length-rod' => '$1pèrche{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-fathom' => '$1braciê{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-yard' => '$1vèrge{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-foot' => '$1pied{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-hand' => '$1man{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-inch' => '$1pôjo{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|mile marin|miles marins}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|mile marin (prè-1970 britanico)|miles marins (prè-1970 britanicos)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|mile marin (prè-1954 des Ètats-Unis)|miles marins (prè-1954 des Ètats-Unis)}}', - 'pfunc-convert-unit-length-parsec' => '$1$3parsec{{PLURAL:$2||s}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3an|$3ans}}-lumiére', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|unitât astronomica|unitâts astronomiques}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1chêna', - 'pfunc-convert-unit-length-rod-abbr' => '$1pèrche', - 'pfunc-convert-unit-length-fathom-abbr' => '$1braciê', - 'pfunc-convert-unit-length-yard-abbr' => '$1vg', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1po', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3al', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1UA', - 'pfunc-convert-unit-area-hectare' => '$1hèctâre{{PLURAL:$2||s}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|mile carrâ|miles carrâs}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|vèrge carrâ|vèrges carrâs}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|pôjo carrâ|pôjos carrâs}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1mi2', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1vg2', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1po2', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1nmi2', - 'pfunc-convert-unit-time-second' => '$1second{{PLURAL:$2|a|es}}', - 'pfunc-convert-unit-time-year' => '$1$3an{{PLURAL:$2||s}}', - 'pfunc-convert-unit-time-day' => '$1jorn{{PLURAL:$2||s}}', - 'pfunc-convert-unit-time-hour' => '$1hor{{PLURAL:$2|a|es}}', - 'pfunc-convert-unit-time-minute' => '$1menut{{PLURAL:$2|a|es}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3a', - 'pfunc-convert-unit-time-day-abbr' => '$1j', - 'pfunc-convert-unit-time-hour-abbr' => '$1h', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-speed-mile-hour' => '$1miles per hora', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mph', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascâl|$3pascâls}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1dècibar', - 'pfunc-convert-unit-pressure-millibar' => '$1milibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobarye', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1atmosfér{{PLURAL:$2|a|es}}', - 'pfunc-convert-unit-pressure-torr' => '$1torr{{PLURAL:$2||s}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1milimètre{{PLURAL:$2||s}} de mèrcure', - 'pfunc-convert-unit-pressure-inhg' => '$1pôjo{{PLURAL:$2||s}} de mèrcure', - 'pfunc-convert-unit-pressure-psi' => '$1livr{{PLURAL:$2|a|es}} per pôjo carrâ', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); -/** Galician (Galego) +/** Galician (galego) * @author Alma * @author Elisardojm * @author Toliño @@ -1689,121 +828,6 @@ $messages['gl'] = array( 'pfunc_expr_unknown_error' => 'Erro de expresión: Erro descoñecido ($1).', 'pfunc_expr_not_a_number' => 'En $1: O resultado non é un número.', 'pfunc_string_too_long' => 'Erro: A cadea excede o límite de $1 caracteres.', - 'pfunc-convert-dimensionmismatch' => 'Erro: Non se pode converter entre as unidades "$1" e "$2".', - 'pfunc-convert-unknownunit' => 'Erro: Descoñécese a unidade "$1".', - 'pfunc-convert-unknowndimension' => 'Erro: Descoñécese a dimensión "$1".', - 'pfunc-convert-invalidcompoundunit' => 'Erro: A unidade composta "$1" é inválida.', - 'pfunc-convert-nounit' => 'Erro: Non se deu ningunha unidade de orixe.', - 'pfunc-convert-doublecompoundunit' => 'Erro: Non se poden analizar as unidades compostas dobres como "$1".', - 'pfunc-convert-dimension-length' => 'lonxitude', - 'pfunc-convert-dimension-area' => 'área', - 'pfunc-convert-dimension-volume' => 'volume', - 'pfunc-convert-dimension-time' => 'tempo', - 'pfunc-convert-dimension-timesquared' => 'tempo2', - 'pfunc-convert-dimension-mass' => 'masa', - 'pfunc-convert-dimension-speed' => 'velocidade', - 'pfunc-convert-dimension-temperature' => 'temperatura', - 'pfunc-convert-dimension-acceleration' => 'aceleración', - 'pfunc-convert-dimension-force' => 'forza', - 'pfunc-convert-dimension-torque' => 'torque', - 'pfunc-convert-dimension-energy' => 'enerxía', - 'pfunc-convert-dimension-power' => 'potencia', - 'pfunc-convert-dimension-pressure' => 'presión', - 'pfunc-convert-dimension-density' => 'densidade', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'xiga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'quilo', - 'pfunc-convert-prefix-hecto' => 'hecto', - 'pfunc-convert-prefix-deca' => 'deca', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yocto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3metro|$3metros}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angstrom|angstroms}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|milla|millas}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlongs}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|cadea|cadeas}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|rod|rods}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|braza|brazas}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|iarda|iardas}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|pé|pés}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|palmo|palmos}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|polgada|polgadas}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|milla náutica|millas náuticas}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsec|$3parsecs}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3ano luz|$3anos luz}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|unidade astronómica|unidades astronómicas}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1cadea', - 'pfunc-convert-unit-length-rod-abbr' => '$1rod', - 'pfunc-convert-unit-length-fathom-abbr' => '$1braza', - 'pfunc-convert-unit-length-yard-abbr' => '$1iarda', - 'pfunc-convert-unit-length-foot-abbr' => '$1pé', - 'pfunc-convert-unit-length-hand-abbr' => '$1palmo', - 'pfunc-convert-unit-length-inch-abbr' => '$1polgada', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1milla náutica', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3parsec', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3ano luz', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1UA', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|quilómetro cadrado|quilómetros cadrados}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|metro cadrado|metros cadrados}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|centímetro cadrado|centímetros cadrados}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|milímetro cadrado|milímetros cadrados}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hectárea|hectáreas}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|segundo|segundos}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3ano|$3anos}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|día|días}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|hora|horas}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minuto|minutos}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3ano', - 'pfunc-convert-unit-time-day-abbr' => '$1día', - 'pfunc-convert-unit-time-hour-abbr' => '$1h', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|metro cúbico|metros cúbicos}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|centímetro cúbico|centímetros cúbicos}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|milímetro cúbico|milímetros cúbicos}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|quilolitro|quilolitros}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|litro|litros}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|centilitro|centilitros}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|mililitro|mililitros}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3L', - 'pfunc-convert-unit-speed-mile-hour' => '$1millas por hora', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascal|$3pascais}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1decibar', - 'pfunc-convert-unit-pressure-millibar' => '$1milibar', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosfera|atmosferas}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|milímetro de mercurio|milímetros de mercurio}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', ); /** Ancient Greek (Ἀρχαία ἑλληνικὴ) @@ -1863,122 +887,6 @@ $messages['he'] = array( 'pfunc_expr_unknown_error' => 'שגיאה בביטוי: שגיאה בלתי ידועה ($1)', 'pfunc_expr_not_a_number' => 'התוצאה של $1 אינה מספר', 'pfunc_string_too_long' => 'שגיאה: המחרוזת עוברת את גבול התווים המותר, $1', - 'pfunc-convert-dimensionmismatch' => 'שגיאה: לא ניתן להמיר בין יחידות של "$1" ושל "$2".', - 'pfunc-convert-unknownunit' => 'שגיאה: יחידה לא ידועה "$1".', - 'pfunc-convert-unknowndimension' => 'שגיאה: ממד לא ידוע "$1".', - 'pfunc-convert-invalidcompoundunit' => 'שגיאה: יחידה מורכבת לא ידועה "$1".', - 'pfunc-convert-nounit' => 'שגיאה: לא ניתנה יחידה התחלתית.', - 'pfunc-convert-doublecompoundunit' => 'שגיאה: לא ניתן לפענח יחידות מורכבות כפולות כמו "$1".', - 'pfunc-convert-dimension-length' => 'אורך', - 'pfunc-convert-dimension-area' => 'שטח', - 'pfunc-convert-dimension-volume' => 'נפח', - 'pfunc-convert-dimension-time' => 'זמן', - 'pfunc-convert-dimension-timesquared' => 'זמן2', - 'pfunc-convert-dimension-mass' => 'מסה', - 'pfunc-convert-dimension-speed' => 'מהירות', - 'pfunc-convert-dimension-temperature' => 'חום', - 'pfunc-convert-dimension-acceleration' => 'תאוצה', - 'pfunc-convert-dimension-force' => 'כוח', - 'pfunc-convert-dimension-torque' => 'מומנט הסיבוב', - 'pfunc-convert-dimension-energy' => 'אנרגיה', - 'pfunc-convert-dimension-power' => 'הספק', - 'pfunc-convert-dimension-pressure' => 'לחץ', - 'pfunc-convert-dimension-density' => 'צפיפות', - 'pfunc-convert-prefix-yotta' => 'יוטא', - 'pfunc-convert-prefix-zetta' => 'זטא', - 'pfunc-convert-prefix-exa' => 'אקסה', - 'pfunc-convert-prefix-peta' => 'פטה', - 'pfunc-convert-prefix-tera' => 'טרה', - 'pfunc-convert-prefix-giga' => 'גיגה', - 'pfunc-convert-prefix-mega' => 'מגה', - 'pfunc-convert-prefix-kilo' => 'קילו', - 'pfunc-convert-prefix-hecto' => 'הקטו', - 'pfunc-convert-prefix-deca' => 'דקה', - 'pfunc-convert-prefix-deci' => 'דצי', - 'pfunc-convert-prefix-centi' => 'סנטי', - 'pfunc-convert-prefix-milli' => 'מילי', - 'pfunc-convert-prefix-micro' => 'מיקרו', - 'pfunc-convert-prefix-nano' => 'ננו', - 'pfunc-convert-prefix-pico' => 'פיקו', - 'pfunc-convert-prefix-femto' => 'פמטו', - 'pfunc-convert-prefix-atto' => 'אטו', - 'pfunc-convert-prefix-zepto' => 'זפטו', - 'pfunc-convert-prefix-yocto' => 'יוקטו', - 'pfunc-convert-unit-length-furlong-abbr' => '$1פרלונג', - 'pfunc-convert-unit-length-chain-abbr' => '$1שלשלת', - 'pfunc-convert-unit-length-rod-abbr' => '$1מַטֶּה', - 'pfunc-convert-unit-length-fathom-abbr' => '$1פאתום', - 'pfunc-convert-unit-length-yard-abbr' => '$1יארד', - 'pfunc-convert-unit-length-foot-abbr' => '$1רגל', - 'pfunc-convert-unit-length-hand-abbr' => '$1כף־יד', - 'pfunc-convert-unit-length-inch-abbr' => '$1אינץ׳', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1מיל ימי', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1מיל ימי (אנגלי)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1מיל ימי (ארה״ב לפני 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3 פארסק', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3 שנות אור', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1יחידה אסטרונומית', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1קמ״ר', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1מ״ר', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1סמ״ר', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1ממ״ר', - 'pfunc-convert-unit-area-hectare-abbr' => '$1הקטאר', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1מיל רבוע', - 'pfunc-convert-unit-area-acre-abbr' => '$1אקר', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1יארד רבוע', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1רגל רבועה', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1אינץ׳ רבוע', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1מיל ימי רבוע', - 'pfunc-convert-unit-area-dunam-abbr' => '$1דונם', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1צובו', - 'pfunc-convert-unit-time-second-abbr' => '$1שנייה', - 'pfunc-convert-unit-time-day-abbr' => '$1יום', - 'pfunc-convert-unit-time-hour-abbr' => '$1שעה', - 'pfunc-convert-unit-time-minute-abbr' => '$1דקה', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1מטר מעוקב', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1ס״מ מעוקב', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1מ״מ מעוקב', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3 ל׳', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1יארד מעוקב', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1רגל מעוקבת', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1אינץ׳ מעוקב', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1חבית', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1בושל', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1גלון', - 'pfunc-convert-unit-volume-quart-abbr' => '$1קווארטה', - 'pfunc-convert-unit-volume-pint-abbr' => '$1פיינט', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1אונקייה', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1חבית אמריקאית', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1חבית', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1חבית', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1גלון אמריקאי', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1קווארטה אמריקאית', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1פיינט אמריקאי', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1אונקייה אמריקאית', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1חבית אמריקאית', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1בושל אמריקאי', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1גלון יבש אמריקאי', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1קווארטה יבשה אמריקאית', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1פיינט יבש אמריקאי', - 'pfunc-convert-unit-speed-mile-hour' => '$1מיל לשעה', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1מיל לשעה', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-bar' => '$1בר', - 'pfunc-convert-unit-pressure-decibar' => '$1דציבר', - 'pfunc-convert-unit-pressure-millibar' => '$1מיליבר', - 'pfunc-convert-unit-pressure-kilobarye' => '$1קילובָּרְיֶה', - 'pfunc-convert-unit-pressure-barye' => '$1בָּרְיֶה', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1בר', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1דציבר', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1מיליבר', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1קילובָּרְיֶה', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1בָּרְיֶה', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1אטמ׳', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1טור', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1מ״מ כספית', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1אינץ׳ כספית', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); /** Hindi (हिन्दी) @@ -2006,41 +914,43 @@ $messages['hi'] = array( 'pfunc_expr_not_a_number' => '$1 में: रिज़ल्ट संख्यामें नहीं हैं', ); -/** Croatian (Hrvatski) +/** Croatian (hrvatski) * @author Dalibor Bosits * @author Dnik * @author Ex13 + * @author Roberta F. * @author SpeedyGonsales */ $messages['hr'] = array( 'pfunc_desc' => 'Mogućnost proširivanja parsera logičkim funkcijama', - 'pfunc_time_error' => 'Greška: oblik vremena nije valjan', - 'pfunc_time_too_long' => 'Greška: prevelik broj #time (vremenskih) poziva', - 'pfunc_rel2abs_invalid_depth' => 'Greška: Nevaljana dubina putanje: "$1" (pokušaj pristupanja čvoru iznad korijenskog)', - 'pfunc_expr_stack_exhausted' => 'Greška u predlošku: prepunjen stog', - 'pfunc_expr_unexpected_number' => 'Greška u predlošku: Neočekivan broj', - 'pfunc_expr_preg_match_failure' => 'Greška u predlošku: Neočekivana preg_match greška', - 'pfunc_expr_unrecognised_word' => 'Greška u predlošku: Nepoznata riječ "$1"', - 'pfunc_expr_unexpected_operator' => 'Greška u predlošku: Neočekivani operator $1', - 'pfunc_expr_missing_operand' => 'Greška u predlošku: Operator $1 nedostaje', - 'pfunc_expr_unexpected_closing_bracket' => 'Greška u predlošku: Neočekivana zatvorena zagrada', - 'pfunc_expr_unrecognised_punctuation' => 'Greška u predlošku: Nepoznat interpunkcijski znak "$1"', - 'pfunc_expr_unclosed_bracket' => 'Greška u predlošku: Nezatvorene zagrade', + 'pfunc_time_error' => 'Pogrješka: oblik vremena nije valjan', + 'pfunc_time_too_long' => 'Pogrješka: prevelik broj #time (vremenskih) poziva', + 'pfunc_rel2abs_invalid_depth' => 'Pogrješka: Nevaljana dubina putanje: "$1" (pokušaj pristupanja čvoru iznad korijenskog)', + 'pfunc_expr_stack_exhausted' => 'Pogrješka u predlošku: prepunjen stog', + 'pfunc_expr_unexpected_number' => 'Pogrješka u predlošku: Neočekivan broj', + 'pfunc_expr_preg_match_failure' => 'Pogrješka u predlošku: Neočekivana preg_match pogrješka', + 'pfunc_expr_unrecognised_word' => 'Pogrješka u predlošku: Nepoznata riječ "$1"', + 'pfunc_expr_unexpected_operator' => 'Pogrješka u predlošku: Neočekivani operator $1', + 'pfunc_expr_missing_operand' => 'Pogrješka u predlošku: Operator $1 nedostaje', + 'pfunc_expr_unexpected_closing_bracket' => 'Pogrješka u predlošku: Neočekivana zatvorena zagrada', + 'pfunc_expr_unrecognised_punctuation' => 'Pogrješka u predlošku: Nepoznat interpunkcijski znak "$1"', + 'pfunc_expr_unclosed_bracket' => 'Pogrješka u predlošku: Nezatvorene zagrade', 'pfunc_expr_division_by_zero' => 'Dijeljenje s nulom', 'pfunc_expr_invalid_argument' => 'Nevaljani argumenti za $1: < -1 ili > 1', 'pfunc_expr_invalid_argument_ln' => 'Nevaljani argument za ln: <= 0', - 'pfunc_expr_unknown_error' => 'Greška u predlošku: Nepoznata greška ($1)', + 'pfunc_expr_unknown_error' => 'Pogrješka u predlošku: Nepoznata pogrješka ($1)', 'pfunc_expr_not_a_number' => 'U $1: rezultat nije broj', - 'pfunc_string_too_long' => 'Greška: Niz prelazi ograničenje od $1 znakova', + 'pfunc_string_too_long' => 'Pogrješka: Niz prelazi ograničenje od $1 znakova', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( 'pfunc_desc' => 'Parser wo logiske funkcije rozšěrić', 'pfunc_time_error' => 'Zmylk: njepłaćiwe časowe podaće', 'pfunc_time_too_long' => 'Zmylk: přewjele zawołanjow #time', + 'pfunc_time_too_big' => 'Zmylk: #time jenož lěta hač do 9999 podpěruje.', 'pfunc_rel2abs_invalid_depth' => 'Zmylk: Njepłaćiwa hłubokosć w pućiku: "$1" (Pospyt, zo by na suk wyše hłowneho suka dohrabnyło)', 'pfunc_expr_stack_exhausted' => 'Wurazowy zmylk: Staplowy skład wučerpany', 'pfunc_expr_unexpected_number' => 'Wurazowy zmylk: Njewočakowana ličba', @@ -2057,54 +967,9 @@ $messages['hsb'] = array( 'pfunc_expr_unknown_error' => 'Wurazowy zmylk: Njeznaty zmylk ($1)', 'pfunc_expr_not_a_number' => 'W $1: Wuslědk ličba njeje', 'pfunc_string_too_long' => 'Zmylk: Znamješkowy slěd překročuje limit $1 znamješkow', - 'pfunc-convert-dimensionmismatch' => 'Zmylk: Konwertowanje mjez "$1" a "$2" njemóžno', - 'pfunc-convert-unknownunit' => 'Zmylk: Njeznata jednotka "$1"', - 'pfunc-convert-unknowndimension' => 'Zmylk: Njeznata dimensija "$1"', - 'pfunc-convert-nounit' => 'Zmylk: žórłowa jednotka faluje', - 'pfunc-convert-dimension-length' => 'Dołhosć', - 'pfunc-convert-dimension-area' => 'přestrjeń', - 'pfunc-convert-dimension-volume' => 'wolumen', - 'pfunc-convert-dimension-time' => 'čas', - 'pfunc-convert-dimension-timesquared' => 'čas 2', - 'pfunc-convert-dimension-mass' => 'Masa', - 'pfunc-convert-dimension-speed' => 'spěšnosć', - 'pfunc-convert-dimension-temperature' => 'temperatura', - 'pfunc-convert-dimension-acceleration' => 'pospěšenje', - 'pfunc-convert-dimension-force' => 'móc', - 'pfunc-convert-dimension-torque' => 'wjertny moment', - 'pfunc-convert-dimension-energy' => 'energija', - 'pfunc-convert-dimension-power' => 'wukon', - 'pfunc-convert-dimension-pressure' => 'ćišć', - 'pfunc-convert-dimension-density' => 'hustota', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'Pozitiwna ćěriwowa eficienca', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'Negatiwna ćěriwowa eficienca', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|meter|metraj|metry|metrow}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomiska jednotka|astronomiskej jednotce|astronomiske jednotki|astronomiskich jednotkow}}', - 'pfunc-convert-unit-length-metre-abbr' => '$1m', - 'pfunc-convert-unit-length-angstrom-abbr' => '$1Å', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1sm2', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|sekunda|sekundźe|sekundy|sekundow}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|lěto|lěće|lěta|lět}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|dźeń|dnjej|dny|dnjow}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|hodźina|hodźinje|hodźiny|hodźin}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|mjeńšina|mjeńšinje|mjeńšiny|mjeńšin}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1lěto', - 'pfunc-convert-unit-time-day-abbr' => '$1dźeń', - 'pfunc-convert-unit-time-hour-abbr' => '$1hodź.', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1l', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Dani */ $messages['hu'] = array( @@ -2128,53 +993,9 @@ $messages['hu'] = array( 'pfunc_expr_unknown_error' => 'Hiba a kifejezésben: ismeretlen hiba ($1)', 'pfunc_expr_not_a_number' => '$1: az eredmény nem szám', 'pfunc_string_too_long' => 'Hiba: a sztring túllépte a(z) $1 karakteres határt', - 'pfunc-convert-dimensionmismatch' => 'Hiba: „$1” és „$2” mértékegységek között nem lehet átváltani.', - 'pfunc-convert-unknownunit' => 'Hiba: ismeretlen mértékegység: „$1”', - 'pfunc-convert-nounit' => 'Hiba: nincs megadva a forrásmértékegység.', - 'pfunc-convert-dimension-length' => 'hossz', - 'pfunc-convert-dimension-area' => 'terület', - 'pfunc-convert-dimension-volume' => 'térfogat', - 'pfunc-convert-dimension-time' => 'idő', - 'pfunc-convert-dimension-timesquared' => 'idő2', - 'pfunc-convert-dimension-mass' => 'tömeg', - 'pfunc-convert-dimension-speed' => 'sebesség', - 'pfunc-convert-dimension-temperature' => 'hőmérséklet', - 'pfunc-convert-dimension-acceleration' => 'gyorsulás', - 'pfunc-convert-dimension-force' => 'erő', - 'pfunc-convert-dimension-torque' => 'nyomaték', - 'pfunc-convert-dimension-energy' => 'energia', - 'pfunc-convert-dimension-pressure' => 'nyomás', - 'pfunc-convert-dimension-density' => 'sűrűség', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hekto', - 'pfunc-convert-prefix-deca' => 'deka', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'milli', - 'pfunc-convert-prefix-micro' => 'mikro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'piko', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yokto', - 'pfunc-convert-unit-length-metre' => '$1$3méter', - 'pfunc-convert-unit-length-mile' => '$1mérföld', - 'pfunc-convert-unit-length-foot' => '$1láb', - 'pfunc-convert-unit-length-nauticalmile' => '$1tengeri mérföld', - 'pfunc-convert-unit-length-lightyear' => '$1$3fényév', - 'pfunc-convert-unit-length-astronomicalunit' => '$1csillagászati egység', - 'pfunc-convert-unit-area-hectare' => '$1hektár', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -2198,55 +1019,6 @@ $messages['ia'] = array( 'pfunc_expr_unknown_error' => 'Error de expression: Error incognite ($1)', 'pfunc_expr_not_a_number' => 'In $1: le resultato non es un numero', 'pfunc_string_too_long' => 'Error: Le catena excede le limite de $1 {{PLURAL:$1|character|characteres}}', - 'pfunc-convert-dimensionmismatch' => 'Error: Impossibile converter inter unitates de "$1" e "$2".', - 'pfunc-convert-unknownunit' => 'Error: Unitate "$1" incognite.', - 'pfunc-convert-unknowndimension' => 'Error: Dimension "$1" incognite.', - 'pfunc-convert-invalidcompoundunit' => 'Error: Unitate composite "$1" invalide.', - 'pfunc-convert-nounit' => 'Error: Nulle unitate de origine specificate.', - 'pfunc-convert-doublecompoundunit' => 'Error: Non pote processar unitates composite duplice como "$1".', - 'pfunc-convert-dimension-length' => 'longitude', - 'pfunc-convert-dimension-area' => 'area', - 'pfunc-convert-dimension-volume' => 'volumine', - 'pfunc-convert-dimension-time' => 'tempore', - 'pfunc-convert-dimension-timesquared' => 'tempore2', - 'pfunc-convert-dimension-mass' => 'massa', - 'pfunc-convert-dimension-speed' => 'velocitate', - 'pfunc-convert-dimension-temperature' => 'temperatura', - 'pfunc-convert-dimension-acceleration' => 'acceleration', - 'pfunc-convert-dimension-force' => 'fortia', - 'pfunc-convert-dimension-torque' => 'torsion', - 'pfunc-convert-dimension-energy' => 'energia', - 'pfunc-convert-dimension-power' => 'potentia', - 'pfunc-convert-dimension-pressure' => 'pression', - 'pfunc-convert-dimension-density' => 'densitate', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'efficientiaenergeticpositive', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'efficientiaenergeticnegative', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hecto', - 'pfunc-convert-prefix-deca' => 'deca', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'milli', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yocto', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3metro|$3metros}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|ångström|ångströmes}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|millia|millias}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlongs}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|catena|catenas}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|pertica|perticas}}', ); /** Indonesian (Bahasa Indonesia) @@ -2285,7 +1057,7 @@ $messages['io'] = array( 'pfunc_expr_division_by_zero' => 'Divido per zero', ); -/** Italian (Italiano) +/** Italian (italiano) * @author Beta16 * @author BrokenArrow * @author Darth Kule @@ -2312,73 +1084,6 @@ $messages['it'] = array( 'pfunc_expr_unknown_error' => "Errore nell'espressione: errore sconosciuto ($1)", 'pfunc_expr_not_a_number' => 'In $1: il risultato non è un numero', 'pfunc_string_too_long' => 'Errore: la stringa supera il limite di $1 {{PLURAL:$1|carattere|caratteri}}', - 'pfunc-convert-unknownunit' => 'Errore: Unità sconosciuta "$1".', - 'pfunc-convert-unknowndimension' => 'Errore: Dimensione sconosciuta "$1".', - 'pfunc-convert-dimension-length' => 'lunghezza', - 'pfunc-convert-dimension-area' => 'area', - 'pfunc-convert-dimension-volume' => 'volume', - 'pfunc-convert-dimension-time' => 'tempo', - 'pfunc-convert-dimension-timesquared' => 'tempo2', - 'pfunc-convert-dimension-mass' => 'massa', - 'pfunc-convert-dimension-speed' => 'velocità', - 'pfunc-convert-dimension-temperature' => 'temperatura', - 'pfunc-convert-dimension-acceleration' => 'accelerazione', - 'pfunc-convert-dimension-force' => 'forza', - 'pfunc-convert-dimension-torque' => 'coppia', - 'pfunc-convert-dimension-energy' => 'energia', - 'pfunc-convert-dimension-power' => 'potenza', - 'pfunc-convert-dimension-pressure' => 'pressione', - 'pfunc-convert-dimension-density' => 'densità', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-hecto' => 'etto', - 'pfunc-convert-prefix-deca' => 'deca', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'milli', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yocto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3metro|$3metri}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|piede|piedi}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|pollice|pollici}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3anno luce|$3anni luce}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|secondo|secondi}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3anno|$3anni}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|giorno|giorni}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|ora|ore}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minuto|minuti}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|metro cubo|metri cubi}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|litro|litri}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-millibar' => '$1millibar', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|millimetro di mercurio|millimetri di mercurio}}', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', ); /** Japanese (日本語) @@ -2386,29 +1091,30 @@ $messages['it'] = array( * @author Fryed-peach * @author JtFuruhata * @author Ohgi + * @author Shirayuki * @author 青子守歌 */ $messages['ja'] = array( 'pfunc_desc' => 'パーサーに論理関数を追加して拡張する', - 'pfunc_time_error' => 'エラー: 時刻が不正です', - 'pfunc_time_too_long' => 'エラー: #time 呼び出しが多すぎます', - 'pfunc_time_too_big' => 'エラー: #timeは最大で9999年までです。', - 'pfunc_rel2abs_invalid_depth' => 'エラー: パス "$1" の階層が不正です(ルート階層からのアクセスをお試しください)', - 'pfunc_expr_stack_exhausted' => '構文エラー: スタックが空です', - 'pfunc_expr_unexpected_number' => '構文エラー: 予期せぬ数字です', - 'pfunc_expr_preg_match_failure' => '構文エラー: 予期せぬ形で preg_match に失敗しました', - 'pfunc_expr_unrecognised_word' => '構文エラー: "$1" は認識できません', - 'pfunc_expr_unexpected_operator' => '構文エラー: 予期せぬ演算子 $1 があります', - 'pfunc_expr_missing_operand' => '構文エラー: $1 の演算対象がありません', - 'pfunc_expr_unexpected_closing_bracket' => '構文エラー: 予期せぬ閉じ括弧です', - 'pfunc_expr_unrecognised_punctuation' => '構文エラー: 認識できない区切り文字 "$1" があります', - 'pfunc_expr_unclosed_bracket' => '構文エラー: 括弧が閉じられていません', - 'pfunc_expr_division_by_zero' => '0で除算しました', - 'pfunc_expr_invalid_argument' => '$1の引数が無効です: < -1 または > 1', + 'pfunc_time_error' => 'エラー: 時刻が無効です。', + 'pfunc_time_too_long' => 'エラー: #time の呼び出しが多すぎます。', + 'pfunc_time_too_big' => 'エラー: #time が対応しているのは 9999 年までです。', + 'pfunc_rel2abs_invalid_depth' => 'エラー: パス「$1」の階層が無効です (ルート階層からのアクセスをお試しください)。', + 'pfunc_expr_stack_exhausted' => '構文エラー: スタックを使い果たしました。', + 'pfunc_expr_unexpected_number' => '構文エラー: 予期しない数字です。', + 'pfunc_expr_preg_match_failure' => '構文エラー: preg_match で予期しない失敗をしました。', + 'pfunc_expr_unrecognised_word' => '構文エラー: 「$1」を認識できません。', + 'pfunc_expr_unexpected_operator' => '構文エラー: 予期しない演算子 $1 です。', + 'pfunc_expr_missing_operand' => '構文エラー: $1 の演算対象がありません。', + 'pfunc_expr_unexpected_closing_bracket' => '構文エラー: 予期しない閉じ括弧です。', + 'pfunc_expr_unrecognised_punctuation' => '構文エラー: 認識できない区切り文字「$1」です。', + 'pfunc_expr_unclosed_bracket' => '構文エラー: 括弧が閉じられていません。', + 'pfunc_expr_division_by_zero' => '0 で除算しました。', + 'pfunc_expr_invalid_argument' => '$1 の引数が無効です: < -1 または > 1', 'pfunc_expr_invalid_argument_ln' => 'ln の引数が無効です: <= 0', - 'pfunc_expr_unknown_error' => '構文エラー: 予期せぬエラー($1)', - 'pfunc_expr_not_a_number' => '$1: 結果が数字ではありません', - 'pfunc_string_too_long' => 'エラー: 文字列が文字数制限 $1 を超えました', + 'pfunc_expr_unknown_error' => '構文エラー: 不明なエラー ($1) です。', + 'pfunc_expr_not_a_number' => '$1: 結果が数値ではありません。', + 'pfunc_string_too_long' => 'エラー: 文字列の長さが上限の $1 文字を超えています。', ); /** Javanese (Basa Jawa) @@ -2448,7 +1154,7 @@ $messages['ka'] = array( 'pfunc_string_too_long' => 'შეცდომა: სტრიქონის ზომა აღემატება $1 სიმბოლოს ლიმიტს', ); -/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬) */ +/** Kazakh (Arabic script) (قازاقشا (تٴوتە)‏) */ $messages['kk-arab'] = array( 'pfunc_time_error' => 'قاتە: جارامسىز ۋاقىت', 'pfunc_time_too_long' => 'قاتە: #time شاقىرۋى تىم كوپ', @@ -2467,7 +1173,7 @@ $messages['kk-arab'] = array( 'pfunc_expr_not_a_number' => '$1 دەگەندە: ناتىيجە سان ەمەس', ); -/** Kazakh (Cyrillic) (Қазақша (Cyrillic)) */ +/** Kazakh (Cyrillic script) (қазақша (кирил)‎) */ $messages['kk-cyrl'] = array( 'pfunc_time_error' => 'Қате: жарамсыз уақыт', 'pfunc_time_too_long' => 'Қате: #time шақыруы тым көп', @@ -2486,7 +1192,7 @@ $messages['kk-cyrl'] = array( 'pfunc_expr_not_a_number' => '$1 дегенде: нәтиже сан емес', ); -/** Kazakh (Latin) (Қазақша (Latin)) */ +/** Kazakh (Latin script) (qazaqşa (latın)‎) */ $messages['kk-latn'] = array( 'pfunc_time_error' => 'Qate: jaramsız waqıt', 'pfunc_time_too_long' => 'Qate: #time şaqırwı tım köp', @@ -2550,7 +1256,7 @@ $messages['ko'] = array( * @author Rentenirer */ $messages['ksh'] = array( - 'pfunc_desc' => 'Deit em Wiki Funxione för Entscheidunge un esu dobei.', + 'pfunc_desc' => 'Deit em Wiki Funxione för Entscheidunge un esu jät dobei.', 'pfunc_time_error' => 'Fähler: Onjöltijje Zick.', 'pfunc_time_too_long' => 'Fähler: #time weed zo öff jebruch.', 'pfunc_time_too_big' => 'Ene Fähleres opjefalle: #time kann bloß bes nohm Johr 9999 jonn.', @@ -2570,38 +1276,6 @@ $messages['ksh'] = array( 'pfunc_expr_unknown_error' => 'Fähler en enem Ußdrock: Unbikannt ($1)', 'pfunc_expr_not_a_number' => 'Fähler en enem Ußdrock: En $1 es dat wat erus kütt kein Zahl.', 'pfunc_string_too_long' => 'Fähler en enem Ußdrock: En Zeijshereih es länger wi $1 Zeijshe.', - 'pfunc-convert-dimension-length' => 'Längemohß', - 'pfunc-convert-dimension-area' => 'Flächemohß', - 'pfunc-convert-dimension-volume' => 'Hohlmohß', - 'pfunc-convert-dimension-time' => 'Ziggmohß', - 'pfunc-convert-dimension-timesquared' => 'Zigg2-Mohß', - 'pfunc-convert-dimension-mass' => 'Mohß för de Mass', - 'pfunc-convert-dimension-speed' => 'Jeschwendechkeit', - 'pfunc-convert-dimension-pressure' => 'Drock', - 'pfunc-convert-prefix-yotta' => 'Yotta', - 'pfunc-convert-prefix-zetta' => 'Zetta', - 'pfunc-convert-prefix-exa' => 'Exa', - 'pfunc-convert-prefix-tera' => 'Tera', - 'pfunc-convert-prefix-giga' => 'Giga', - 'pfunc-convert-prefix-mega' => 'Mega', - 'pfunc-convert-prefix-kilo' => 'Killo', - 'pfunc-convert-prefix-hecto' => 'Häkto', - 'pfunc-convert-prefix-deca' => 'Dekka', - 'pfunc-convert-prefix-deci' => 'Dezi', - 'pfunc-convert-prefix-centi' => 'Cänti', - 'pfunc-convert-prefix-milli' => 'Milli', - 'pfunc-convert-prefix-micro' => 'Mikro', - 'pfunc-convert-prefix-nano' => 'Nanno', - 'pfunc-convert-prefix-pico' => 'Picko', - 'pfunc-convert-prefix-femto' => 'Fämto', - 'pfunc-convert-prefix-atto' => 'Atto', - 'pfunc-convert-prefix-zepto' => 'Zäpto', - 'pfunc-convert-prefix-yocto' => 'Jokto', - 'pfunc-convert-unit-length-metre' => '$1Meeter', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|Meil|Meile|Meile}}', - 'pfunc-convert-unit-area-squarekilometre' => '$1Quadraatkillomeetere', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m²', ); /** Luxembourgish (Lëtzebuergesch) @@ -2626,46 +1300,6 @@ $messages['lb'] = array( 'pfunc_expr_unknown_error' => 'Expression-Feeler: Onbekannte Feeler ($1)', 'pfunc_expr_not_a_number' => "An $1: D'Resultat ass keng Zuel", 'pfunc_string_too_long' => "Feeler: D'Zeecheketten ass méi laang wéi d'Limit vu(n) $1 Zeechen", - 'pfunc-convert-dimensionmismatch' => 'Feeler: Et kann net vun der Eenheet "$1" an d\'Eenheet "$2" konvertéiert ginn', - 'pfunc-convert-unknownunit' => 'Feeler: Onbekannten Eenheet "$1".', - 'pfunc-convert-unknowndimension' => 'Feeler: Onbekannten Dimensioun "$1".', - 'pfunc-convert-dimension-length' => 'Längt', - 'pfunc-convert-dimension-area' => 'Fläch', - 'pfunc-convert-dimension-volume' => 'Volume', - 'pfunc-convert-dimension-time' => 'Zäit', - 'pfunc-convert-dimension-mass' => 'Mass', - 'pfunc-convert-dimension-speed' => 'Vitesse', - 'pfunc-convert-dimension-temperature' => 'Temperatur', - 'pfunc-convert-dimension-acceleration' => 'Beschleunegung', - 'pfunc-convert-dimension-force' => 'Kraaft', - 'pfunc-convert-dimension-torque' => 'Dréimoment', - 'pfunc-convert-dimension-energy' => 'Energie', - 'pfunc-convert-dimension-power' => 'Leeschtung', - 'pfunc-convert-dimension-pressure' => 'Drock', - 'pfunc-convert-dimension-density' => 'Densitéit', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|Meter|Meter}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|Meil|Meilen}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|Fouss|Féiss}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|nautesch Meil|nautesch Meilen}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3 Liichtjoer|$3 Liichtjoer}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomesch Eenheet|astronomesch Eenheeten}}', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|Quadratkilometer|Quadratkilometer}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|Quadratmeter|Quadratmeter}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|Quadratzentimeter|Quadratzentimeter}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|Quadratmillimeter|Quadratmillimeter}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|Hektar|Hektar}}', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|Sekonn|Sekonnen}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|Joer|Joer}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|Dag|Deeg}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|Stonn|Stonnen}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|Minutt|Minutten}}', - 'pfunc-convert-unit-time-day-abbr' => '$1Dag', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|Kubikmeter|Kubikmeter}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|Fudder|Fudder}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|Liter|Liter}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|Milliliter|Milliliter}}', - 'pfunc-convert-unit-speed-mile-hour' => '$1Meile pro Stonn', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|Atmosphäre|Atmosphären}}', ); /** Limburgish (Limburgs) @@ -2694,14 +1328,14 @@ $messages['li'] = array( 'pfunc_string_too_long' => 'Fout: De teks is lenger es de limiet van $1 {{PLURAL:$1|teike|teikes}}', ); -/** Lithuanian (Lietuvių) +/** Lithuanian (lietuvių) * @author Hugo.arg */ $messages['lt'] = array( 'pfunc_time_error' => 'Klaida: neteisingas laikas', ); -/** Latvian (Latviešu) +/** Latvian (latviešu) * @author Papuass */ $messages['lv'] = array( @@ -2710,7 +1344,7 @@ $messages['lv'] = array( 'pfunc_expr_division_by_zero' => 'Dalīšana ar nulli', ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 * @author Brest */ @@ -2735,217 +1369,6 @@ $messages['mk'] = array( 'pfunc_expr_unknown_error' => 'Грешка во изразот: Непозната грешка ($1)', 'pfunc_expr_not_a_number' => 'Во $1: резултатот не е број', 'pfunc_string_too_long' => 'Грешка: низата го надминува ограничувањето од $1 знаци', - 'pfunc-convert-dimensionmismatch' => 'Грешка: претворањето од единицата „$1“ во единицата „$2“ е невозможно', - 'pfunc-convert-unknownunit' => 'Грешка: непозната единица „$1“', - 'pfunc-convert-unknowndimension' => 'Грешка: непозната димензија „$1“', - 'pfunc-convert-invalidcompoundunit' => 'Грешка: неважечка мешовита единица „$1“', - 'pfunc-convert-nounit' => 'Грешка: нема наведено изворна единица', - 'pfunc-convert-doublecompoundunit' => 'Грешка: не можам да парсирам двојни мешовити единици како „$1“', - 'pfunc-convert-dimension-length' => 'должина', - 'pfunc-convert-dimension-area' => 'плоштина', - 'pfunc-convert-dimension-volume' => 'волумен', - 'pfunc-convert-dimension-time' => 'време', - 'pfunc-convert-dimension-timesquared' => 'време2', - 'pfunc-convert-dimension-mass' => 'маса', - 'pfunc-convert-dimension-speed' => 'брзина', - 'pfunc-convert-dimension-temperature' => 'температура', - 'pfunc-convert-dimension-acceleration' => 'забрзување', - 'pfunc-convert-dimension-force' => 'сила', - 'pfunc-convert-dimension-torque' => 'момент на сила', - 'pfunc-convert-dimension-energy' => 'енергија', - 'pfunc-convert-dimension-power' => 'моќ', - 'pfunc-convert-dimension-pressure' => 'притисок', - 'pfunc-convert-dimension-density' => 'густина', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'позитивна горивна ефикасност', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'негативна горивна ефикасност', - 'pfunc-convert-prefix-yotta' => 'јота', - 'pfunc-convert-prefix-zetta' => 'зета', - 'pfunc-convert-prefix-exa' => 'екса', - 'pfunc-convert-prefix-peta' => 'пета', - 'pfunc-convert-prefix-tera' => 'тера', - 'pfunc-convert-prefix-giga' => 'гига', - 'pfunc-convert-prefix-mega' => 'мега', - 'pfunc-convert-prefix-kilo' => 'кило', - 'pfunc-convert-prefix-hecto' => 'хекто', - 'pfunc-convert-prefix-deca' => 'дека', - 'pfunc-convert-prefix-deci' => 'деци', - 'pfunc-convert-prefix-centi' => 'санти', - 'pfunc-convert-prefix-milli' => 'мили', - 'pfunc-convert-prefix-micro' => 'микро', - 'pfunc-convert-prefix-nano' => 'нано', - 'pfunc-convert-prefix-pico' => 'пико', - 'pfunc-convert-prefix-femto' => 'фемто', - 'pfunc-convert-prefix-atto' => 'ато', - 'pfunc-convert-prefix-zepto' => 'зепто', - 'pfunc-convert-prefix-yocto' => 'јокто', - 'pfunc-convert-prefix-yotta-abbr' => 'Ј', - 'pfunc-convert-prefix-zetta-abbr' => 'З', - 'pfunc-convert-prefix-exa-abbr' => 'Е', - 'pfunc-convert-prefix-peta-abbr' => 'П', - 'pfunc-convert-prefix-tera-abbr' => 'Т', - 'pfunc-convert-prefix-giga-abbr' => 'Г', - 'pfunc-convert-prefix-mega-abbr' => 'М', - 'pfunc-convert-prefix-kilo-abbr' => 'к', - 'pfunc-convert-prefix-hecto-abbr' => 'х', - 'pfunc-convert-prefix-deca-abbr' => 'да', - 'pfunc-convert-prefix-deci-abbr' => 'д', - 'pfunc-convert-prefix-centi-abbr' => 'с', - 'pfunc-convert-prefix-milli-abbr' => 'м', - 'pfunc-convert-prefix-micro-abbr' => 'μ', - 'pfunc-convert-prefix-nano-abbr' => 'н', - 'pfunc-convert-prefix-pico-abbr' => 'п', - 'pfunc-convert-prefix-femto-abbr' => 'ф', - 'pfunc-convert-prefix-atto-abbr' => 'а', - 'pfunc-convert-prefix-zepto-abbr' => 'з', - 'pfunc-convert-prefix-yocto-abbr' => 'ј', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|метар|метри}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|ангстрем|ангстреми}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|милја|милји}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|фурлонг|фурлонзи}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|ланец|ланци}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|прачка|прачки}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|фатом|фатоми}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|јарда|јарди}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|стапка|стапки}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|дланка|дланки}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|инч|инчи}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|наутичка милја|наутички милји}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|наутичка милја (британска, пред 1970)|наутички милји (британска, пред 1970)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{PLURAL:$2|наутичка милја (американска, пред 1954)|наутички милји (американски, пред 1954)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3 парсек|$3 парсеци}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|светлосна година|светлосни години}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|астрономска единица|астрономски единици}}', - 'pfunc-convert-unit-length-metre-abbr' => '$1$3 м', - 'pfunc-convert-unit-length-mile-abbr' => '$1ми', - 'pfunc-convert-unit-length-furlong-abbr' => '$1фурлонг', - 'pfunc-convert-unit-length-chain-abbr' => '$1ланец', - 'pfunc-convert-unit-length-rod-abbr' => '$1пр', - 'pfunc-convert-unit-length-fathom-abbr' => '$1фатом', - 'pfunc-convert-unit-length-yard-abbr' => '$1јд', - 'pfunc-convert-unit-length-foot-abbr' => '$1ст', - 'pfunc-convert-unit-length-hand-abbr' => '$1дл', - 'pfunc-convert-unit-length-inch-abbr' => '$1ин', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1нми', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1нми (брит)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1нми (амер. пред 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3 пс', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3 сг', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1ae', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|квадратен километар|квадратни километри}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|квадратен метар|квадратни метри}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|квадратен сантиметар|квадратни сантиметри}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|квадратен милиметар|квадратни милиметри}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|хектар|хектари}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|квадратна милја|квадратни милји}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|акр|акри}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|квадратна јарда|квадратни јарди}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|квадратна стапка|квадратни стапки}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|квадратен инч|квадратни инчи}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|квадратна наутичка милја|квадратни наутички милји}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|дунум|дунуми}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|цубо|цуба}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1км2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1м2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1см2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1мм2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ха', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1ми2', - 'pfunc-convert-unit-area-acre-abbr' => '$1акр', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1јд2', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1ст2', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1ин2', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1нми2', - 'pfunc-convert-unit-area-dunam-abbr' => '$1дунум', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1цубо', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|секунда|секунди}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|година|години}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|ден|дена}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|час|часа}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|минута|минути}}', - 'pfunc-convert-unit-time-second-abbr' => '$1с', - 'pfunc-convert-unit-time-year-abbr' => '$1$3 г', - 'pfunc-convert-unit-time-day-abbr' => '$1ден', - 'pfunc-convert-unit-time-hour-abbr' => '$1ч', - 'pfunc-convert-unit-time-minute-abbr' => '$1мин', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|кубен метар|кубни метри}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|кубен сантиметар|кубни сантиметри}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|кубен милиметар|кубни милиметри}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|килолитар|килолитри}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|литар|литри}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|центилитар|центилитри}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|милилитар|милилитри}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|кубна јарда|кубни јарди}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|кубна стапка|кубни стапки}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|кубен инч|кубни инчи}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|барел|барели}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|бушел|бушели}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|галон|галони}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|кварта|кварти}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|пинта|пинти}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|течна унца|течни унци}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|американски барел|американски барели}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|барел|барели}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|барел|барели}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|американски галон|американски галони}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|американска кварта|американски кварти}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|американска пинта|американски пинти}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|американска течна унца|американски течни унци}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|американски сув барел|американски суви барели}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|американски бушел|американски бушели}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|американски сув галон|американски суви галони}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|американска сува кварта|американски суви кварти}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|американска сува пинта|американски суви пинти}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1м3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1см3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1мм3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3 л', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1јд3', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1ст3', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1ин3', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1ббл', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1бш', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1гал', - 'pfunc-convert-unit-volume-quart-abbr' => '$1кт', - 'pfunc-convert-unit-volume-pint-abbr' => '$1пт', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1тч уц', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1ббл (САД)', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1ббл', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1ббл', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1гал (САД)', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1кт (САД)', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1пт (САД)', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1тч уц (САД)', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1ббл (САД)', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1бш (САД)', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1сув гал (САД)', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1сув кт (САД)', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1сув пт (САД)', - 'pfunc-convert-unit-speed-mile-hour' => '$1милји на час', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1ми/ч', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|паскал|паскали}}', - 'pfunc-convert-unit-pressure-bar' => '$1бар', - 'pfunc-convert-unit-pressure-decibar' => '$1децибар', - 'pfunc-convert-unit-pressure-millibar' => '$1милибар', - 'pfunc-convert-unit-pressure-kilobarye' => '$1килобарија', - 'pfunc-convert-unit-pressure-barye' => '$1барија', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|атмосфера|атмосфери}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|тор|тора}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|милиметар живин столб|милиметри живин столб}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|инч живин столб|инчи живин столб}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|фунта на квадратен инч|фунти на квадратен инч}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3 Па', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1бар', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1дбар', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1мбар', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1кБа', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ба', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1атм', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1тор', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1ммHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1инHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); /** Malayalam (മലയാളം) @@ -2973,124 +1396,6 @@ $messages['ml'] = array( 'pfunc_expr_unknown_error' => 'പ്രയോഗരീതിയിൽ പിഴവ്: കാരണം അജ്ഞാതമായ പിഴവ് ($1)', 'pfunc_expr_not_a_number' => '$1-ൽ: ഫലം ഒരു സംഖ്യയല്ല', 'pfunc_string_too_long' => 'പിഴവ്: പദം ലിപികളുടെ പരിധിയായ $1 അതിലംഘിക്കുന്നു', - 'pfunc-convert-dimensionmismatch' => 'പിഴവ്: "$1", "$2" എന്നീ ഏകകങ്ങൾ തമ്മിൽ പരിവർത്തിപ്പിക്കാനാവില്ല.', - 'pfunc-convert-unknownunit' => 'പിഴവ്: അപരിചിതമായ ഏകകം "$1".', - 'pfunc-convert-unknowndimension' => 'പിഴവ്: അപരിചിതമായ പരിമാണം "$1".', - 'pfunc-convert-invalidcompoundunit' => 'പിഴവ്: അസാധുവായ സംയുക്ത ഏകകം "$1".', - 'pfunc-convert-nounit' => 'പിഴവ്: സ്രോതസ്സ് ഏകകം നൽകിയിട്ടില്ല.', - 'pfunc-convert-dimension-length' => 'നീളം', - 'pfunc-convert-dimension-area' => 'വിസ്തീർണ്ണം', - 'pfunc-convert-dimension-volume' => 'വ്യാപ്തം', - 'pfunc-convert-dimension-time' => 'സമയം', - 'pfunc-convert-dimension-timesquared' => 'സമയം2', - 'pfunc-convert-dimension-mass' => 'പിണ്ഡം', - 'pfunc-convert-dimension-speed' => 'വേഗം', - 'pfunc-convert-dimension-temperature' => 'താപനില', - 'pfunc-convert-dimension-acceleration' => 'ത്വരണം', - 'pfunc-convert-dimension-force' => 'ബലം', - 'pfunc-convert-dimension-torque' => 'ടോർക്ക്', - 'pfunc-convert-dimension-energy' => 'ഊർജ്ജം', - 'pfunc-convert-dimension-power' => 'ശക്തി', - 'pfunc-convert-dimension-pressure' => 'മർദ്ദം', - 'pfunc-convert-dimension-density' => 'സാന്ദ്രത', - 'pfunc-convert-prefix-yotta' => 'യോട്ട', - 'pfunc-convert-prefix-zetta' => 'സീറ്റ', - 'pfunc-convert-prefix-exa' => 'എക്സാ', - 'pfunc-convert-prefix-peta' => 'പെറ്റാ', - 'pfunc-convert-prefix-tera' => 'ടെറാ', - 'pfunc-convert-prefix-giga' => 'ഗിഗാ', - 'pfunc-convert-prefix-mega' => 'മെഗാ', - 'pfunc-convert-prefix-kilo' => 'കിലോ', - 'pfunc-convert-prefix-hecto' => 'ഹെക്ടോ', - 'pfunc-convert-prefix-deca' => 'ഡെക്കാ', - 'pfunc-convert-prefix-deci' => 'ഡെസി', - 'pfunc-convert-prefix-centi' => 'സെന്റി', - 'pfunc-convert-prefix-milli' => 'മില്ലി', - 'pfunc-convert-prefix-micro' => 'മൈക്രോ', - 'pfunc-convert-prefix-nano' => 'നാനോ', - 'pfunc-convert-prefix-pico' => 'പൈകോ', - 'pfunc-convert-prefix-femto' => 'ഫെംറ്റോ', - 'pfunc-convert-prefix-atto' => 'അറ്റോ', - 'pfunc-convert-prefix-zepto' => 'സെപ്റ്റോ', - 'pfunc-convert-prefix-yocto' => 'യോക്റ്റോ', - 'pfunc-convert-prefix-milli-abbr' => 'മി.', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3മീറ്റർ|$3 മീറ്ററുകൾ}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|ആംസ്ട്രോം|ആംസ്ട്രോം}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|മൈൽ|മൈൽ}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|ഗജം|ഗജം}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|അടി|അടി}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|ഇഞ്ച്|ഇഞ്ച്}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|നോട്ടിക്കൽ മൈൽ|നോട്ടിക്കൽ മൈൽ}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3പാർസെക്|$3പാർസെക്}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3പ്രകാശവർഷം|$3പ്രകാശവർഷങ്ങൾ}}', - 'pfunc-convert-unit-length-yard-abbr' => '$1ഗജം', - 'pfunc-convert-unit-length-foot-abbr' => '$1അടി', - 'pfunc-convert-unit-length-inch-abbr' => '$1ഇഞ്ച്', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3പാ.സെ.', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3പ്ര.വ.', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|ചതുരശ്ര കിലോമീറ്റർ|ചതുരശ്ര കിലോമീറ്റർ}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|ചതുരശ്ര മീറ്റർ|ചതുരശ്ര മീറ്റർ}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|ചതുരശ്ര സെന്റീമീറ്റർ|ചതുരശ്ര സെന്റീമീറ്റർ}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|ചതുരശ്ര മില്ലിമീറ്റർ|ചതുരശ്ര മില്ലിമീറ്റർ}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|ഹെക്ടർ|ഹെക്ടർ}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|ചതുരശ്ര മൈൽ|ചതുരശ്ര മൈൽ}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|ഏക്കർ|ഏക്കർ}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|ചതുരശ്ര ഗജം|ചതുരശ്ര ഗജം}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|ചതുരശ്ര അടി|ചതുരശ്ര അടി}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|ചതുരശ്ര ഇഞ്ച്|ചതുരശ്ര ഇഞ്ച്}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|ചതുരശ്ര നോട്ടിക്കൽ മൈൽ|ചതുരശ്ര നോട്ടിക്കൽ മൈൽ}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1കി.മീ.2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1മീ.2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1സെ.മീ.2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1മി.മീ.2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ഹെ.', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1ചതു.മൈൽ', - 'pfunc-convert-unit-area-acre-abbr' => '$1ഏക്കർ', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1ചതു.വാര', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1ചതു.അടി', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1ചതു.ഇഞ്ച്', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|സെക്കന്റ്|സെക്കന്റ്}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|ഒരു വർഷം|$3 വർഷം}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|ദിവസം|ദിവസം}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|മണിക്കൂർ|മണിക്കൂർ}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|മിനിറ്റ്|മിനിറ്റ്}}', - 'pfunc-convert-unit-time-second-abbr' => '$1സെ.', - 'pfunc-convert-unit-time-year-abbr' => '$1$3വർഷം', - 'pfunc-convert-unit-time-day-abbr' => '$1ദിവസം', - 'pfunc-convert-unit-time-hour-abbr' => '$1മണി.', - 'pfunc-convert-unit-time-minute-abbr' => '$1മിനി.', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|ഘന മീറ്റർ|ഘന മീറ്റർ}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|ഘന സെന്റീമീറ്റർ|ഘന സെന്റീമീറ്റർ}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|ഘന മില്ലീമീറ്റർ|ഘന മില്ലീമീറ്റർ}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|കിലോലിറ്റർ|കിലോലിറ്റർ}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|ലിറ്റർ|ലിറ്റർ}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|സെന്റിലിറ്റർ|സെന്റിലിറ്റർ}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|മില്ലിലിറ്റർ|മില്ലിലിറ്റർ}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|ഘന ഗജം|ഘന ഗജം}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|ഘന അടി|ഘന അടി}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|ഘന ഇഞ്ച്|ഘന ഇഞ്ച്}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|ബാരൽ|ബാരൽ}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|ബാരൽ|ബാരൽ}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|ബാരൽ|ബാരൽ}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1മീ.3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1സെ.മീ.3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1മി.മീ.3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3ലി.', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1ഘന ഗജം', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1ഘ. അടി.', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1ഘ. ഇഞ്ച്.', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1ബാരൽ', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1ഗാലൺ', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1ബാരൽ', - 'pfunc-convert-unit-speed-mile-hour' => '$1മൈൽ/മണിക്കൂർ', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1മൈ./മണി.', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3പാസ്കൽ|$3പാസ്കൽ}}', - 'pfunc-convert-unit-pressure-bar' => '$1ബാർ', - 'pfunc-convert-unit-pressure-decibar' => '$1ഡെസിബാർ', - 'pfunc-convert-unit-pressure-millibar' => '$1മില്ലിബാർ', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|രസം മില്ലിമീറ്ററിൽ|രസം മില്ലിമീറ്ററിൽ}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|രസം ഇഞ്ചിൽ|രസം ഇഞ്ചിൽ}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3പാസ്ക.', ); /** Marathi (मराठी) @@ -3146,199 +1451,9 @@ $messages['ms'] = array( 'pfunc_expr_unknown_error' => 'Ralat ungkapan: Ralat tidak diketahui ($1)', 'pfunc_expr_not_a_number' => 'Dalam $1: hasil bukan nombor', 'pfunc_string_too_long' => 'Ralat: Rentetan melampaui batas aksara $1', - 'pfunc-convert-dimensionmismatch' => 'Ralat: Tidak boleh menukar antara unit-unit "$1" dan "$2".', - 'pfunc-convert-unknownunit' => 'Ralat: Unit "$1" tidak dikenali.', - 'pfunc-convert-unknowndimension' => 'Ralat: Matra "$1" tidak dikenali.', - 'pfunc-convert-invalidcompoundunit' => 'Ralat: Unit majmuk "$1" tidak sah.', - 'pfunc-convert-nounit' => 'Ralat: Tiada unit sumber yang diberikan.', - 'pfunc-convert-doublecompoundunit' => 'Ralat: Unit majmuk berganda seperti "$1" tidak boleh dihuraikan.', - 'pfunc-convert-dimension-length' => 'panjang', - 'pfunc-convert-dimension-area' => 'luas', - 'pfunc-convert-dimension-volume' => 'isipadu', - 'pfunc-convert-dimension-time' => 'masa', - 'pfunc-convert-dimension-timesquared' => 'masa2', - 'pfunc-convert-dimension-mass' => 'jisim', - 'pfunc-convert-dimension-speed' => 'kelajuan', - 'pfunc-convert-dimension-temperature' => 'suhu', - 'pfunc-convert-dimension-acceleration' => 'pecutan', - 'pfunc-convert-dimension-force' => 'daya', - 'pfunc-convert-dimension-torque' => 'tork', - 'pfunc-convert-dimension-energy' => 'tenaga', - 'pfunc-convert-dimension-power' => 'kuasa', - 'pfunc-convert-dimension-pressure' => 'tekanan', - 'pfunc-convert-dimension-density' => 'ketumpatan', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'kecekapanbahanapipositif', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'kecekapanbahanapinegatif', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'eksa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hekto', - 'pfunc-convert-prefix-deca' => 'deka', - 'pfunc-convert-prefix-deci' => 'desi', - 'pfunc-convert-prefix-centi' => 'senti', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'mikro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'piko', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yokto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3meter|$3meter}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angstrom|angstrom}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|batu|batu}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlong}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|rantai|rantai}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|pol|pol}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|fatom|fatom}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|ela|ela}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|kaki|kaki}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|tangan|tangan}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|inci|inci}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|batu nautika|batu nautika}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|batu nautika (British pra-1970)|batu nautika (British pra-1970)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|batu nautika (AS pra-1954)|batu nautika (AS pra-1954)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsek|$3parsek}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3tahun cahaya|$3tahun cahaya}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|unit astronomi|unit astronomi}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1rantai', - 'pfunc-convert-unit-length-rod-abbr' => '$1pol', - 'pfunc-convert-unit-length-fathom-abbr' => '$1fatom', - 'pfunc-convert-unit-length-yard-abbr' => '$1ela', - 'pfunc-convert-unit-length-foot-abbr' => '$1kaki', - 'pfunc-convert-unit-length-hand-abbr' => '$1tgn', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1batu n', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1batu n (Brit)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1batu n (AS pra-1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3tc', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1AU', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|kilometer persegi|kilometer persegi}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|meter persegi|meter persegi}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|sentimeter persegi|sentimeter persegi}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|milimeter persegi|milimeter persegi}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hektar|hektar}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|batu persegi|batu persegi}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|ekar|ekar}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|ela persegi|ela persegi}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|kaki persegi|kaki persegi}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|inci persegi|inci persegi}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|batu nautika persegi|batu nautika persegi}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunam}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsubo}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1batu2', - 'pfunc-convert-unit-area-acre-abbr' => '$1ekar', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1ela2', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1kaki2', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1inci2', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1batu n2', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL: $2|saat|saat}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL: $2|$3tahun|$3tahun}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|hari|hari}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|jam|jam}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minit|minit}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3thn', - 'pfunc-convert-unit-time-day-abbr' => '$1hari', - 'pfunc-convert-unit-time-hour-abbr' => '$1jam', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|meter padu|meter padu}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|sentimeter padu|sentimeter padu}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|milimeter padu|milimeter padu}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|kilolite|kiloliter}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|liter|liter}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|sentiliter|sentiliter}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|mililiter|mililiter}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|ela padu|ela padu}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|kaki padu|kaki padu}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|inci padu|inci padu}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|tong|tong}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|busyel|busyel}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|gelen|gelen}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|kuart|kuart}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|pain|pain}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|auns bendalir|auns bendalir}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|tong AS|tong AS}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|tong|tong}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|tong|tong}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|gelen AS|gelen AS}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|kuart AS|kuart AS}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|pain AS|pain AS}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|auns bendalir AS|auns bendalir AS}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|tong kering AS|tong kering AS}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|busyel AS|busyel AS}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|gelen kering AS|gelen kering AS}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|kuart kering AS|kuart kering AS}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|pain kering AS|pain kering AS}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1ela3', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1kaki3', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1inci3', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1tong', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl oz', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1tong AS', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1tong', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1tong', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1gal AS', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1qt AS', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1pt AS', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1fl oz AS', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1tong AS', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1bsh AS', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1gal kering AS', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1qt kering AS', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1pt kering AS', - 'pfunc-convert-unit-speed-mile-hour' => '$1batu sejam', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1bsj', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascal|$3pascal}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1desibar', - 'pfunc-convert-unit-pressure-millibar' => '$1milibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobarye', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosfera|atmosfera}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|Torr|Torr}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|milimeter raksa|milimeter raksa}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|inci raksa|inci raksa}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|paun seinci persegi|paun seinci persegi}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); -/** Erzya (Эрзянь) +/** Erzya (эрзянь) * @author Botuzhaleny-sodamo */ $messages['myv'] = array( @@ -3354,6 +1469,33 @@ $messages['nah'] = array( 'pfunc_time_error' => 'Ahcuallōtl: ahcualli cāhuitl', ); +/** Norwegian Bokmål (norsk (bokmål)‎) + * @author Event + * @author Laaknor + */ +$messages['nb'] = array( + 'pfunc_desc' => 'Utvid parser med logiske funksjoner', + 'pfunc_time_error' => 'Feil: ugyldig tid', + 'pfunc_time_too_long' => 'Feil: #time brukt for mange ganger', + 'pfunc_time_too_big' => 'Feil: #time støtter kun år opp til 9999', + 'pfunc_rel2abs_invalid_depth' => 'Feil: Ugyldig dybde i sti: «$1» (prøvde å få tilgang til en node over rotnoden)', + 'pfunc_expr_stack_exhausted' => 'Uttrykksfeil: Stakk utbrukt', + 'pfunc_expr_unexpected_number' => 'Uttrykksfeil: Uventet nummer', + 'pfunc_expr_preg_match_failure' => 'Uttrykksfeil: Uventet preg_match-feil', + 'pfunc_expr_unrecognised_word' => 'Uttrykksfeil: Ugjenkjennelig ord «$1»', + 'pfunc_expr_unexpected_operator' => 'Uttrykksfeil: Uventet $1-operator', + 'pfunc_expr_missing_operand' => 'Uttrykksfeil: Mangler operand for $1', + 'pfunc_expr_unexpected_closing_bracket' => 'Uttrykksfeil: Uventet lukkende parentes', + 'pfunc_expr_unrecognised_punctuation' => 'Uttrykksfeil: Ugjenkjennelig tegn «$1»', + 'pfunc_expr_unclosed_bracket' => 'Uttrykksfeil: Åpen parentes', + 'pfunc_expr_division_by_zero' => 'Deling på null', + 'pfunc_expr_invalid_argument' => 'Ugyldig argument for $1: < -1 eller > 1', + 'pfunc_expr_invalid_argument_ln' => 'Ugyldig argument for ln: <= 0', + 'pfunc_expr_unknown_error' => 'Uttrykksfeil: Ukjent feil ($1)', + 'pfunc_expr_not_a_number' => 'I $1: resultat er ikke et tall', + 'pfunc_string_too_long' => 'Feil: Strengen går over grensen på $1 tegn', +); + /** Low German (Plattdüütsch) * @author Slomox */ @@ -3378,11 +1520,13 @@ $messages['nds'] = array( 'pfunc_expr_not_a_number' => 'In $1: wat rutkamen is, is kene Tall', ); -/** Nepali (नेपाली) */ +/** Nepali (नेपाली) + * @author RajeshPandey + */ $messages['ne'] = array( 'pfunc_time_error' => 'त्रुटी: गलत/वा हुदैनहुने समय', 'pfunc_time_too_long' => 'त्रुटी: एकदम धेरै #time callहरु', - 'pfunc_rel2abs_invalid_depth' => 'त्रुटी: पाथमा (इनभ्यालिड)गलत गहिराइ(डेप्थ) भयो: "$1" (ले रुट नोड भन्दापनि माथिको नोडलाइ चलाउन(एकसेस) गर्न खोज्यो)', + 'pfunc_rel2abs_invalid_depth' => 'त्रुटी: पाथमा (इनभ्यालिड)गलत गहिराइ(डेप्थ) भयो: "$1" (ले रुट नोड भन्दापनि माथिको नोडलाइ चलाउन(एकसेस गर्न) खोज्यो)', ); /** Dutch (Nederlands) @@ -3410,203 +1554,14 @@ $messages['nl'] = array( 'pfunc_expr_unknown_error' => 'Fout in uitdrukking: onbekende fout ($1)', 'pfunc_expr_not_a_number' => 'In $1: resultaat is geen getal', 'pfunc_string_too_long' => 'Fout: De tekst is langer dan de limiet van $1 {{PLURAL:$1|karakter|karakters}}', - 'pfunc-convert-dimensionmismatch' => 'Fout: het is niet mogelijk te converteren tussen de eenheden van "$1" en "$2".', - 'pfunc-convert-unknownunit' => 'Fout: onbekende eenheid "$1".', - 'pfunc-convert-unknowndimension' => 'Fout: Onbekende afmeting "$1".', - 'pfunc-convert-invalidcompoundunit' => 'Fout: Ongeldige samengestelde eenheid "$1".', - 'pfunc-convert-nounit' => 'Fout: Geen broneenheid opgegeven.', - 'pfunc-convert-doublecompoundunit' => 'Fout: het is niet mogelijk samengestelde eenheden zoals "$1" te verwerken.', - 'pfunc-convert-dimension-length' => 'lengte', - 'pfunc-convert-dimension-area' => 'oppervlakte', - 'pfunc-convert-dimension-volume' => 'inhoud', - 'pfunc-convert-dimension-time' => 'tijd', - 'pfunc-convert-dimension-timesquared' => 'tijd2', - 'pfunc-convert-dimension-mass' => 'massa', - 'pfunc-convert-dimension-speed' => 'snelheid', - 'pfunc-convert-dimension-temperature' => 'temperatuur', - 'pfunc-convert-dimension-acceleration' => 'versnelling', - 'pfunc-convert-dimension-force' => 'kracht', - 'pfunc-convert-dimension-torque' => 'koppel', - 'pfunc-convert-dimension-energy' => 'energie', - 'pfunc-convert-dimension-power' => 'vermogen', - 'pfunc-convert-dimension-pressure' => 'druk', - 'pfunc-convert-dimension-density' => 'dichtheid', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'brandstofefficientiepositief', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'brandstofefficientienegatief', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hecto', - 'pfunc-convert-prefix-deca' => 'deca', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'milli', - 'pfunc-convert-prefix-micro' => 'micro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'pico', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yocto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|meter|meter}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angstrom|angstrom}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|mijl|mijl}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlong}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|chain|chains}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|roede|roede}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|vadem|vadem}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|yard|yards}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|voet|voet}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|hand|handen}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|inch|inches}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|nautische mijl|nautische mijlen}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|nautische mijl (Brits, voor 1970)|nautische mijlen (Brits, voor 1970)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|nautische mijl (VS, voor 1954)|nautische mijlen (VS, voor 1954)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3 parsec|$3 parsecs}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3 lichtjaar|$3 lichtjaren}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomische eenheid|astronomische eenheden}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1chain', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1fath', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1NM', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1MN (Brits)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1MN (VS voor 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3lj', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1AE', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|vierkante kilometer|vierkante kilometer}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|vierkante meter|vierkante meter}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|vierkante centimeter|vierkante centimeter}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|vierkante millimeter|vierkante millimeter}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hectare|hectare}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|vierkante mijl|vierkante mijl}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|acre|acres}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|vierkante yard|vierkante yards}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|voerkante foot|vierkante foot}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|vierkante inch|vierkante inches}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|vierkante nautische mijl|vierkante nautische mijlen}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunams}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsubo}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1sq mi', - 'pfunc-convert-unit-area-acre-abbr' => '$1acre', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1sq yd', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1sq ft', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1sq in', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1vierkante mijl', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|seconde|seconden}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3jaar|$3jaren}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|dag|dagen}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|uur|uur}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minuut|minuten}}', - 'pfunc-convert-unit-time-second-abbr' => '$1sec.', - 'pfunc-convert-unit-time-year-abbr' => '$1$3jaar', - 'pfunc-convert-unit-time-day-abbr' => '$1dag', - 'pfunc-convert-unit-time-hour-abbr' => '$1uur', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2| kubieke meter|kubieke meter}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|kubieke centimeter|kubieke centimeter}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|kubieke millimeter|kubieke millimeter}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|kiloliter|kiloliter}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|liter|liter}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|centiliters|centiliter}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|milliliter|milliliter}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|kubieke yard|kubieke yard}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|kubieke voet|kubieke voet}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|kubieke inch|kubieke inch}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|vat|vaten}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|bushel|bushels}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|gallon|gallon}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|quart|quart}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|pint|pints}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|fluid ounce|fluid ounces}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|VS-vat|VS-vaten}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|vat|vaten}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|vat|vaten}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|VS-gallon|VS-gallon}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|VS-quart|VS-quart}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|VS-pint|VS-pints}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|VS-fluid ounce|VS-fluid ounces}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|VS-droog vat|VS-droge vaten}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|VS-bushel|VS-bushels}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|VS-droge gallon|VS-droge gallon}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|VS-droge quart|VS-droge quart}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|VS-droge pint|VS-droge pints}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1yd3', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1ft3', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1in3', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl.oz.', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1VS bbl', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1VS gal', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1VS qt', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1VS pt', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1VS fl.oz.', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1VS bbl', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1VS bsh', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1VS drg.gal', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1VS drg.qt', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1VS drg.pt', - 'pfunc-convert-unit-speed-mile-hour' => '$1mijl per uur', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mpu', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascal|$3pascal}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1decibar', - 'pfunc-convert-unit-pressure-millibar' => '$1millibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobarn', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosfeer|atmosfeer}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|Torr|Torr}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|millimeter kwik|millimeter kwik}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|duim kwik|duimen kwik}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|pond per vierkante inch|pond per vierkante inch}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Eirik * @author Frokor * @author Gunnernett * @author Harald Khan + * @author Njardarlogar */ $messages['nn'] = array( 'pfunc_desc' => 'Legg til logiske funksjonar i parseren.', @@ -3630,42 +1585,9 @@ $messages['nn'] = array( 'pfunc_string_too_long' => 'Feil: Strengen går over grensa på $1 teikn', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) - * @author Event - * @author Jon Harald Søby - * @author Laaknor - */ -$messages['nb'] = array( - 'pfunc_desc' => 'Utvid parser med logiske funksjoner', - 'pfunc_time_error' => 'Feil: ugyldig tid', - 'pfunc_time_too_long' => 'Feil: #time brukt for mange ganger', - 'pfunc_time_too_big' => 'Feil: #time støtter kun år opp til 9999', - 'pfunc_rel2abs_invalid_depth' => 'Feil: Ugyldig dybde i sti: «$1» (prøvde å få tilgang til en node over rotnoden)', - 'pfunc_expr_stack_exhausted' => 'Uttrykksfeil: Stakk utbrukt', - 'pfunc_expr_unexpected_number' => 'Uttrykksfeil: Uventet nummer', - 'pfunc_expr_preg_match_failure' => 'Uttrykksfeil: Uventet preg_match-feil', - 'pfunc_expr_unrecognised_word' => 'Uttrykksfeil: Ugjenkjennelig ord «$1»', - 'pfunc_expr_unexpected_operator' => 'Uttrykksfeil: Uventet $1-operator', - 'pfunc_expr_missing_operand' => 'Uttrykksfeil: Mangler operand for $1', - 'pfunc_expr_unexpected_closing_bracket' => 'Uttrykksfeil: Uventet lukkende parentes', - 'pfunc_expr_unrecognised_punctuation' => 'Uttrykksfeil: Ugjenkjennelig tegn «$1»', - 'pfunc_expr_unclosed_bracket' => 'Uttrykksfeil: Åpen parentes', - 'pfunc_expr_division_by_zero' => 'Deling på null', - 'pfunc_expr_invalid_argument' => 'Ugyldig argument for $1: < -1 eller > 1', - 'pfunc_expr_invalid_argument_ln' => 'Ugyldig argument for ln: <= 0', - 'pfunc_expr_unknown_error' => 'Uttrykksfeil: Ukjent feil ($1)', - 'pfunc_expr_not_a_number' => 'I $1: resultat er ikke et tall', - 'pfunc_string_too_long' => 'Feil: Strengen går over grensen på $1 tegn', - 'pfunc-convert-unit-pressure-bar' => 'bar', - 'pfunc-convert-unit-pressure-decibar' => 'decibar', - 'pfunc-convert-unit-pressure-millibar' => 'millibar', - 'pfunc-convert-unit-pressure-atmosphere' => '{{PLURAL:$1|atmosfære|atmosfærer}', - 'pfunc-convert-unit-pressure-torr' => '{{PLURAL:$1|Torr|Torr}}', - 'pfunc-convert-unit-pressure-mmhg' => '{{PLURAL:$1|mmHg|mmHg}}', -); - -/** Occitan (Occitan) +/** Occitan (occitan) * @author Cedric31 + * @author Jfblanc */ $messages['oc'] = array( 'pfunc_desc' => 'Augmenta lo parser amb de foncions logicas', @@ -3677,7 +1599,7 @@ $messages['oc'] = array( 'pfunc_expr_preg_match_failure' => 'Expression erronèa : una expression pas compresa a pas capitat', 'pfunc_expr_unrecognised_word' => "Error d'expression : lo mot '''$1''' es pas reconegut", 'pfunc_expr_unexpected_operator' => "Error d'expression : l'operador '''$1''' es pas reconegut", - 'pfunc_expr_missing_operand' => "Error d'expression : l'operanda '''$1''' es pas reconeguda", + 'pfunc_expr_missing_operand' => "Error d'expression : l'operand '''$1''' es pas reconegut", 'pfunc_expr_unexpected_closing_bracket' => "Error d'expression : parentèsi tampanta pas prevista", 'pfunc_expr_unrecognised_punctuation' => "Error d'expression : caractèr de ponctuacion « $1 » pas reconegut", 'pfunc_expr_unclosed_bracket' => 'Error d’expression : parentèsi pas tampada', @@ -3689,7 +1611,7 @@ $messages['oc'] = array( 'pfunc_string_too_long' => 'Error : La cadena depassa lo limit maximal de $1 caractèr{{PLURAL:$1||s}}', ); -/** Polish (Polski) +/** Polish (polski) * @author Derbeth * @author Grzechooo * @author Sp5uhe @@ -3716,147 +1638,10 @@ $messages['pl'] = array( 'pfunc_expr_unknown_error' => 'Błąd w wyrażeniu – nieznany błąd ($1)', 'pfunc_expr_not_a_number' => 'W $1 – wynik nie jest liczbą', 'pfunc_string_too_long' => 'Błąd – długość ciągu znaków przekracza dopuszczalne $1', - 'pfunc-convert-dimensionmismatch' => 'Błąd – nie można konwertować pomiędzy jednostkami „$1” i „$2”', - 'pfunc-convert-unknownunit' => 'Błąd – nieznana jednostka „$1”', - 'pfunc-convert-unknowndimension' => 'Błąd – nieznana jednostka „$1”', - 'pfunc-convert-invalidcompoundunit' => 'Błąd – nieprawidłowa jednostka złożona „$1”', - 'pfunc-convert-nounit' => 'Błąd – brak jednostki źródłowej', - 'pfunc-convert-doublecompoundunit' => 'Błąd – nie można przetworzyć jednostki podwójnie złożonej jak „$1”', - 'pfunc-convert-dimension-length' => 'długość', - 'pfunc-convert-dimension-area' => 'powierzchnia', - 'pfunc-convert-dimension-volume' => 'objętość', - 'pfunc-convert-dimension-time' => 'czas', - 'pfunc-convert-dimension-timesquared' => 'czas2', - 'pfunc-convert-dimension-mass' => 'masa', - 'pfunc-convert-dimension-speed' => 'prędkość', - 'pfunc-convert-dimension-temperature' => 'temperatura', - 'pfunc-convert-dimension-acceleration' => 'przyspieszenie', - 'pfunc-convert-dimension-force' => 'siła', - 'pfunc-convert-dimension-torque' => 'moment obrotowy', - 'pfunc-convert-dimension-energy' => 'energia', - 'pfunc-convert-dimension-power' => 'moc', - 'pfunc-convert-dimension-pressure' => 'ciśnienie', - 'pfunc-convert-dimension-density' => 'gęstość', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'bezwzględne zużycie paliwa', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'nieprawidłowe zużycie paliwa', - 'pfunc-convert-prefix-yotta' => 'jotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'eksa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hekto', - 'pfunc-convert-prefix-deca' => 'deka', - 'pfunc-convert-prefix-deci' => 'decy', - 'pfunc-convert-prefix-centi' => 'centy', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'mikro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'piko', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'jokto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3 metr|$3 metry|$3 metrów}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angstrem|angstremy|angstremów}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|mila|mile|mil}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlongi|furlongów}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|łańcuch|łańcuchy|łańcuchów}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|pręt|pręty|prętów}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|sążeń|sążnie|sążni}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|jard|jardy|jardów}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|stopa|stopy|stóp}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|dłoń|dłonie|dłoni}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|cal|cale|cali}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|mila morska|mile morskie|mil morskich}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|mila morska brytyjska|mile morskie brytyjskie|mil morskich brytyjskich}} sprzed 1970 roku', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|mila morska amerykańska|mile morskie amerykańskie|mil morskich amerykańskich}} sprzed 1954 roku', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3 parsek|$3 parseki|$3 parseków}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3 rok świetlny|$3 lata świetlne|$3 lat świetlnych}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|jednostka astronomiczna|jednostki astronomiczne|jednostek astronomicznych}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1łańcuch', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1sążeń', - 'pfunc-convert-unit-length-yard-abbr' => '$1jard', - 'pfunc-convert-unit-length-foot-abbr' => '$1stopa', - 'pfunc-convert-unit-length-hand-abbr' => '$1dłoń', - 'pfunc-convert-unit-length-inch-abbr' => '$1cal', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1INM', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1angielska mila morska', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1amerykańska mila morska sprzed 1954 roku', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3 pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3 lat świetlnych', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1j.a.', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|kilometr kwadratowy|kilometry kwadratowe|kilometrów kwadratowych}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|metr kwadratowy|metry kwadratowe|metrów kwadratowych}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|centymetr kwadratowy|centymetry kwadratowe|centymetrów kwadratowych}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|milimetr kwadratowy|milimetry kwadratowe|milimetrów kwadratowych}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hektar|hektary|hektarów}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|mila kwadratowa|mile kwadratowe|mil kwadratowych}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|akr|akry|akrów}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|jard kwadratowy|jardy kwadratowe|jardów kwadratowych}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|stopa kwadratowa|stopy kwadratowe|stóp kwadratowych}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|cal kwadratowy|cale kwadratowe|cali kwadratowych}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|mila morska kwadratowa|mile morskie kwadratowe|mil morskich kwadratowych}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunamy|dunamów}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsubo|tsubo}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1mila2', - 'pfunc-convert-unit-area-acre-abbr' => '$1akr', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1jard2', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1stopa2', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1cal2', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1mila morska2', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|sekunda|sekundy|sekund}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3 rok|$3 lata|$3 lat}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|dzień|dni}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|godzina|godziny|godzin}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minuta|minuty|minut}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3 jard', - 'pfunc-convert-unit-time-day-abbr' => '$1doba', - 'pfunc-convert-unit-time-hour-abbr' => '$1h', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|metr sześcienny|metry sześcienne|metrów sześciennych}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|centymetr sześcienny|centymetry sześcienne|centymetrów sześciennych}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|milimetr sześcienny|milimetry sześcienne|milimetrów sześciennych}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|tysiąc litrów|tysiące litrów|tysięcy litrów}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|litr|litry|litrów}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|dziesiąta część|dziesiąte części|dziesiątych części}} litra', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|mililitr|mililitry|mililitrów}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|jard|jardów}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3 l', - 'pfunc-convert-unit-speed-mile-hour' => '$1mil na godzinę', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3paskal|$3paskali}}', - 'pfunc-convert-unit-pressure-bar' => '$1barów', - 'pfunc-convert-unit-pressure-decibar' => '$1decybarów', - 'pfunc-convert-unit-pressure-millibar' => '$1millibarów', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobarów', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosfera|atmosfer}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|milimtr słupka rtęci|milimetrów słupka rtęci}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|cal słupka rtęci|cali słupka rtęci}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar.', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', ); /** Piedmontese (Piemontèis) + * @author Borichèt * @author Bèrto 'd Sèra * @author Dragonòt */ @@ -3864,7 +1649,7 @@ $messages['pms'] = array( 'pfunc_desc' => 'Mijora ël parse con funsion lògiche', 'pfunc_time_error' => 'Eror: temp nen bon', 'pfunc_time_too_long' => 'Eror: #time a ven ciamà tròpe vire', - 'pfunc_time_too_big' => 'Eror: #time a përmëtt mach agn fin al 9999', + 'pfunc_time_too_big' => "Eror: #time a përmët mach j'agn fin al 9999.", 'pfunc_rel2abs_invalid_depth' => 'Eror: profondità nen bon-a ant ël përcors: "$1" (a l\'é provasse a ciamé un grop dzora a la rèis)', 'pfunc_expr_stack_exhausted' => "Eror ëd l'espression: stach esaurìa", 'pfunc_expr_unexpected_number' => "Eror ëd l'espression: nùmer pa spetà", @@ -3889,128 +1674,6 @@ $messages['pms'] = array( $messages['pnb'] = array( 'pfunc_time_error' => 'غلطی: ویلہ ٹھیک نئیں۔', 'pfunc_time_too_long' => 'غلطی: بعوت ساریاں # کالاں', - 'pfunc-convert-dimension-length' => 'لمبائی', - 'pfunc-convert-dimension-area' => 'تھاں', - 'pfunc-convert-dimension-volume' => 'والیوم', - 'pfunc-convert-dimension-time' => 'ویلہ', - 'pfunc-convert-dimension-timesquared' => 'واری2', - 'pfunc-convert-dimension-mass' => 'ماس', - 'pfunc-convert-dimension-speed' => 'دوڑ', - 'pfunc-convert-dimension-temperature' => 'گرمی ناپ', - 'pfunc-convert-dimension-acceleration' => 'سدی دوڑ', - 'pfunc-convert-dimension-force' => 'زور', - 'pfunc-convert-dimension-torque' => 'ٹارک', - 'pfunc-convert-dimension-energy' => 'انرجی', - 'pfunc-convert-dimension-power' => 'پاور', - 'pfunc-convert-dimension-pressure' => 'دبآ', - 'pfunc-convert-dimension-density' => 'گوڑا', - 'pfunc-convert-prefix-yotta' => 'یوٹا', - 'pfunc-convert-prefix-zetta' => 'زیٹا', - 'pfunc-convert-prefix-exa' => 'ایکسا', - 'pfunc-convert-prefix-peta' => 'پیٹا', - 'pfunc-convert-prefix-tera' => 'ٹیرا', - 'pfunc-convert-prefix-giga' => 'گیگا', - 'pfunc-convert-prefix-mega' => 'میگا', - 'pfunc-convert-prefix-kilo' => 'کلو', - 'pfunc-convert-prefix-hecto' => 'ہیکٹو', - 'pfunc-convert-prefix-deca' => 'ڈیکا', - 'pfunc-convert-prefix-deci' => 'ڈیسی', - 'pfunc-convert-prefix-centi' => 'سنٹی', - 'pfunc-convert-prefix-milli' => 'ملی', - 'pfunc-convert-prefix-micro' => 'مائکرو', - 'pfunc-convert-prefix-nano' => 'نینو', - 'pfunc-convert-prefix-pico' => 'پکو', - 'pfunc-convert-prefix-femto' => 'فمٹو', - 'pfunc-convert-prefix-atto' => 'اٹو', - 'pfunc-convert-prefix-zepto' => 'زپٹو', - 'pfunc-convert-prefix-yocto' => 'یوکٹو', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3میٹر}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1فرلانگ', - 'pfunc-convert-unit-length-chain-abbr' => '$1زنجیر', - 'pfunc-convert-unit-length-rod-abbr' => '$1رداس', - 'pfunc-convert-unit-length-fathom-abbr' => '$1فیدم', - 'pfunc-convert-unit-length-yard-abbr' => '$1گز', - 'pfunc-convert-unit-length-foot-abbr' => '$1فٹ', - 'pfunc-convert-unit-length-hand-abbr' => '$1کینٹہ', - 'pfunc-convert-unit-length-inch-abbr' => '$1انچ', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1سمندری میل', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1سمندری میل (برطانیہ)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1سمندری میل (امریکہ 1954 توں پہلے)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3کمپیوٹر', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3ly', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1اسمانی ناپ', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|مربع کلومیٹر|مربع کلومیٹر}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|مربع میٹر|مربع میٹر}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|مربع سینٹیمیٹر|مربع سینٹیمیٹر}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|مربع میلیمیٹر|مربع میلیمیٹر}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|ہیکٹر|ہیکٹر}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|مربع میلیمیٹر|مربع میل}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|ایکڑ|ایکڑ}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|مربع گز|مربع گز}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|مربع فٹ|مربع فٹ}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|مربع انچ|مربع انچ}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|مربع سمندری میل|مربع سمندری میل}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|ڈنام|ڈنام}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|زوبو|زوبو}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1کلومیٹر2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ہیکٹر', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1مربع میل', - 'pfunc-convert-unit-area-acre-abbr' => '$1ایکڑ', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1مربع گز', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1مربع فٹ', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1مربع انچ', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1مربع سمندری میل', - 'pfunc-convert-unit-area-dunam-abbr' => '$1دونام', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1سوبو', - 'pfunc-convert-unit-time-second' => '$1$2 {{PLURAL:$2|سکنٹ|سکنٹاں}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3ورہ|$3ورے}}', - 'pfunc-convert-unit-time-day' => '$1 {{PLURAL:$2|دن|دناں}}', - 'pfunc-convert-unit-time-hour' => '$1 {{PLURAL:$2|کینٹا|کینٹے}}', - 'pfunc-convert-unit-time-minute' => '$1 {{PLURAL:$2|منٹ|منٹاں}}', - 'pfunc-convert-unit-time-second-abbr' => '$1سکنث', - 'pfunc-convert-unit-time-year-abbr' => '$1$3ورہ', - 'pfunc-convert-unit-time-day-abbr' => '$1دیاڑھ', - 'pfunc-convert-unit-time-hour-abbr' => '$1کینٹہ', - 'pfunc-convert-unit-time-minute-abbr' => '$1منٹ', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|مربع میٹر|مربع میٹر}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|مربع سینٹیمیٹر|مربع سینٹیمیٹر}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|مربع میلیمیٹر|مربع میلیمیٹر}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|کلولٹر|کلولٹر}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|لٹر|لٹر}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|سینٹیلٹر}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|ملیلٹر}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|مربع گز}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|مربع فٹ}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|مربع انچ}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|بیرل}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|بشل}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|گیلن}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|کوارٹز}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|پنٹ}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|پانیسر اونس}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|بیرل}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|بیرل}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|بیرل}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|گیلن}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|کوارٹز}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|پنٹ}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|پانیسر اونس}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|بیرل}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|بشل}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|گیلن}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|کوارٹز}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|پنٹ}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m2', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1سینٹی میٹر3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1ملی میٹر3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3ly', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1مربع گز', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1مربع فٹ', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1مکعب انچ', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl', ); /** Pashto (پښتو) @@ -4021,7 +1684,7 @@ $messages['ps'] = array( 'pfunc_expr_division_by_zero' => 'وېش په صفر', ); -/** Portuguese (Português) +/** Portuguese (português) * @author Hamilton Abreu * @author Malafaya */ @@ -4048,7 +1711,7 @@ $messages['pt'] = array( 'pfunc_string_too_long' => 'Erro: Texto excede o limite de $1 caracteres', ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author Eduardo.mps * @author Giro720 */ @@ -4073,29 +1736,6 @@ $messages['pt-br'] = array( 'pfunc_expr_unknown_error' => 'Erro de expressão: Erro desconhecido ($1)', 'pfunc_expr_not_a_number' => 'Em $1: resultado não é um número', 'pfunc_string_too_long' => 'Erro: cadeia de caracteres excede o limite de $1 caracteres', - 'pfunc-convert-unit-length-metre' => '{{PLURAL:$1| $2 metros | $2 metros}}', - 'pfunc-convert-unit-length-angstrom' => '{{PLURAL:$1| ångström | ångströms}}', - 'pfunc-convert-unit-length-mile' => '{{PLURAL:$1|milhas| milhas}}', - 'pfunc-convert-unit-length-furlong' => '{{PLURAL:$1| furlong | estádios}}', - 'pfunc-convert-unit-length-chain' => '{{PLURAL:$1| corrente | correntes}}', - 'pfunc-convert-unit-length-rod' => '{{PLURAL:$1| vara | varas}}', - 'pfunc-convert-unit-length-fathom' => '{{PLURAL:$1| fathom | braças}}', - 'pfunc-convert-unit-length-yard' => '{{PLURAL:$1|jarda|jardas}}', - 'pfunc-convert-unit-length-foot' => '{{PLURAL:$1| pé | pés}}', - 'pfunc-convert-unit-length-hand' => '{{PLURAL:$1| mão | mãos}}', - 'pfunc-convert-unit-length-inch' => '{{PLURAL:$1| polegada | polegadas}}', - 'pfunc-convert-unit-length-nauticalmile' => '{{PLURAL:$1| milha náutica | milhas náuticas}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '{{PLURAL:$1| milhas náuticas (pré-1970 britânico) | milhas náuticas (pré-1970 britânico)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '{{PLURAL:$1| milhas náuticas (pré-1954 dos EUA) | milhas náuticas (pré-1954 dos EUA)}}', - 'pfunc-convert-unit-length-parsec' => '{{PLURAL:$1| $2 parsec | $2 parsecs}}', - 'pfunc-convert-unit-length-lightyear' => '{{PLURAL:$1| $2 ano-luz | $2 anos-luz}}', - 'pfunc-convert-unit-length-astronomicalunit' => '{{PLURAL:$1| unidade astronômica | UA}}', - 'pfunc-convert-unit-length-furlong-abbr' => 'furlong', - 'pfunc-convert-unit-length-chain-abbr' => 'corrente', - 'pfunc-convert-unit-length-rod-abbr' => 'rd', - 'pfunc-convert-unit-length-fathom-abbr' => 'fathom', - 'pfunc-convert-unit-length-yard-abbr' => 'yd', - 'pfunc-convert-unit-length-foot-abbr' => 'ft', ); /** Quechua (Runa Simi) @@ -4124,7 +1764,7 @@ $messages['qu'] = array( 'pfunc_string_too_long' => 'Pantasqa: Qillqa tiwlliqa $1 sanampa saywatam llallin', ); -/** Romanian (Română) +/** Romanian (română) * @author KlaudiuMihaila * @author Minisarm * @author Stelistcristi @@ -4152,7 +1792,7 @@ $messages['ro'] = array( 'pfunc_string_too_long' => 'Eroare: șirul depășește limita de caractere de $1', ); -/** Tarandíne (Tarandíne) +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( @@ -4178,7 +1818,7 @@ $messages['roa-tara'] = array( 'pfunc_string_too_long' => "Errore: 'A stringhe supranesce 'u limite de $1 carattere", ); -/** Russian (Русский) +/** Russian (русский) * @author G0rn * @author Александр Сигачёв */ @@ -4203,199 +1843,9 @@ $messages['ru'] = array( 'pfunc_expr_unknown_error' => 'Ошибка выражения: неизвестная ошибка ($1)', 'pfunc_expr_not_a_number' => 'В $1: результат не является числом', 'pfunc_string_too_long' => 'Ошибка: строка превышает ограничение в $1 символов', - 'pfunc-convert-dimensionmismatch' => 'Ошибка. Не удается преобразовать единицы измерения «$1» и «$2».', - 'pfunc-convert-unknownunit' => 'Ошибка. Неизвестная единица «$1».', - 'pfunc-convert-unknowndimension' => 'Ошибка. Неизвестная размерность «$1».', - 'pfunc-convert-invalidcompoundunit' => 'Ошибка. Недопустимая составная единица «$1».', - 'pfunc-convert-nounit' => 'Ошибка. Не указана исходная единица.', - 'pfunc-convert-doublecompoundunit' => 'Ошибка. Невозможно разобрать двойные составные единицы вида «$1».', - 'pfunc-convert-dimension-length' => 'длина', - 'pfunc-convert-dimension-area' => 'площадь', - 'pfunc-convert-dimension-volume' => 'объём', - 'pfunc-convert-dimension-time' => 'время', - 'pfunc-convert-dimension-timesquared' => 'время2', - 'pfunc-convert-dimension-mass' => 'масса', - 'pfunc-convert-dimension-speed' => 'скорость', - 'pfunc-convert-dimension-temperature' => 'температура', - 'pfunc-convert-dimension-acceleration' => 'ускорение', - 'pfunc-convert-dimension-force' => 'сила', - 'pfunc-convert-dimension-torque' => 'крутящий момент', - 'pfunc-convert-dimension-energy' => 'энергия', - 'pfunc-convert-dimension-power' => 'мощность', - 'pfunc-convert-dimension-pressure' => 'давление', - 'pfunc-convert-dimension-density' => 'плотность', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'позитивная топливная эффективность', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'негативная топливная эффективность', - 'pfunc-convert-prefix-yotta' => 'йотта', - 'pfunc-convert-prefix-zetta' => 'зетта', - 'pfunc-convert-prefix-exa' => 'экса', - 'pfunc-convert-prefix-peta' => 'пета', - 'pfunc-convert-prefix-tera' => 'тера', - 'pfunc-convert-prefix-giga' => 'гига', - 'pfunc-convert-prefix-mega' => 'мега', - 'pfunc-convert-prefix-kilo' => 'кило', - 'pfunc-convert-prefix-hecto' => 'гекто', - 'pfunc-convert-prefix-deca' => 'дека', - 'pfunc-convert-prefix-deci' => 'деци', - 'pfunc-convert-prefix-centi' => 'санти', - 'pfunc-convert-prefix-milli' => 'милли', - 'pfunc-convert-prefix-micro' => 'микро', - 'pfunc-convert-prefix-nano' => 'нано', - 'pfunc-convert-prefix-pico' => 'пико', - 'pfunc-convert-prefix-femto' => 'фемто', - 'pfunc-convert-prefix-atto' => 'атто', - 'pfunc-convert-prefix-zepto' => 'зепто', - 'pfunc-convert-prefix-yocto' => 'йокто', - 'pfunc-convert-prefix-milli-abbr' => 'м', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3метр|$3метра|$3метров}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|ангстрем|ангстрема|ангстрем}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|миля|мили|миль}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|фурлонг|фурлонга|фурлонгов}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|чейн|чейна|чейнов}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|род|рода|родов}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|фатом|фатома|фатомов}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|ярд|ярда|ярдов}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|фут|фута|футов}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|хэнд|хэнда|хэндов}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|дюйм|дюйма|дюймов}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|морская миля|морские мили|морских милей}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|морская миля (британская до 1970)|морские мили (британских до 1970)|морских миль (британских до 1970)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|морская миля (США до 1970)|морские мили (США до 1970)|морских миль (США до 1970)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3парсек|$3парсека|$3парсек}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3 световой год|$3 световых года|$3 световых лет}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|астрономическая единица|астрономические единицы|астрономических единиц}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1фурлонг', - 'pfunc-convert-unit-length-chain-abbr' => '$1чейн', - 'pfunc-convert-unit-length-rod-abbr' => '$1род', - 'pfunc-convert-unit-length-fathom-abbr' => '$1фатом', - 'pfunc-convert-unit-length-yard-abbr' => '$1ярд', - 'pfunc-convert-unit-length-foot-abbr' => '$1фут', - 'pfunc-convert-unit-length-hand-abbr' => '$1хэнд', - 'pfunc-convert-unit-length-inch-abbr' => '$1дюйм', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1морская миля', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1брит. морская миля', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1морская миля (США до 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3 пк', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3 св. г.', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1а. е.', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|квадратный километр|квадратных километра|квадратных километров}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|квадратный метр|квадратных метра|квадратных метров}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|квадратный сантиметр|квадратных сантиметра|квадратных сантиметров}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|квадратный миллиметр|квадратных миллиметра|квадратных миллиметров}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|гектар|гектара|гектар}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|квадратная миля|квадратных мили|квадратных миль}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|акр|акра|акров}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|квадратный ярд|квадратных ярда|квадратных ярдов}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|квадратный фут|квадратных фута|квадратных футов}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|квадратный дюйм|квадратных дюйма|квадратных дюймов}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|квадратная морская миля|квадратные морские мили|квадратных морских миль}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|дунам|дунама|дунамов}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|цубо|цубо|цубо}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1км2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1м2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1см2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1мм2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1га', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1кв. ми', - 'pfunc-convert-unit-area-acre-abbr' => '$1акр', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1кв. ярд', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1кв. м', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1кв. дюйм', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1кв. м. ми', - 'pfunc-convert-unit-area-dunam-abbr' => '$1дунам', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1цубо', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|секунда|секунды|секунд}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3год|$3года|$3лет}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|день|дня|дней}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|час|часа|часов}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|минута|минуты|минут}}', - 'pfunc-convert-unit-time-second-abbr' => '$1с', - 'pfunc-convert-unit-time-year-abbr' => '$1$3 г', - 'pfunc-convert-unit-time-day-abbr' => '$1дн', - 'pfunc-convert-unit-time-hour-abbr' => '$1ч.', - 'pfunc-convert-unit-time-minute-abbr' => '$1м.', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|кубический метр|кубических метра|кубических метров}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|кубический сантиметр|кубических сантиметра|кубических сантиметров}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|кубический миллиметр|кубических миллиметра|кубических миллиметров}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|килолитр|килолитра|килолитров}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|литр|литра|литров}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|сантилитр|сантилитра|сантилитров}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|миллилитр|миллилитра|миллилитров}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|кубический ярд|кубических ярда|кубических ярдов}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|кубический фут|кубических фута|кубических футов}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|кубический дюйм|кубических дюйма|кубических дюймов}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|баррель|барреля|баррелей}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|бушель|бушеля|бушелей}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|галлон|галлона|галлонов}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|кварта|кварты|кварт}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|пинта|пинты|пинт}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|жидкая унция|жидких унции|жидких унций}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|баррель США|барреля США|баррелей США}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|баррель|барреля|баррелей}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|баррель|барреля|баррелей}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|галлон США|галлона США|галлонов США}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|кварта США|кварты США|кварт США}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|пинта США|пинты США|пинт США}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|жидкая унция США|жидких унции США|жидких унций США}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|сухой баррель США|сухих барреля США|сухих баррелей США}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|бушель США|бушеля США|бушелей США}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|сухой галлон США|сухих галлона США|сухих галлонов США}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|сухая кварта США|сухие кварты США|сухих кварт США}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|сухая пинта США|сухих пинты США|сухих пинт США}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1м3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1см3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1мм3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3 л', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1куб. ярд', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1куб. фут', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1куб. дюйм', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1бр.', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1бш.', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1гал.', - 'pfunc-convert-unit-volume-quart-abbr' => '$1кв.', - 'pfunc-convert-unit-volume-pint-abbr' => '$1пт.', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1жид. унц.', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1бр. США', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1бр.', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1бр.', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1гал. США', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1кт. США', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1пт. США', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1жид. унц. США', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1бр. США', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1вш. США', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1сух. гал. США', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1сух. кт. США', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1сух. пт. США', - 'pfunc-convert-unit-speed-mile-hour' => '$1миль/час', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1миль/ч', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3паскаль|$3паскаля|$3паскалей}}', - 'pfunc-convert-unit-pressure-bar' => '$1бар', - 'pfunc-convert-unit-pressure-decibar' => '$1децибар', - 'pfunc-convert-unit-pressure-millibar' => '$1миллибар', - 'pfunc-convert-unit-pressure-kilobarye' => '$1килобария', - 'pfunc-convert-unit-pressure-barye' => '$1бария', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|атмосфера|атмосферы|атмосфер}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|торр|торра|торр}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|миллиметр ртутного столба|миллиметра ртутного столба|миллиметров ртутного столба}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|дюйм ртутного столба|дюйма ртутного столба|дюймов ртутного столба}}', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|фунт на квадратный дюйм|фунта на квадратный дюйм|фунтов на квадратный дюйм}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Па', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1бар', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1дбар', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1мбар', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1КБа', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ба', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1атм', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1торр', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1мм рт. ст.', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1дюйм. рт. ст.', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1фунт. на кв. дюйм', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) * @author Gazeb */ $messages['rue'] = array( @@ -4420,7 +1870,7 @@ $messages['rue'] = array( 'pfunc_string_too_long' => 'Хыба: Ланц є довшый як $1 {{PLURAL:$1|знак|знакы|знаків}}, што є ліміт', ); -/** Sakha (Саха тыла) +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( @@ -4446,7 +1896,7 @@ $messages['sah'] = array( 'pfunc_string_too_long' => 'Алҕас: Устуруока уһуна $1 бэлиэннэн хааччахха баппат', ); -/** Sicilian (Sicilianu) +/** Sicilian (sicilianu) * @author Melos * @author Santu */ @@ -4498,7 +1948,7 @@ $messages['si'] = array( 'pfunc_string_too_long' => 'Error: වදන් පෙළ අකුරු $1 සීමාව ඉක්මවයි', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 */ $messages['sk'] = array( @@ -4523,7 +1973,7 @@ $messages['sk'] = array( 'pfunc_string_too_long' => 'Chyba: Reťazec prekračuje limit $1 znakov', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 */ $messages['sl'] = array( @@ -4547,201 +1997,9 @@ $messages['sl'] = array( 'pfunc_expr_unknown_error' => 'Napaka v izrazu: Neznana napaka ($1)', 'pfunc_expr_not_a_number' => 'V $1: rezultat ni število', 'pfunc_string_too_long' => 'Napaka: Niz presega omejitev $1 {{PLURAL:$1|znaka|znakov}}', - 'pfunc-convert-dimensionmismatch' => 'Napaka: Ne morem pretvoriti med enotama »$1« in »$2«.', - 'pfunc-convert-unknownunit' => 'Napaka: Neznana enota »$1«.', - 'pfunc-convert-unknowndimension' => 'Napaka: Neznana razsežnost »$1«.', - 'pfunc-convert-invalidcompoundunit' => 'Napaka: Neveljavna sestavljena enota »$1«.', - 'pfunc-convert-nounit' => 'Napaka: Izvirna enota ni podana.', - 'pfunc-convert-doublecompoundunit' => 'Napaka: Ne morem razčleniti dvojne sestavljene enote, kot je »$1«.', - 'pfunc-convert-dimension-length' => 'dolžina', - 'pfunc-convert-dimension-area' => 'ploščina', - 'pfunc-convert-dimension-volume' => 'prostornina', - 'pfunc-convert-dimension-time' => 'čas', - 'pfunc-convert-dimension-timesquared' => 'čas2', - 'pfunc-convert-dimension-mass' => 'masa', - 'pfunc-convert-dimension-speed' => 'hitrost', - 'pfunc-convert-dimension-temperature' => 'temperatura', - 'pfunc-convert-dimension-acceleration' => 'pospešek', - 'pfunc-convert-dimension-force' => 'sila', - 'pfunc-convert-dimension-torque' => 'navor', - 'pfunc-convert-dimension-energy' => 'energija', - 'pfunc-convert-dimension-power' => 'moč', - 'pfunc-convert-dimension-pressure' => 'tlak', - 'pfunc-convert-dimension-density' => 'gostota', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'pozitivna učinkovitost goriva', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'negativna učinkovitost goriva', - 'pfunc-convert-prefix-yotta' => 'jota', - 'pfunc-convert-prefix-zetta' => 'zeta', - 'pfunc-convert-prefix-exa' => 'eksa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hekto', - 'pfunc-convert-prefix-deca' => 'deka', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'mikro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'piko', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'ato', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'jokto', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|meter|metra|metri|metrov}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|angstrem|angstrema|angstremi|angstremov}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|milja|milji|milje|milj}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlonga|furlongi|furlongov}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|veriga|verigi|verige|verig}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|palica|palici|palice|palic}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|seženj|sežnja|sežnji|sežnjev}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|jard|jarda|jardi|jardov}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|čevelj|čevlja|čevlji|čeljev}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|dlan|dlani}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|palec|palca|palci|palcev}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|navtična milja|navtični milji|navtične milje|navtičnih milj}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|navtična milja|navtični milji|navtične milje|navtičnih milj}} (britanska, pred 1970)', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|navtična milja|navtični milji|navtične milje|navtičnih milj}} (ZDA, pred 1954)', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|parsek|parseka|parseki|persekov}}', - 'pfunc-convert-unit-length-lightyear' => '$1$3 {{PLURAL:$2|svetlobno leto|svetlobni leti|svetlobna leta|svetlobnih let}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomska enota|astronomski enoti|astronomske enote|astronomskih enot}}', - 'pfunc-convert-unit-length-metre-abbr' => '$1m', - 'pfunc-convert-unit-length-angstrom-abbr' => '$1Å', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1veriga', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1seženj', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1nmi (Brit)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1nmi (ZDA, pred 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3 pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3 sv. l.', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1a.e.', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|kvadratni kilometer|kvadratna kilometra|kvadratni kilometri|kvadratnih kilometrov}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|kvadratni meter|kvadratna metra|kvadratni metri|kvadratnih metrov}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|kvadratni centimeter|kvadratna centimetra|kvadratni centimetri|kvadratnih centimetrov}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|kvadratni milimeter|kvadratna milimetra|kvadratni milimetri|kvadratnih milimetrov}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hektar|hektara|hektare|hektarov}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|kvadratna milja|kvadratni milji|kvadratne milje|kvadratnih milj}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|aker|akra|akri|akrov}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|kvadratni jard|kvadratna jarda|kvadratni jardi|kvadratnih jardov}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|kvadratni čevelj|kvadratna čevlja|kvadratni čevlji|kvadratnih čevljev}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|kvadratni palec|kvadratna palca|kvadratni palci|kvadratnih palcev}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|kvadratna navtična milja|kvadratni navtični milji|kvadratne navtične milje|kvadratnih navtičnih milj}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunama|dunami|dunamov}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsuba|tsubi|tsubov}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1kv. mi', - 'pfunc-convert-unit-area-acre-abbr' => '$1aker', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1kv. yd', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1kv. ft', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1kv. in', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1kv nmi', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|sekunda|sekundi|sekunde|sekund}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|leto|leti|leta|let}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|dan|dneva|dnevi|dni}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|ura|uri|ure|ur}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minuta|minuti|minute|minut}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1leto', - 'pfunc-convert-unit-time-day-abbr' => '$1dan', - 'pfunc-convert-unit-time-hour-abbr' => '$1ura', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|kubični meter|kubična metra|kubični metri|kubičnih metrov}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|kubični centimeter|kubična centimetra|kubični centimetri|kubičnih centimetrov}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|kubični milimeter|kubična milimetra|kubični milimetri|kubičnih milimetrov}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1kilo{{PLURAL:$2|liter|litra|litri|litrov}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|liter|litra|litri|litrov}}', - 'pfunc-convert-unit-volume-centilitre' => '$1centi{{PLURAL:$2|liter|litra|litri|litrov}}', - 'pfunc-convert-unit-volume-millilitre' => '$1mili{{PLURAL:$2|liter|litra|litri|litrov}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|kubični jard|kubična jarda|kubični jardi|kubičnih jardov}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|kubični čevelj|kubična čevlja|kubični čevlji|kubičnih čevljev}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|kubični palec|kubična palca|kubični palci|kubičnih palcev}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|sod|soda|sodi|sodov}}', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2|bušel|bušla|bušli|bušlov}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|galona|galoni|galone|galon}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|kvart|kvarta|kvarti|kvartov}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|pint|pinta|pinti|pintov}}', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2|tekočinska unča|tekočinski unči|tekočinske unče|tekočinskih unč}}', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2|ameriški sod|ameriška soda|ameriški sodi|ameriških sodov}}', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2|sod|soda|sodi|sodov}}', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2|sod|soda|sodi|sodov}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|ameriška galona|ameriški galoni|ameriške galone|ameriških galon}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|ameriški kvart|ameriška kvarta|ameriški kvarti|ameriških kvartov}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|ameriški pint|ameriška pinta|ameriški pinti|ameriških pintov}}', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2|ameriška tekočinska unča|ameriški tekočinski unči|ameriške tekočinske unče|ameriških tekočinskih unč}}', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2|ameriški suhi sod|ameriška suha soda|ameriški suhi sodi|ameriških suhih sodov}}', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2|ameriški bušel|ameriška bušla|ameriški bušli|ameriških bušlov}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|ameriška suha galona|ameriški suhi galoni|ameriške suhe galone|ameriških suhih galon}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|ameriški suhi kvart|ameriška suha kvarta|ameriški suhi kvarti|ameriških suhih kvartov}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|ameriški suhi pint|ameriška suha pinta|ameriški suhi pinti|ameriških suhih pintov}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3 l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1kub. yd', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1kub. ft', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1kub. in', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl oz', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1am. bbl', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1am. gal', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1am. qt', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1am. pt', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1am. fl oz', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1am. bbl', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1am. bsh', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1am. suha gal', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1am. suhi qt', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1am. suhi pt', - 'pfunc-convert-unit-speed-mile-hour' => '$1milje na uro', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mph', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|paskal|paskala|paskali|paskalov}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-decibar' => '$1decibar', - 'pfunc-convert-unit-pressure-millibar' => '$1milibar', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilobarye', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosfera|atmosferi|atmosfere|atmosfer}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|torr|torra|torri|torrov}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|milimeter|milimetra|milimetri|milimetrov}} živega srebra', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|palec|palca|palci|palcev}} živega srebra', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2|funt|funta|funti|funtov}} na kvadratni palec', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); -/** Albanian (Shqip) +/** Albanian (shqip) * @author Olsi * @author Vinie007 */ @@ -4768,7 +2026,7 @@ $messages['sq'] = array( 'pfunc_string_too_long' => 'Gabim: string kalon limit $1 karakter', ); -/** Serbian Cyrillic ekavian (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Millosh * @author Rancher * @author Verlor @@ -4794,7 +2052,7 @@ $messages['sr-ec'] = array( 'pfunc_string_too_long' => 'Грешка: реч прекорачује $1 слова, што је постављено ограничење', ); -/** Serbian Latin ekavian (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author Michaello */ $messages['sr-el'] = array( @@ -4853,7 +2111,7 @@ $messages['su'] = array( 'pfunc_expr_division_by_zero' => 'Pambagi ku nol', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Ainali * @author Lejonel * @author Lokal Profil @@ -4882,147 +2140,6 @@ $messages['sv'] = array( 'pfunc_expr_unknown_error' => 'Fel i uttryck: Okänt fel ($1)', 'pfunc_expr_not_a_number' => 'I $1: resultatet är inte ett tal', 'pfunc_string_too_long' => 'Fel: Strängen överskrider gränsen på $1 tecken', - 'pfunc-convert-dimensionmismatch' => 'Fel: Kan inte konvertera mellan enheterna "$1" och "$2".', - 'pfunc-convert-unknownunit' => 'Fel: Okänd enhet "$1".', - 'pfunc-convert-unknowndimension' => 'Fel: Okänd dimension "$1".', - 'pfunc-convert-dimension-length' => 'längd', - 'pfunc-convert-dimension-area' => 'area', - 'pfunc-convert-dimension-volume' => 'volym', - 'pfunc-convert-dimension-time' => 'tid', - 'pfunc-convert-dimension-timesquared' => 'tid 2', - 'pfunc-convert-dimension-mass' => 'massa', - 'pfunc-convert-dimension-speed' => 'hastighet', - 'pfunc-convert-dimension-temperature' => 'temperatur', - 'pfunc-convert-dimension-acceleration' => 'acceleration', - 'pfunc-convert-dimension-force' => 'kraft', - 'pfunc-convert-dimension-torque' => 'vridmoment', - 'pfunc-convert-dimension-energy' => 'energi', - 'pfunc-convert-dimension-pressure' => 'tryck', - 'pfunc-convert-dimension-density' => 'densitet', - 'pfunc-convert-prefix-yotta' => 'yotta', - 'pfunc-convert-prefix-zetta' => 'zetta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'peta', - 'pfunc-convert-prefix-tera' => 'tera', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mega', - 'pfunc-convert-prefix-kilo' => 'kilo', - 'pfunc-convert-prefix-hecto' => 'hekto', - 'pfunc-convert-prefix-deca' => 'deka', - 'pfunc-convert-prefix-deci' => 'deci', - 'pfunc-convert-prefix-centi' => 'centi', - 'pfunc-convert-prefix-milli' => 'milli', - 'pfunc-convert-prefix-micro' => 'mikro', - 'pfunc-convert-prefix-nano' => 'nano', - 'pfunc-convert-prefix-pico' => 'piko', - 'pfunc-convert-prefix-femto' => 'femto', - 'pfunc-convert-prefix-atto' => 'atto', - 'pfunc-convert-prefix-zepto' => 'zepto', - 'pfunc-convert-prefix-yocto' => 'yokto', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2|$3meter|$3meter}}', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2|ångström|ångström}}', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2|engelsk mil|engelska mil}}', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2|furlong|furlonger}}', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2|chain|chains}}', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2|stång|stänger}}', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2|famn|famnar}}', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2|yard|yards}}', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2|fot|fot}}', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2|hand|händer}}', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2|tum|tum}}', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2|nautisk mil|nautiska mil}}', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2|nautisk mil (innan 1970, brittisk)|nautiska mil (innan 1970, brittisk)}}', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2|nautisk mil (innan 1954, USA)|nautiska mil (innan 1954, USA)}}', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2|$3parsec|$3parsec}}', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2|$3ljusår|$3ljusår}}', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2|astronomisk enhet|astronomiska enheter}}', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1chain', - 'pfunc-convert-unit-length-fathom-abbr' => '$1famn', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1nmi (Storbr.)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1nmi (innan 1954, USA)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1AU', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2|kvadratkilometer|kvadratkilometer}}', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2|kvadratmeter|kvadratmeter}}', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2|kvadratcentimeter|kvadratcentimeter}}', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2|kvadratmillimeter|kvadratmillimeter}}', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2|hektar|hektar}}', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2|kvadratmil|kvadratmil}}', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2|tunnland|tunnland}}', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2|kvadratyard|kvadratyard}}', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2|kvadratfot|kvadratfötter}}', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2|kvadrattum|kvadrattum}}', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2|kvadratisk nautisk mil|kvadratiska nautiska mil}}', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2|dunam|dunam}}', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2|tsubo|tsubo}}', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km2', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m2', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm2', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm2', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1kv mil', - 'pfunc-convert-unit-area-acre-abbr' => '$1tunnland', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1kv yd', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1kv ft', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1kv in', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1kv nmi', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2|sekund|sekunder}}', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2|$3år|$3år}}', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2|dag|dagar}}', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2|timme|timmar}}', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2|minut|minuter}}', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-day-abbr' => '$1dag', - 'pfunc-convert-unit-time-hour-abbr' => '$1tim', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2|kubikmeter|kubikmeter}}', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2|kubikcentimeter|kubikcentimeter}}', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2|kubikmillimeter|kubikmillimeter}}', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2|kiloliter|kiloliter}}', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2|liter|liter}}', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2|centiliter|centiliter}}', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2|milliliter|milliliter}}', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2|kubikyard|kubikyards}}', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2|kubikfot|kubikfötter}}', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2|kubiktum|kubiktum}}', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2|fat|fat}}', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2|gallon|gallons}}', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2|quart|quarts}}', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2|pint|pints}}', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2|gallon (USA, våt)|gallon (USA, våt)}}', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2|quart (USA, våt)|quart (USA, våt)}}', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2|pint (USA, våt)|pint (USA, våt)}}', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2|gallon (USA, torr)|gallon (USA, torr)}}', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2|quart (USA, torr)|quart (USA, torr)}}', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2|pint (USA, torr)|pint (USA, torr)}}', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm3', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm3', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-speed-mile-hour' => '$1miles per timme', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mph', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2|$3pascal|$3pascal}}', - 'pfunc-convert-unit-pressure-bar' => '$1bar', - 'pfunc-convert-unit-pressure-millibar' => '$1millibar', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2|atmosfär|atmosfärer}}', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2|torr|torr}}', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2|millimeter kvicksilver|millimeter kvicksilver}}', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2|tum kvicksilver|tum kvicksilver}}', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); /** Telugu (తెలుగు) @@ -5047,7 +2164,7 @@ $messages['te'] = array( 'pfunc_expr_not_a_number' => '$1లో: వచ్చిన ఫలితం సంఖ్య కాదు', ); -/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic)) +/** Tajik (Cyrillic script) (тоҷикӣ) * @author Ibrahim */ $messages['tg-cyrl'] = array( @@ -5069,7 +2186,7 @@ $messages['tg-cyrl'] = array( 'pfunc_expr_not_a_number' => 'Дар $1: натиҷа адад нест', ); -/** Tajik (Latin) (Тоҷикӣ (Latin)) +/** Tajik (Latin script) (tojikī) * @author Liangent */ $messages['tg-latn'] = array( @@ -5189,7 +2306,7 @@ $messages['tr'] = array( 'pfunc_string_too_long' => 'Hata: Dize $1 karakter sınırını geçiyor', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author AS * @author Ahonc */ @@ -5215,7 +2332,7 @@ $messages['uk'] = array( 'pfunc_string_too_long' => 'Помилка: довжина рядка перевищує межу в {{PLURAL:$1|$1 символ|$1 символи|$1 символів}}', ); -/** Vèneto (Vèneto) +/** vèneto (vèneto) * @author Candalua */ $messages['vec'] = array( @@ -5240,7 +2357,7 @@ $messages['vec'] = array( 'pfunc_string_too_long' => 'Eròr: la stringa la va fora dal limite de {{PLURAL:$1|1 caràtere|$1 caràteri}}', ); -/** Veps (Vepsan kel') +/** Veps (vepsän kel’) * @author Игорь Бродский */ $messages['vep'] = array( @@ -5272,196 +2389,6 @@ $messages['vi'] = array( 'pfunc_expr_unknown_error' => 'Lỗi biểu thức: Lỗi không rõ nguyên nhân ($1)', 'pfunc_expr_not_a_number' => 'Trong $1: kết quả không phải là kiểu số', 'pfunc_string_too_long' => 'Lỗi: Chuỗi vượt quá giới hạn $1 ký tự', - 'pfunc-convert-dimensionmismatch' => 'Lỗi: Không thể chuyển đổi giữa các đơn vị “$1” và “$2”.', - 'pfunc-convert-unknownunit' => 'Lỗi: Không hiểu đơn vị “$1”.', - 'pfunc-convert-unknowndimension' => 'Lỗi: Không hiểu kích thước “$1”.', - 'pfunc-convert-invalidcompoundunit' => 'Lỗi: Đơn vị ghép “$1” không hợp lệ.', - 'pfunc-convert-nounit' => 'Lỗi: Không đưa vào đơn vị nguồn.', - 'pfunc-convert-doublecompoundunit' => 'Lỗi: Không thể phân tích các đơn vị ghép đúp như “$1”.', - 'pfunc-convert-dimension-length' => 'chiều dài', - 'pfunc-convert-dimension-area' => 'diện tích', - 'pfunc-convert-dimension-volume' => 'thể tích', - 'pfunc-convert-dimension-time' => 'thời gian', - 'pfunc-convert-dimension-timesquared' => 'thời gian²', - 'pfunc-convert-dimension-mass' => 'khối lượng', - 'pfunc-convert-dimension-speed' => 'tốc độ', - 'pfunc-convert-dimension-temperature' => 'nhiệt độ', - 'pfunc-convert-dimension-acceleration' => 'gia tốc', - 'pfunc-convert-dimension-force' => 'lực lượng', - 'pfunc-convert-dimension-torque' => 'mô men lực', - 'pfunc-convert-dimension-energy' => 'năng lượng', - 'pfunc-convert-dimension-power' => 'công suất', - 'pfunc-convert-dimension-pressure' => 'áp suất', - 'pfunc-convert-dimension-density' => 'mật độ', - 'pfunc-convert-dimension-fuelefficiencypositive' => 'hiệu quả nhiên liệu dương', - 'pfunc-convert-dimension-fuelefficiencynegative' => 'hiệu quả nhiên liệu âm', - 'pfunc-convert-prefix-yotta' => 'yôta', - 'pfunc-convert-prefix-zetta' => 'zêta', - 'pfunc-convert-prefix-exa' => 'exa', - 'pfunc-convert-prefix-peta' => 'pêta', - 'pfunc-convert-prefix-tera' => 'têra', - 'pfunc-convert-prefix-giga' => 'giga', - 'pfunc-convert-prefix-mega' => 'mêga', - 'pfunc-convert-prefix-kilo' => 'kilô', - 'pfunc-convert-prefix-hecto' => 'hêctô', - 'pfunc-convert-prefix-deca' => 'đềca', - 'pfunc-convert-prefix-deci' => 'đêxi', - 'pfunc-convert-prefix-centi' => 'xenti', - 'pfunc-convert-prefix-milli' => 'mili', - 'pfunc-convert-prefix-micro' => 'micrô', - 'pfunc-convert-prefix-nano' => 'nanô', - 'pfunc-convert-prefix-pico' => 'picô', - 'pfunc-convert-prefix-femto' => 'femtô', - 'pfunc-convert-prefix-atto' => 'atô', - 'pfunc-convert-prefix-zepto' => 'zéptô', - 'pfunc-convert-prefix-yocto' => 'yóctô', - 'pfunc-convert-prefix-milli-abbr' => 'm', - 'pfunc-convert-unit-length-metre' => '$1{{PLURAL:$2}}$3mét', - 'pfunc-convert-unit-length-angstrom' => '$1{{PLURAL:$2}}ångström', - 'pfunc-convert-unit-length-mile' => '$1{{PLURAL:$2}}dặm', - 'pfunc-convert-unit-length-furlong' => '$1{{PLURAL:$2}}furlong', - 'pfunc-convert-unit-length-chain' => '$1{{PLURAL:$2}}chain', - 'pfunc-convert-unit-length-rod' => '$1{{PLURAL:$2}}rod', - 'pfunc-convert-unit-length-fathom' => '$1{{PLURAL:$2}}fathom', - 'pfunc-convert-unit-length-yard' => '$1{{PLURAL:$2}}yard', - 'pfunc-convert-unit-length-foot' => '$1{{PLURAL:$2}}foot', - 'pfunc-convert-unit-length-hand' => '$1{{PLURAL:$2}}hand', - 'pfunc-convert-unit-length-inch' => '$1{{PLURAL:$2}}inch', - 'pfunc-convert-unit-length-nauticalmile' => '$1{{PLURAL:$2}}hải lý', - 'pfunc-convert-unit-length-nauticalmileuk' => '$1{{PLURAL:$2}}hải lý (Anh trước 1970)', - 'pfunc-convert-unit-length-nauticalmileus' => '$1{{PLURAL:$2}}hải lý (Mỹ trước 1954)', - 'pfunc-convert-unit-length-parsec' => '$1{{PLURAL:$2}}$3parsec', - 'pfunc-convert-unit-length-lightyear' => '$1{{PLURAL:$2}}$3 năm ánh sáng', - 'pfunc-convert-unit-length-astronomicalunit' => '$1{{PLURAL:$2}}đơn vị thiên văn', - 'pfunc-convert-unit-length-furlong-abbr' => '$1furlong', - 'pfunc-convert-unit-length-chain-abbr' => '$1chain', - 'pfunc-convert-unit-length-rod-abbr' => '$1rd', - 'pfunc-convert-unit-length-fathom-abbr' => '$1fathom', - 'pfunc-convert-unit-length-yard-abbr' => '$1yd', - 'pfunc-convert-unit-length-foot-abbr' => '$1ft', - 'pfunc-convert-unit-length-hand-abbr' => '$1h', - 'pfunc-convert-unit-length-inch-abbr' => '$1in', - 'pfunc-convert-unit-length-nauticalmile-abbr' => '$1nmi', - 'pfunc-convert-unit-length-nauticalmileuk-abbr' => '$1nmi (Anh)', - 'pfunc-convert-unit-length-nauticalmileus-abbr' => '$1nmi (Mỹ trước 1954)', - 'pfunc-convert-unit-length-parsec-abbr' => '$1$3pc', - 'pfunc-convert-unit-length-lightyear-abbr' => '$1$3ly', - 'pfunc-convert-unit-length-astronomicalunit-abbr' => '$1ua', - 'pfunc-convert-unit-area-squarekilometre' => '$1{{PLURAL:$2}}kilômét vuông', - 'pfunc-convert-unit-area-squaremetre' => '$1{{PLURAL:$2}}mét vuông', - 'pfunc-convert-unit-area-squarecentimetre' => '$1{{PLURAL:$2}}xentimét vuông', - 'pfunc-convert-unit-area-squaremillimetre' => '$1{{PLURAL:$2}}millimét vuông', - 'pfunc-convert-unit-area-hectare' => '$1{{PLURAL:$2}}hecta', - 'pfunc-convert-unit-area-squaremile' => '$1{{PLURAL:$2}}dặm vuông', - 'pfunc-convert-unit-area-acre' => '$1{{PLURAL:$2}}mẫu Anh', - 'pfunc-convert-unit-area-squareyard' => '$1{{PLURAL:$2}}yard vuông', - 'pfunc-convert-unit-area-squarefoot' => '$1{{PLURAL:$2}}foot vuông', - 'pfunc-convert-unit-area-squareinch' => '$1{{PLURAL:$2}}inch vuông', - 'pfunc-convert-unit-area-squarenauticalmile' => '$1{{PLURAL:$2}}hải lý vuông', - 'pfunc-convert-unit-area-dunam' => '$1{{PLURAL:$2}}dunam', - 'pfunc-convert-unit-area-tsubo' => '$1{{PLURAL:$2}}tsubo', - 'pfunc-convert-unit-area-squarekilometre-abbr' => '$1km²', - 'pfunc-convert-unit-area-squaremetre-abbr' => '$1m²', - 'pfunc-convert-unit-area-squarecentimetre-abbr' => '$1cm²', - 'pfunc-convert-unit-area-squaremillimetre-abbr' => '$1mm²', - 'pfunc-convert-unit-area-hectare-abbr' => '$1ha', - 'pfunc-convert-unit-area-squaremile-abbr' => '$1sq mi', - 'pfunc-convert-unit-area-acre-abbr' => '$1mẫu', - 'pfunc-convert-unit-area-squareyard-abbr' => '$1sq yd', - 'pfunc-convert-unit-area-squarefoot-abbr' => '$1sq ft', - 'pfunc-convert-unit-area-squareinch-abbr' => '$1sq in', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1sq nmi', - 'pfunc-convert-unit-area-dunam-abbr' => '$1dunam', - 'pfunc-convert-unit-area-tsubo-abbr' => '$1tsubo', - 'pfunc-convert-unit-time-second' => '$1{{PLURAL:$2}}giây', - 'pfunc-convert-unit-time-year' => '$1{{PLURAL:$2}}$3 năm', - 'pfunc-convert-unit-time-day' => '$1{{PLURAL:$2}}ngày', - 'pfunc-convert-unit-time-hour' => '$1{{PLURAL:$2}}giờ', - 'pfunc-convert-unit-time-minute' => '$1{{PLURAL:$2}}phút', - 'pfunc-convert-unit-time-second-abbr' => '$1s', - 'pfunc-convert-unit-time-year-abbr' => '$1$3yr', - 'pfunc-convert-unit-time-day-abbr' => '$1ngày', - 'pfunc-convert-unit-time-hour-abbr' => '$1h', - 'pfunc-convert-unit-time-minute-abbr' => '$1min', - 'pfunc-convert-unit-volume-cubicmetre' => '$1{{PLURAL:$2}}mét khối', - 'pfunc-convert-unit-volume-cubiccentimetre' => '$1{{PLURAL:$2}}xentimét khối', - 'pfunc-convert-unit-volume-cubicmillimetre' => '$1{{PLURAL:$2}}milimét khối', - 'pfunc-convert-unit-volume-kilolitre' => '$1{{PLURAL:$2}}kilôlít', - 'pfunc-convert-unit-volume-litre' => '$1{{PLURAL:$2}}lít', - 'pfunc-convert-unit-volume-centilitre' => '$1{{PLURAL:$2}}xentilít', - 'pfunc-convert-unit-volume-millilitre' => '$1{{PLURAL:$2}}mililít', - 'pfunc-convert-unit-volume-cubicyard' => '$1{{PLURAL:$2}}yard khối', - 'pfunc-convert-unit-volume-cubicfoot' => '$1{{PLURAL:$2}}foot khối', - 'pfunc-convert-unit-volume-cubicinch' => '$1{{PLURAL:$2}}inch khối', - 'pfunc-convert-unit-volume-barrel' => '$1{{PLURAL:$2}}thùng', - 'pfunc-convert-unit-volume-bushel' => '$1{{PLURAL:$2}}giạ', - 'pfunc-convert-unit-volume-gallon' => '$1{{PLURAL:$2}}gallon', - 'pfunc-convert-unit-volume-quart' => '$1{{PLURAL:$2}}quart', - 'pfunc-convert-unit-volume-pint' => '$1{{PLURAL:$2}}pint', - 'pfunc-convert-unit-volume-fluidounce' => '$1{{PLURAL:$2}}aoxơ chất lỏng', - 'pfunc-convert-unit-volume-barrelus' => '$1{{PLURAL:$2}}thùng Mỹ', - 'pfunc-convert-unit-volume-barreloil' => '$1{{PLURAL:$2}}thùng', - 'pfunc-convert-unit-volume-barrelbeer' => '$1{{PLURAL:$2}}thùng', - 'pfunc-convert-unit-volume-usgallon' => '$1{{PLURAL:$2}}gallon Mỹ', - 'pfunc-convert-unit-volume-usquart' => '$1{{PLURAL:$2}}quart Mỹ', - 'pfunc-convert-unit-volume-uspint' => '$1{{PLURAL:$2}}pint Mỹ', - 'pfunc-convert-unit-volume-usfluidounce' => '$1{{PLURAL:$2}}aoxơ chất lỏng Mỹ', - 'pfunc-convert-unit-volume-usdrybarrel' => '$1{{PLURAL:$2}}thùng chất khô Mỹ', - 'pfunc-convert-unit-volume-usbushel' => '$1{{PLURAL:$2}}thùng Mỹ', - 'pfunc-convert-unit-volume-usdrygallon' => '$1{{PLURAL:$2}}gallon chất khô Mỹ', - 'pfunc-convert-unit-volume-usdryquart' => '$1{{PLURAL:$2}}quart chất khô Mỹ', - 'pfunc-convert-unit-volume-usdrypint' => '$1{{PLURAL:$2}}pint chất khô Mỹ', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m³', - 'pfunc-convert-unit-volume-cubiccentimetre-abbr' => '$1cm³', - 'pfunc-convert-unit-volume-cubicmillimetre-abbr' => '$1mm³', - 'pfunc-convert-unit-volume-litre-abbr' => '$1$3l', - 'pfunc-convert-unit-volume-cubicyard-abbr' => '$1cu yd', - 'pfunc-convert-unit-volume-cubicfoot-abbr' => '$1cu ft', - 'pfunc-convert-unit-volume-cubicinch-abbr' => '$1cu in', - 'pfunc-convert-unit-volume-barrel-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-bushel-abbr' => '$1bsh', - 'pfunc-convert-unit-volume-gallon-abbr' => '$1gal', - 'pfunc-convert-unit-volume-quart-abbr' => '$1qt', - 'pfunc-convert-unit-volume-pint-abbr' => '$1pt', - 'pfunc-convert-unit-volume-fluidounce-abbr' => '$1fl oz', - 'pfunc-convert-unit-volume-barrelus-abbr' => '$1bbl Mỹ', - 'pfunc-convert-unit-volume-barreloil-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-barrelbeer-abbr' => '$1bbl', - 'pfunc-convert-unit-volume-usgallon-abbr' => '$1gal Mỹ', - 'pfunc-convert-unit-volume-usquart-abbr' => '$1qt Mỹ', - 'pfunc-convert-unit-volume-uspint-abbr' => '$1pt Mỹ', - 'pfunc-convert-unit-volume-usfluidounce-abbr' => '$1fl oz Mỹ', - 'pfunc-convert-unit-volume-usdrybarrel-abbr' => '$1bbl Mỹ', - 'pfunc-convert-unit-volume-usbushel-abbr' => '$1bsh Mỹ', - 'pfunc-convert-unit-volume-usdrygallon-abbr' => '$1dry gal Mỹ', - 'pfunc-convert-unit-volume-usdryquart-abbr' => '$1dry qt Mỹ', - 'pfunc-convert-unit-volume-usdrypint-abbr' => '$1dry pt Mỹ', - 'pfunc-convert-unit-speed-mile-hour' => '$1dặm một giờ', - 'pfunc-convert-unit-speed-speedoflight' => '$1c', - 'pfunc-convert-unit-speed-mile-hour-abbr' => '$1mph', - 'pfunc-convert-unit-speed-speedoflight-abbr' => '$1c', - 'pfunc-convert-unit-pressure-pascal' => '$1{{PLURAL:$2}}$3pascal', - 'pfunc-convert-unit-pressure-bar' => '$1ba', - 'pfunc-convert-unit-pressure-decibar' => '$1đêxiba', - 'pfunc-convert-unit-pressure-millibar' => '$1miliba', - 'pfunc-convert-unit-pressure-kilobarye' => '$1kilôbarye', - 'pfunc-convert-unit-pressure-barye' => '$1barye', - 'pfunc-convert-unit-pressure-atmosphere' => '$1{{PLURAL:$2}}atmôtphe', - 'pfunc-convert-unit-pressure-torr' => '$1{{PLURAL:$2}}torr', - 'pfunc-convert-unit-pressure-mmhg' => '$1{{PLURAL:$2}}milimét thủy ngân', - 'pfunc-convert-unit-pressure-inhg' => '$1{{PLURAL:$2}}inch thủy ngân', - 'pfunc-convert-unit-pressure-psi' => '$1{{PLURAL:$2}}pound một inch vuông', - 'pfunc-convert-unit-pressure-pascal-abbr' => '$1$3Pa', - 'pfunc-convert-unit-pressure-bar-abbr' => '$1bar', - 'pfunc-convert-unit-pressure-decibar-abbr' => '$1dbar', - 'pfunc-convert-unit-pressure-millibar-abbr' => '$1mbar', - 'pfunc-convert-unit-pressure-kilobarye-abbr' => '$1kBa', - 'pfunc-convert-unit-pressure-barye-abbr' => '$1Ba', - 'pfunc-convert-unit-pressure-atmosphere-abbr' => '$1atm', - 'pfunc-convert-unit-pressure-torr-abbr' => '$1Torr', - 'pfunc-convert-unit-pressure-mmhg-abbr' => '$1mmHg', - 'pfunc-convert-unit-pressure-inhg-abbr' => '$1inHg', - 'pfunc-convert-unit-pressure-psi-abbr' => '$1psi', ); /** Volapük (Volapük) @@ -5518,7 +2445,7 @@ $messages['yue'] = array( 'pfunc_expr_not_a_number' => '響 $1: 結果唔係數字', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Hydra * @author Liangent * @author PhiLiP @@ -5547,14 +2474,9 @@ $messages['zh-hans'] = array( 'pfunc_expr_unknown_error' => '表达式错误:未知错误($1)', 'pfunc_expr_not_a_number' => '在$1中:结果不是数字', 'pfunc_string_too_long' => '错误:字符串超过$1字符限制', - 'pfunc-convert-dimension-time' => '时间', - 'pfunc-convert-dimension-mass' => '重量', - 'pfunc-convert-dimension-speed' => '速度', - 'pfunc-convert-unit-area-squarenauticalmile-abbr' => '$1平方海里', - 'pfunc-convert-unit-volume-cubicmetre-abbr' => '$1m3', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Gaoxuewei * @author Liangent * @author Mark85296341 diff --git a/extensions/ParserFunctions/ParserFunctions.php b/extensions/ParserFunctions/ParserFunctions.php index fc28ece8..ef2ad8d3 100644 --- a/extensions/ParserFunctions/ParserFunctions.php +++ b/extensions/ParserFunctions/ParserFunctions.php @@ -29,23 +29,6 @@ $wgPFStringLengthLimit = 1000; */ $wgPFEnableStringFunctions = false; -/** - * Enable Convert parser for converting between units of measurement - */ -$wgPFEnableConvert = false; - -/** - * The language for 'en' is actually 'en-us', which insists on using non-canonical translations - * of the SI base units ("meter" rather than "metre" and "liter" rather than "litre"). We - * can avoid contaminatng dialects by internally mapping languages by default; this is - * configurable so you can remove it if you like, or add other maps if that's useful. - * Essentially, if your wiki's $wgContLang appears as a key in this array, the value is - * what is used as the default language for {{#convert}} output. - */ -$wgPFUnitLanguageVariants = array( - 'en' => 'en-gb' -); - /** REGISTRATION */ $wgExtensionCredits['parserhook'][] = array( 'path' => __FILE__, @@ -58,14 +41,12 @@ $wgExtensionCredits['parserhook'][] = array( $wgAutoloadClasses['ExtParserFunctions'] = dirname( __FILE__ ) . '/ParserFunctions_body.php'; $wgAutoloadClasses['ExprParser'] = dirname( __FILE__ ) . '/Expr.php'; -$wgAutoloadClasses['ConvertParser'] = dirname( __FILE__ ) . '/Convert.php'; $wgExtensionMessagesFiles['ParserFunctions'] = dirname( __FILE__ ) . '/ParserFunctions.i18n.php'; $wgExtensionMessagesFiles['ParserFunctionsMagic'] = dirname( __FILE__ ) . '/ParserFunctions.i18n.magic.php'; $wgParserTestFiles[] = dirname( __FILE__ ) . "/funcsParserTests.txt"; $wgParserTestFiles[] = dirname( __FILE__ ) . "/stringFunctionTests.txt"; -$wgParserTestFiles[] = dirname( __FILE__ ) . "/convertTests.txt"; $wgHooks['ParserFirstCallInit'][] = 'wfRegisterParserFunctions'; @@ -74,7 +55,7 @@ $wgHooks['ParserFirstCallInit'][] = 'wfRegisterParserFunctions'; * @return bool */ function wfRegisterParserFunctions( $parser ) { - global $wgPFEnableStringFunctions, $wgPFEnableConvert; + global $wgPFEnableStringFunctions; // These functions accept DOM-style arguments $parser->setFunctionHook( 'if', 'ExtParserFunctions::ifObj', SFH_OBJECT_ARGS ); @@ -102,9 +83,5 @@ function wfRegisterParserFunctions( $parser ) { $parser->setFunctionHook( 'urldecode', 'ExtParserFunctions::runUrlDecode' ); } - if( $wgPFEnableConvert ) { - $parser->setFunctionHook( 'convert', 'ExtParserFunctions::convert' ); - } - return true; } diff --git a/extensions/ParserFunctions/ParserFunctions_body.php b/extensions/ParserFunctions/ParserFunctions_body.php index d68ed8b7..879b7a15 100644 --- a/extensions/ParserFunctions/ParserFunctions_body.php +++ b/extensions/ParserFunctions/ParserFunctions_body.php @@ -2,7 +2,6 @@ class ExtParserFunctions { static $mExprParser; - static $mConvertParser; static $mTimeCache = array(); static $mTimeChars = 0; static $mMaxTimeChars = 6000; # ~10 seconds @@ -13,7 +12,6 @@ class ExtParserFunctions { */ public static function clearState( $parser ) { self::$mTimeChars = 0; - $parser->pf_ifexist_breakdown = array(); $parser->pf_markerRegex = null; return true; } @@ -305,7 +303,8 @@ class ExtParserFunctions { if ( $current == '..' ) { // removing one level if ( !count( $newExploded ) ) { // attempted to access a node above root node - return '' . wfMsgForContent( 'pfunc_rel2abs_invalid_depth', $fullPath ) . ''; + $msg = wfMessage( 'pfunc_rel2abs_invalid_depth', $fullPath )->inContentLanguage()->escaped(); + return '' . $msg . ''; } // remove last level from the stack array_pop( $newExploded ); @@ -319,26 +318,6 @@ class ExtParserFunctions { return implode( '/' , $newExploded ); } - /** - * @param $parser Parser - * @param $frame PPFrame - * @return bool - */ - public static function incrementIfexistCount( $parser, $frame ) { - // Don't let this be called more than a certain number of times. It tends to make the database explode. - global $wgExpensiveParserFunctionLimit; - self::registerClearHook(); - $parser->mExpensiveFunctionCount++; - if ( $frame ) { - $pdbk = $frame->getPDBK( 1 ); - if ( !isset( $parser->pf_ifexist_breakdown[$pdbk] ) ) { - $parser->pf_ifexist_breakdown[$pdbk] = 0; - } - $parser->pf_ifexist_breakdown[$pdbk] ++; - } - return $parser->mExpensiveFunctionCount <= $wgExpensiveParserFunctionLimit; - } - /** * @param $parser Parser * @param $frame PPFrame @@ -357,7 +336,7 @@ class ExtParserFunctions { /* If namespace is specified as NS_MEDIA, then we want to * check the physical file, not the "description" page. */ - if ( !self::incrementIfexistCount( $parser, $frame ) ) { + if ( !$parser->incrementExpensiveFunctionCount() ) { return $else; } $file = wfFindFile( $title ); @@ -372,7 +351,7 @@ class ExtParserFunctions { * since their existence can be checked without * accessing the database. */ - return SpecialPage::exists( $title->getDBkey() ) ? $then : $else; + return SpecialPageFactory::exists( $title->getDBkey() ) ? $then : $else; } elseif ( $title->isExternal() ) { /* Can't check the existence of pages on other sites, * so just return $else. Makes a sort of sense, since @@ -381,7 +360,7 @@ class ExtParserFunctions { return $else; } else { $pdbk = $title->getPrefixedDBkey(); - if ( !self::incrementIfexistCount( $parser, $frame ) ) { + if ( !$parser->incrementExpensiveFunctionCount() ) { return $else; } $lc = LinkCache::singleton(); @@ -435,7 +414,8 @@ class ExtParserFunctions { self::registerClearHook(); if ( $date === '' ) { $cacheKey = $parser->getOptions()->getTimestamp(); - $date = wfTimestamp( TS_ISO_8601, $cacheKey ); + $timestamp = new MWTimestamp( $cacheKey ); + $date = $timestamp->getTimestamp( TS_ISO_8601 ); } else { $cacheKey = $date; } @@ -485,11 +465,11 @@ class ExtParserFunctions { # format the timestamp and return the result if ( $invalidTime ) { - $result = '' . wfMsgForContent( 'pfunc_time_error' ) . ''; + $result = '' . wfMessage( 'pfunc_time_error' )->inContentLanguage()->escaped() . ''; } else { self::$mTimeChars += strlen( $format ); if ( self::$mTimeChars > self::$mMaxTimeChars ) { - return '' . wfMsgForContent( 'pfunc_time_too_long' ) . ''; + return '' . wfMessage( 'pfunc_time_too_long' )->inContentLanguage()->escaped() . ''; } else { if ( $ts < 100000000000000 ) { // Language can't deal with years after 9999 if ( $language !== '' && Language::isValidBuiltInCode( $language ) ) { @@ -501,7 +481,7 @@ class ExtParserFunctions { $result = $parser->getFunctionLang()->sprintfDate( $format, $ts ); } } else { - return '' . wfMsgForContent( 'pfunc_time_too_big' ) . ''; + return '' . wfMessage( 'pfunc_time_too_big' )->inContentLanguage()->escaped() . ''; } } } @@ -524,7 +504,7 @@ class ExtParserFunctions { * Obtain a specified number of slash-separated parts of a title, * e.g. {{#titleparts:Hello/World|1}} => "Hello" * - * @param $parser Parent parser + * @param $parser Parser Parent parser * @param $title string Title to split * @param $parts int Number of parts to keep * @param $offset int Offset starting at 1 @@ -553,29 +533,6 @@ class ExtParserFunctions { } } - /** - * Get a ConvertParser object - * @return ConvertParser - */ - protected static function &getConvertParser() { - if ( !isset( self::$mConvertParser ) ) { - self::$mConvertParser = new ConvertParser; - } - return self::$mConvertParser; - } - - /** - * @return string - */ - public static function convert( /*...*/ ) { - try { - $args = func_get_args(); - return self::getConvertParser()->execute( $args ); - } catch ( ConvertError $e ) { - return $e->getMessage(); - } - } - /** * Verifies parameter is less than max string length. * @param $text @@ -591,12 +548,9 @@ class ExtParserFunctions { * @return string */ private static function tooLongError() { - global $wgPFStringLengthLimit, $wgContLang; - return '' . - wfMsgExt( 'pfunc_string_too_long', - array( 'escape', 'parsemag', 'content' ), - $wgContLang->formatNum( $wgPFStringLengthLimit ) ) . - ''; + global $wgPFStringLengthLimit; + $msg = wfMessage( 'pfunc_string_too_long' )->numParams( $wgPFStringLengthLimit ); + return '' . $msg->inContentLanguage()->escaped() . ''; } /** @@ -626,7 +580,7 @@ class ExtParserFunctions { * Note: If the needle is not found, empty string is returned. * @param $parser Parser * @param $inStr string - * @param $inNeedle int + * @param $inNeedle int|string * @param $inOffset int * @return int|string */ @@ -660,7 +614,7 @@ class ExtParserFunctions { * Note: If the needle is not found, -1 is returned. * @param $parser Parser * @param $inStr string - * @param $inNeedle int + * @param $inNeedle int|string * @return int|string */ public static function runRPos ( $parser, $inStr = '', $inNeedle = '' ) { diff --git a/extensions/ParserFunctions/convertTests.txt b/extensions/ParserFunctions/convertTests.txt deleted file mode 100644 index b9d84f31..00000000 --- a/extensions/ParserFunctions/convertTests.txt +++ /dev/null @@ -1,231 +0,0 @@ -!! functionhooks -convert -!! endfunctionhooks - -!! test -Simple conversion -!! input -{{#convert: 10 m | km }} -!!result -

0.01 kilometres -

-!! end - -!! test -Position and formatting of numbers and units -!! input -*{{#convert: 10 m | km }} -*{{#convert: 10m | km }} -*{{#convert: 10 km | m }} -*{{#convert: 10-km | m }} -*{{#convert: 10E2 km | m }} -*{{#convert: 10E-2 km | m }} -*{{#convert: 10.0E2 km | m }} -*{{#convert: 10.0E2.5 km | m }} -!! result -
  • 0.01 kilometres -
  • 0.01kilometres -
  • 10,000 metres -
  • 10,000-metres -
  • 1,000,000 metres -
  • 100 metres -
  • 1,000,000 metres -
  • 1,000,000.5,000 metres -
- -!! end - -!! test -Precision 1 -!! input -*{{#convert: 10 m | km }} -*{{#convert: 11 m | km }} -*{{#convert: 12 m | km }} -*{{#convert: 13 m | km }} -*{{#convert: 14 m | km }} -*{{#convert: 15 m | km }} -*{{#convert: 16 m | km }} -*{{#convert: 17 m | km }} -*{{#convert: 18 m | km }} -*{{#convert: 19 m | km }} -*{{#convert: 20 m | km }} -!! result -
  • 0.01 kilometres -
  • 0.011 kilometres -
  • 0.012 kilometres -
  • 0.013 kilometres -
  • 0.014 kilometres -
  • 0.015 kilometres -
  • 0.016 kilometres -
  • 0.017 kilometres -
  • 0.018 kilometres -
  • 0.019 kilometres -
  • 0.02 kilometres -
- -!! end - -!! test -Precision 2 -!! input -*{{#convert: 10.0 m | km }} -*{{#convert: 10.1 m | km }} -*{{#convert: 10.2 m | km }} -*{{#convert: 10.3 m | km }} -*{{#convert: 10.4 m | km }} -*{{#convert: 10.5 m | km }} -*{{#convert: 10.6 m | km }} -*{{#convert: 10.7 m | km }} -!! result -
  • 0.0100 kilometres -
  • 0.0101 kilometres -
  • 0.0102 kilometres -
  • 0.0103 kilometres -
  • 0.0104 kilometres -
  • 0.0105 kilometres -
  • 0.0106 kilometres -
  • 0.0107 kilometres -
- -!! end - -!! test -String interpolation -!! input -{{#convert: 25, 26, 27, 28, 29, and 30 km }} -!! result -

25,000, 26,000, 27,000, 28,000, 29,000, and 30,000 metres -

-!! end - -!! test -Precision 3 -!! input -{{#convert: 25, 26, 27, 28, 29, and 30 miles }} -!! result -

40,000, 42,000, 43,000, 45,000, 47,000, and 50,000 metres -

-!! end - -!! test -Precision 4 -!! input -{{#convert:35000, 35E3, 35.0E3, 350E2, 3.500E4, 35000E0, 350000E-1 m | km }} -!! result -

35, 35, 35.0, 35, 35.00, 35, 35 kilometres -

-!! end - -!! test -#sourceunit -!!input -*{{#convert: 25 | #sourceunit = km }} -*{{#convert: 25 | #sourceunit=km }} -*{{#convert: 25 | #sourceunit = km | #sourceunit = mm }} -*{{#convert: 25 | #sourceunit = km | cm }} -!! result -
  • 25,000 metres -
  • 25,000 metres -
  • 0.025 metres -
  • 2,500,000 centimetres -
- -!! end - -!! test -Precision overrides -!!input -*{{#convert: 1 mi | #dp = 0 }} -*{{#convert: 1 mi | #dp=1 }} -*{{#convert: 1 mi | #dp = -2 }} -*{{#convert: 1 mi | #dp = 5 }} -*{{#convert: 1 mi | #dp = -8 }} -*{{#convert: 1 mi | #sf = 0 }} -*{{#convert: 1 mi | #sf=1 }} -*{{#convert: 1 mi | #sf = 3 }} -*{{#convert: 1 mi | #sf = 5 }} -*{{#convert: 1 mi | #sf = -8 }} -!! result -
  • 1,609 metres -
  • 1,609.3 metres -
  • 1,600 metres -
  • 1,609.344 metres -
  • 0 metres -
  • 2,000 metres -
  • 2,000 metres -
  • 1,610 metres -
  • 1,609.3 metres -
  • 2,000 metres -
- -!! end - - -!! test -Errors -!! input -*{{#convert: 25 | km }} -*{{#convert: 25 foobars | mi }} -*{{#convert: 25 mi | #sourceunit = foobar }} -*{{#convert: 25 km | s }} -*{{#convert: 25 km/Pa | m/Pa }} -*{{#convert: 25 km/s/l }} -*{{#convert: 25 km/m3 }} -!! result -
  • Error: No source unit given. -
  • Error: Unknown unit "foobars". -
  • Error: Unknown unit "foobar". -
  • Error: Cannot convert between units of "length" and "time". -
  • Error: Invalid compound unit "length/pressure". -
  • Error: Cannot parse double compound units like "km/s/l". -
  • Error: Invalid compound unit "length/volume". -
- -!! end - - -!! test -#sourceunit = #targetunit -!! input -*{{#convert: 25 km | #targetunit = #sourceunit }} -*{{#convert: 25 km | #sourceunit = #targetunit }} -!! result -
  • 25 kilometres -
  • 25 kilometres -
- -!! end - -!! test -#language -!! input -*{{#convert: 10 m | km | #language=en-gb }} -*{{#convert: 10m | km | #language = en }} -*{{#convert: 10 km | m |#language=en}} -*{{#convert: 10 Pa | mmHg | #language = fr }} -!! result -
  • 0.01 kilometres -
  • 0.01kilometers -
  • 10,000 meters -
  • 0.1 millimètre de mercure -
- -!! end - -!! test -Case sensitivity -!! input -*{{#convert: 10 mm | m }} -*{{#convert: 10 Mm | m }} -*{{#convert: 10 km | Mm }} -*{{#convert: 10 Pa | mmHg }} -*{{#convert: 10 pa | mmHg }} -!! result -
  • 0.01 metres -
  • 10,000,000 metres -
  • 0.01 megametres -
  • 0.1 millimetres of mercury -
  • Error: Unknown unit "pa". -
- -!! end diff --git a/extensions/README b/extensions/README index ca155855..66236e85 100644 --- a/extensions/README +++ b/extensions/README @@ -7,21 +7,24 @@ 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/ +The extensions are available through Git: + https://gerrit.wikimedia.org/r/#/admin/projects/ + +or Subversion: + https://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ You can find documentation and additional extensions on MediaWiki website: - http://www.mediawiki.org/wiki/Category:Extensions + https://www.mediawiki.org/wiki/Category:Extensions Please note that under POSIX systems (Linux...), parent of a symbolic path refers to the link source, NOT to the target! You should check the env variable MW_INSTALL_PATH in case the extension is not in the default location. -The following code snippet let you override the default path: +The following code snippet lets you override the default path: $IP = getenv( 'MW_INSTALL_PATH' ); if( $IP === false ) { - $IP = dirname( __FILE__ ) . '/../..'; + $IP = __DIR__ . '/../..'; } require_once( "$IP/maintenance/Maintenance.php" ); // a MediaWiki core file diff --git a/extensions/Renameuser/.gitreview b/extensions/Renameuser/.gitreview deleted file mode 100644 index 0d757141..00000000 --- a/extensions/Renameuser/.gitreview +++ /dev/null @@ -1,5 +0,0 @@ -[gerrit] -host=gerrit.wikimedia.org -port=29418 -project=mediawiki/extensions/Renameuser.git -defaultbranch=master diff --git a/extensions/Renameuser/Renameuser.alias.php b/extensions/Renameuser/Renameuser.alias.php index b191053d..b424235f 100644 --- a/extensions/Renameuser/Renameuser.alias.php +++ b/extensions/Renameuser/Renameuser.alias.php @@ -23,6 +23,16 @@ $specialPageAliases['arz'] = array( 'Renameuser' => array( 'سمّى_تانى_يوزر' ), ); +/** Assamese (অসমীয়া) */ +$specialPageAliases['as'] = array( + 'Renameuser' => array( 'সদস্য_পুনৰ্নামকৰণ' ), +); + +/** Bashkir (башҡортса) */ +$specialPageAliases['ba'] = array( + 'Renameuser' => array( 'RenameUser' ), +); + /** Bulgarian (български) */ $specialPageAliases['bg'] = array( 'Renameuser' => array( 'Преименуване' ), @@ -63,7 +73,7 @@ $specialPageAliases['diq'] = array( 'Renameuser' => array( 'NamedayışêKarberi' ), ); -/** Lower Sorbian (Dolnoserbski) */ +/** Lower Sorbian (dolnoserbski) */ $specialPageAliases['dsb'] = array( 'Renameuser' => array( 'Wužywarja pśemjeniś' ), ); @@ -113,7 +123,7 @@ $specialPageAliases['frp'] = array( 'Renameuser' => array( 'Renomar_l\'usanciér', 'RenomarLUsanciér' ), ); -/** Galician (Galego) */ +/** Galician (galego) */ $specialPageAliases['gl'] = array( 'Renameuser' => array( 'Renomear_o_usuario' ), ); @@ -138,7 +148,7 @@ $specialPageAliases['hr'] = array( 'Renameuser' => array( 'Preimenuj_suradnika' ), ); -/** Upper Sorbian (Hornjoserbsce) */ +/** Upper Sorbian (hornjoserbsce) */ $specialPageAliases['hsb'] = array( 'Renameuser' => array( 'Wužiwarja přemjenować' ), ); @@ -223,7 +233,7 @@ $specialPageAliases['mt'] = array( 'Renameuser' => array( 'BiddelIsemUtent' ), ); -/** Norwegian Bokmål (‪norsk (bokmål)‬) */ +/** Norwegian Bokmål (norsk (bokmål)‎) */ $specialPageAliases['nb'] = array( 'Renameuser' => array( 'Gi_en_bruker_nytt_navn' ), ); @@ -238,7 +248,7 @@ $specialPageAliases['nl'] = array( 'Renameuser' => array( 'GebruikerHernoemen' ), ); -/** Norwegian Nynorsk (‪norsk (nynorsk)‬) */ +/** Norwegian Nynorsk (norsk (nynorsk)‎) */ $specialPageAliases['nn'] = array( 'Renameuser' => array( 'Døyp_om_brukar' ), ); @@ -288,7 +298,7 @@ $specialPageAliases['sq'] = array( 'Renameuser' => array( 'RiemërtoPërdorues' ), ); -/** Serbian (Cyrillic script) (‪српски (ћирилица)‬) */ +/** Serbian (Cyrillic script) (српски (ћирилица)‎) */ $specialPageAliases['sr-ec'] = array( 'Renameuser' => array( 'Преименуј_корисника' ), ); @@ -310,7 +320,7 @@ $specialPageAliases['th'] = array( /** Tagalog (Tagalog) */ $specialPageAliases['tl'] = array( - 'Renameuser' => array( 'Muling pangalan ang tagagamit' ), + 'Renameuser' => array( 'Muling_pangalan_ang_tagagamit' ), ); /** Turkish (Türkçe) */ @@ -323,7 +333,7 @@ $specialPageAliases['vi'] = array( 'Renameuser' => array( 'Đổi_tên_thành_viên', 'Đổi_tên_người_dùng' ), ); -/** Simplified Chinese (‪中文(简体)‬) */ +/** Simplified Chinese (中文(简体)‎) */ $specialPageAliases['zh-hans'] = array( 'Renameuser' => array( '重命名用户' ), ); \ No newline at end of file diff --git a/extensions/Renameuser/Renameuser.i18n.php b/extensions/Renameuser/Renameuser.i18n.php index 8111b7bd..e84725a4 100644 --- a/extensions/Renameuser/Renameuser.i18n.php +++ b/extensions/Renameuser/Renameuser.i18n.php @@ -54,6 +54,7 @@ The rename log is provided below for reference.', # Supports GENDER * @author EugeneZelenko * @author Jon Harald Søby * @author Meno25 + * @author Nemo bis * @author Nike * @author SPQRobin * @author Siebrand @@ -61,13 +62,14 @@ The rename log is provided below for reference.', # Supports GENDER * @author Umherirrender */ $messages['qqq'] = array( - 'renameuser-submit-blocklog' => 'Button text. When clicked, the block log entries for a given user will be displayed.', 'renameuser-linkoncontribs' => 'Link description used on Special:Contributions and Special:DeletedContributions. Only added if a user has rights to rename users.', 'renameuser-linkoncontribs-text' => 'Tooltip for {{msg-mw|renameuser-linkoncontribs}}.', 'renameuser-desc' => '{{desc}}', 'renameuserreserve' => 'Option to block the old username (after it has been renamed) from being used again.', 'renameuserwarnings' => '{{Identical|Warning}}', 'renameusersubmit' => '{{Identical|Submit}}', + 'renameuser-submit-blocklog' => 'Button text. When clicked, the block log entries for a given user will be displayed.', + 'renameuserlogpage' => '{{doc-logpage}}', 'renameuserlogentry' => 'Used in [[Special:Log/renameuser]]. * Parameter $1 is the original username * Parameter $2 is the new username', @@ -122,7 +124,7 @@ $messages['af'] = array( Relevante inligting uit die logboek van gebruikersnaamwysigings word hier onder ter verwysing weergegee.', ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl * @author SMP */ @@ -184,11 +186,11 @@ $messages['ar'] = array( 'renameusernew' => 'الاسم الجديد:', 'renameuserreason' => 'السبب لإعادة التسمية:', 'renameusermove' => 'انقل صفحات المستخدم ونقاشه (بالصفحات الفرعية) إلى الاسم الجديد', - 'renameusersuppress' => 'لا تقم بإنشاء عمليات إعادة التوجيه إلى الاسم الجديد', + 'renameusersuppress' => 'لا تقم بإنشاء تحويلات إلى الاسم الجديد', 'renameuserreserve' => 'احفظ اسم المستخدم القديم ضد الاستخدام', 'renameuserwarnings' => 'التحذيرات:', 'renameuserconfirm' => 'نعم، أعد تسمية المستخدم', - 'renameusersubmit' => 'أرسل', + 'renameusersubmit' => 'إرسال', 'renameuser-submit-blocklog' => 'أظهر سجل المنع الخاص بالمستخدم', 'renameusererrordoesnotexist' => 'لا يوجد مستخدم بالاسم "$1"', 'renameusererrorexists' => 'المستخدم "$1" موجود بالفعل', @@ -280,7 +282,7 @@ $messages['as'] = array( 'renameuserwarnings' => 'সাৱধানবাণী:', 'renameuserconfirm' => 'হয়, সদস্যজনৰ পুনৰ্নামাকৰণ কৰক', 'renameusersubmit' => 'দাখিল কৰক', - 'renameuser-submit-blocklog' => "ব্যৱহাৰকাৰীৰ প্ৰতিবন্ধক ল'গ দেখুৱাওক", + 'renameuser-submit-blocklog' => 'ব্যৱহাৰকাৰীৰ প্ৰতিবন্ধক অভিলেখ দেখুৱাওক', 'renameusererrordoesnotexist' => '"$1" নামৰ কোনো সদস্য নাই।', 'renameusererrorexists' => '"$1" নামৰ সদস্য ইতিমধ্যে আছেই।', 'renameusererrorinvalid' => '"$1" সদস্যনামটো অবৈধ।', @@ -302,7 +304,7 @@ $messages['as'] = array( তথ্যসূত্ৰ হিচাপে পুনৰ্নামাকৰণ ল'গ তলত দিয়া হ'ল।", ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Esbardu * @author Xuacu */ @@ -320,6 +322,7 @@ $messages['ast'] = array( 'renameuserwarnings' => 'Avisos:', 'renameuserconfirm' => "Sí, renomar l'usuariu", 'renameusersubmit' => 'Unviar', + 'renameuser-submit-blocklog' => 'Amosar el rexistru de bloqueos del usuariu', 'renameusererrordoesnotexist' => 'L\'usuariu "$1" nun esiste.', 'renameusererrorexists' => 'L\'usuariu "$1" yá esiste.', 'renameusererrorinvalid' => 'El nome d\'usuariu "$1" nun ye válidu.', @@ -340,7 +343,7 @@ $messages['ast'] = array( El rexistru de renomaos s'ufre darréu pa referencia.", ); -/** Azerbaijani (Azərbaycanca) +/** Azerbaijani (azərbaycanca) * @author Cekli829 * @author Vago * @author Vugar 1981 @@ -363,7 +366,7 @@ $messages['az'] = array( 'right-renameuser' => 'istifadəçilərin adını dəyiş', ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele * @author ҒатаУлла */ @@ -445,7 +448,7 @@ $messages['bcl'] = array( 'renameuser-log' => '$1 mga hirá. Rasón: $2', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Red Winged Duck @@ -487,7 +490,7 @@ $messages['be-tarask'] = array( Журнал перайменаваньняў удзельнікаў пададзены ніжэй для даведкі.', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author Borislav * @author DCLXVI * @author Spiritia @@ -528,6 +531,7 @@ $messages['bg'] = array( /** Bengali (বাংলা) * @author Bellayet + * @author Nasir8891 */ $messages['bn'] = array( 'renameuser' => 'ব্যবহারকারী নামান্তর করো', @@ -538,9 +542,12 @@ $messages['bn'] = array( 'renameusernew' => 'নতুন ব্যবহারকারী নাম:', 'renameuserreason' => 'নামান্তরের কারণ:', 'renameusermove' => 'ব্যবহারকারী এবং আলাপের পাতা (এবং তার উপপাতাসমূহ) নতুন নামে সরিয়ে নাও', + 'renameusersuppress' => 'নতুন নামে রিডাইরেক্ট করবেন না', + 'renameuserreserve' => 'ভবিষ্যতে উদ্দেশ্যে পুরাতন ব্যবহারকারী নাম ব্লক করা হল', 'renameuserwarnings' => 'সতর্কীকরণ:', 'renameuserconfirm' => 'হ্যাঁ, ব্যবহারকারীর নাম পরিবর্তন করো', 'renameusersubmit' => 'জমা দাও', + 'renameuser-submit-blocklog' => 'ব্যবহারকারীর ব্লক লগ দেখুন', 'renameusererrordoesnotexist' => '"$1" নামের কোন ব্যবহারকারী নাই।', 'renameusererrorexists' => '"$1" ব্যবহারকারী ইতিমধ্যে বিদ্যমান আছে।', 'renameusererrorinvalid' => '"$1" ব্যবহারকারী নামটি ঠিক নয়।', @@ -555,7 +562,10 @@ $messages['bn'] = array( 'renameuserlogentry' => '$1 থেকে "$2" তে নামান্তর করা হয়েছে', 'renameuser-log' => '{{PLURAL:$1|1 সম্পাদনা|$1 সম্পাদনাসমূহ}}। কারণ: $2', 'renameuser-move-log' => 'যখন ব্যবহারকারী "[[User:$1|$1]]" থেকে "[[User:$2|$2]]" তে নামান্তরিত হবে তখন সয়ঙ্ক্রিয়ভাবে পাতা সরিয়ে নেওয়া হয়েছে', + 'action-renameuser' => 'ব্যবহারকারী নাম পরিবর্তন', 'right-renameuser' => 'ব্যবহারকারীদের পুনরায় নাম দাও', + 'renameuser-renamed-notice' => 'এই ব্যবহারকারীর নাম পরিবর্তন করা হয়েছে। +সূত্র হিসাবে নিচে নাম পরিবর্তন লগ দেওয়া হল।', ); /** Breton (brezhoneg) @@ -598,7 +608,7 @@ $messages['br'] = array( A-is emañ marilh an adanvadurioù, ma'z oc'h dedennet.", ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( @@ -635,7 +645,8 @@ Molimo Vas da se vratite nazad i pokušate ponovo.', Zapisnik preimenovanje je prikazan ispod kao referenca.', ); -/** Catalan (Català) +/** Catalan (català) + * @author Arnaugir * @author El libre * @author Juanpabl * @author Paucabot @@ -658,6 +669,7 @@ $messages['ca'] = array( 'renameuserwarnings' => 'Advertències:', 'renameuserconfirm' => "Sí, reanomena l'usuari", 'renameusersubmit' => 'Tramet', + 'renameuser-submit-blocklog' => "Mostra el registre de bloquejos per l'usuari", 'renameusererrordoesnotexist' => "L'usuari «$1» no existeix", 'renameusererrorexists' => "L'usuari «$1» ja existeix", 'renameusererrorinvalid' => "El nom d'usuari «$1» no és vàlid", @@ -673,12 +685,13 @@ Torneu enrere i torneu-ho a intentar.", 'renameuserlogentry' => 'ha reanomenat $1 a "$2"', 'renameuser-log' => '{{PLURAL:$1|Una contribució|$1 contribucions}}. Motiu: $2', 'renameuser-move-log' => "S'ha reanomenat automàticament la pàgina mentre es reanomenava l'usuari «[[User:$1|$1]]» com «[[User:$2|$2]]»", + 'action-renameuser' => 'reanomena usuaris', 'right-renameuser' => 'Reanomenar usuaris', 'renameuser-renamed-notice' => "S'ha canviat el nom d'aquest usuari. A continuació es proporciona el registre de reanomenaments per a més informació.", ); -/** Chechen (Нохчийн) +/** Chechen (нохчийн) * @author Sasan700 */ $messages['ce'] = array( @@ -686,12 +699,12 @@ $messages['ce'] = array( 'renameuser-linkoncontribs' => 'декъашхон цlе хийца', ); -/** Sorani (کوردی) */ +/** Sorani Kurdish (کوردی) */ $messages['ckb'] = array( 'renameusersubmit' => 'ناردن', ); -/** Crimean Turkish (Latin script) (‪Qırımtatarca (Latin)‬) +/** Crimean Turkish (Latin script) (qırımtatarca (Latin)‎) * @author Don Alessandro */ $messages['crh-latn'] = array( @@ -701,7 +714,7 @@ $messages['crh-latn'] = array( 'renameuser-log' => '{{PLURAL:$1|1 deñişiklik|$1 deñişiklik}} yapqan. Sebep: $2', ); -/** Crimean Turkish (Cyrillic script) (‪Къырымтатарджа (Кирилл)‬) +/** Crimean Turkish (Cyrillic script) (къырымтатарджа (Кирилл)‎) * @author Don Alessandro */ $messages['crh-cyrl'] = array( @@ -753,7 +766,7 @@ $messages['cs'] = array( Pro přehled je níže zobrazen výpis z knihy přejmenování uživatelů.', ); -/** Church Slavic (Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) +/** Church Slavic (словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) * @author Svetko * @author ОйЛ */ @@ -768,6 +781,7 @@ $messages['cu'] = array( 'renameusererrorexists' => 'польꙃєватєл҄ь ⁖ $1 ⁖ ѥстъ ю', 'renameusererrorinvalid' => 'имѧ ⁖ $1 ⁖ нѣстъ годѣ', 'renameuserlogpage' => 'польꙃєватєлъ прѣимєнованиꙗ їсторїꙗ', + 'renameuserlogpagetext' => 'сѥ ѥстъ їсторїꙗ польꙃєватєльскъ имєнъ иꙁмѣнѥниꙗ', 'renameuserlogentry' => 'нарєчє $1 имєньмь ⁖ $2 ⁖', ); @@ -796,6 +810,7 @@ $messages['cy'] = array( 'renameuserwarnings' => 'Rhybuddion:', 'renameuserconfirm' => "Parhau gyda'r ail-enwi", 'renameusersubmit' => 'Anfon', + 'renameuser-submit-blocklog' => "Dangoser lòg rhwystro'r defnyddiwr", 'renameusererrordoesnotexist' => 'Nid yw\'r defnyddiwr "$1" yn bodoli.', 'renameusererrorexists' => 'Mae\'r defnyddiwr "$1" eisoes yn bodoli.', 'renameusererrorinvalid' => 'Mae\'r enw defnyddiwr "$1" yn annilys', @@ -811,14 +826,16 @@ Ewch yn ôl a cheisio eto, os gwelwch yn dda.', 'renameuserlogentry' => 'wedi ail-enwi $1 yn "$2"', 'renameuser-log' => '$1 {{PLURAL:$1|golygiad|golygiad|olygiad|golygiad|golygiad|o olygiadau}}. Rheswm: $2', 'renameuser-move-log' => 'Wedi symud y dudalen yn awtomatig wrth ail-enwi\'r defnyddiwr "[[User:$1|$1]]" i "[[User:$2|$2]]"', + 'action-renameuser' => 'ail-enwi defnyddwyr', 'right-renameuser' => 'Ail-enwi defnyddwyr', 'renameuser-renamed-notice' => "Mae'r defnyddiwr hwn wedi ei ail-enwi. Mae'r lòg ail-enwi defnyddwyr i'w weld isod.", ); -/** Danish (Dansk) +/** Danish (dansk) * @author Byrial * @author Froztbyte + * @author Hylle * @author Peter Alberti */ $messages['da'] = array( @@ -850,6 +867,7 @@ Gå venligst tilbage og prøv igen.', 'renameuserlogentry' => 'har omdøbt $1 til "$2"', 'renameuser-log' => '{{PLURAL:$1|1 redigering|$1 redigeringer}}. Årsag: $2', 'renameuser-move-log' => 'Side automatisk flyttet ved omdøbning af bruger "[[User:$1|$1]]" til "[[User:$2|$2]]"', + 'action-renameuser' => 'omdøb brugere', 'right-renameuser' => 'Omdøbe brugere', 'renameuser-renamed-notice' => 'Denne bruger er blevet omdøbt. Til information er omdøbningsloggen vist nedenfor.', @@ -912,6 +930,7 @@ $messages['diq'] = array( 'renameusernew' => 'nameyê karberi yo newe', 'renameuserreason' => 'çıra:', 'renameusermove' => 'nameyê karberan u pelê werêaameyişan bıkırışi nameyo newe', + 'renameusersuppress' => 'Name de newi re hetenayışo newe vıraştış', 'renameuserreserve' => 'nameyê karberi yo verini bloke bıker.', 'renameuserwarnings' => 'hişyariyi', 'renameuserconfirm' => 'bele karberi newe ra name bıker', @@ -938,7 +957,7 @@ kerem kerê agêrê newe ra tesel bıkerê, bıcerbnê', qey referansi rocaneyê vuriyayişê nameyi cêr de yo.', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( @@ -1015,12 +1034,14 @@ $messages['el'] = array( 'renameuserlogentry' => 'Ο/Η $1 μετονομάστηκε σε «$2»', 'renameuser-log' => '{{PLURAL:$1|1 επεξεργασία|$1 επεξεργασίες}}. Λόγος: $2', 'renameuser-move-log' => 'Η σελίδα μετακινήθηκε αυτόματα κατά τη μετονομασία του χρήστη "[[User:$1|$1]]" σε "[[User:$2|$2]]"', + 'action-renameuser' => 'μετονομασία χρηστών', 'right-renameuser' => 'Μετονομασία χρηστών', 'renameuser-renamed-notice' => 'Αυτός ο χρήστης άλλαξε όνομα Tο ημερολόγιο επανονομασιών δίνεται παρακάτω για αναφορά.', ); /** Esperanto (Esperanto) + * @author ArnoLagrange * @author Tlustulimu * @author Yekrats */ @@ -1038,6 +1059,7 @@ $messages['eo'] = array( 'renameuserwarnings' => 'Avertoj:', 'renameuserconfirm' => 'Jes, renomigu la uzanton', 'renameusersubmit' => 'Ek', + 'renameuser-submit-blocklog' => 'Montru forbarprotokolon de la uzulo', 'renameusererrordoesnotexist' => 'La uzanto "$1" ne ekzistas', 'renameusererrorexists' => 'La uzanto "$1" jam ekzistas', 'renameusererrorinvalid' => 'La salutnomo "$1" estas malvalida', @@ -1053,6 +1075,7 @@ Bonvolu retroigi kaj reprovi.', 'renameuserlogentry' => 'renomigis $1 al "$2"', 'renameuser-log' => '{{PLURAL:$1|1 redakto|$1 redaktoj}}. Kialo: $2', 'renameuser-move-log' => 'Aŭtomate movis paĝon dum alinomigo de la uzanto "[[User:$1|$1]]" al "[[User:$2|$2]]"', + 'action-renameuser' => 'Alinomigi uzantojn', 'right-renameuser' => 'Alinomigi uzantojn', 'renameuser-renamed-notice' => 'Ĉi tiu uzanto estis renomigita. Jen la protokolo pri renomigado por via referenco.', @@ -1152,7 +1175,7 @@ Palun ürita uuesti.', Allpool on toodud ümbernimetamislogi.', ); -/** Basque (Euskara) +/** Basque (euskara) * @author An13sa * @author Theklan */ @@ -1176,7 +1199,7 @@ $messages['eu'] = array( 'right-renameuser' => 'Lankideak berrizendatu', ); -/** Extremaduran (Estremeñu) +/** Extremaduran (estremeñu) * @author Better */ $messages['ext'] = array( @@ -1203,6 +1226,7 @@ $messages['fa'] = array( 'renameuserwarnings' => 'هشدار:', 'renameuserconfirm' => 'بله، نام کاربر را تغییر بده', 'renameusersubmit' => 'ارسال', + 'renameuser-submit-blocklog' => 'نمایش سیاههٔ بستن کاربر', 'renameusererrordoesnotexist' => 'نام کاربری «$1» وجود ندارد', 'renameusererrorexists' => 'نام کاربری «$1» استفاده شده‌است', 'renameusererrorinvalid' => 'نام کاربری «$1» غیر مجاز است', @@ -1227,6 +1251,7 @@ $messages['fa'] = array( * @author Agony * @author Centerlink * @author Crt + * @author Linnea * @author Nike * @author Pxos * @author Str4nd @@ -1245,6 +1270,7 @@ $messages['fi'] = array( 'renameuserwarnings' => 'Varoitukset:', 'renameuserconfirm' => 'Kyllä, uudelleennimeä käyttäjä', 'renameusersubmit' => 'Nimeä', + 'renameuser-submit-blocklog' => 'Näytä käyttäjän estoloki', 'renameusererrordoesnotexist' => 'Tunnusta ”$1” ei ole', 'renameusererrorexists' => 'Tunnus ”$1” on jo olemassa', 'renameusererrorinvalid' => 'Tunnus ”$1” ei ole kelvollinen', @@ -1265,7 +1291,7 @@ $messages['fi'] = array( Alla on ote tunnusten vaihtolokista.', ); -/** Faroese (Føroyskt) +/** Faroese (føroyskt) * @author EileenSanda * @author Spacebirdy */ @@ -1293,7 +1319,7 @@ Vinarliga far aftur og royn enn einaferð.', Loggurin fyri navnabroytingina er givin niðanfyri fyri keldu ávísing.', ); -/** French (Français) +/** French (français) * @author Cedric31 * @author Crochet.david * @author DavidL @@ -1341,7 +1367,7 @@ $messages['fr'] = array( Le journal des renommages est disponible ci-dessous pour information.', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( @@ -1373,12 +1399,13 @@ Volyéd tornar arriér et pués tornar èprovar.', 'renameuserlogentry' => 'at renomâ « $1 » en « $2 »', 'renameuser-log' => '$1 changement{{PLURAL:$1||s}}. Rêson : $2', 'renameuser-move-log' => 'Pâge dèplaciê ôtomaticament quand l’usanciér « [[User:$1|$1]] » est vegnu « [[User:$2|$2]] »', + 'action-renameuser' => 'renomar los utilisators', 'right-renameuser' => 'Renomar des usanciérs', 'renameuser-renamed-notice' => 'Ceti usanciér at étâ renomâ. Lo jornal des changements de nom est disponiblo ce-desot por enformacion.', ); -/** Friulian (Furlan) +/** Friulian (furlan) * @author Klenje */ $messages['fur'] = array( @@ -1434,7 +1461,7 @@ $messages['ga'] = array( 'renameuser-log' => '{{PLURAL:$1|Athrú amháin|$1 athruithe}}. Fáth: $2', ); -/** Galician (Galego) +/** Galician (galego) * @author Alma * @author Prevert * @author Toliño @@ -1446,7 +1473,7 @@ $messages['gl'] = array( 'renameuser-desc' => "Engade unha [[Special:Renameuser|páxina especial]] para renomear un usuario (precisa dereitos de ''renomear usuarios'')", 'renameuserold' => 'Nome de usuario actual:', 'renameusernew' => 'Novo nome de usuario:', - 'renameuserreason' => 'Razón para mudar o nome:', + 'renameuserreason' => 'Motivo para mudar o nome:', 'renameusermove' => 'Mover as páxinas de usuario e de conversa (xunto coas subpáxinas) ao novo nome', 'renameusersuppress' => 'Non crear a redirección cara ao novo nome', 'renameuserreserve' => 'Reservar o nome de usuario vello para un uso posterior', @@ -1540,6 +1567,7 @@ $messages['gu'] = array( 'renameuserwarnings' => 'ચેતવણીઓ:', 'renameuserconfirm' => 'હા, સભ્યનું નામ બદલો', 'renameusersubmit' => 'જમા કરો', + 'renameuser-submit-blocklog' => 'સભ્ય માટે પ્રતિબંધ લૉગ બતાવો', 'renameusererrordoesnotexist' => 'આ સભ્ય "$1" મોજૂદ નથી.', 'renameusererrorexists' => 'આ સભ્ય "$1" પહેલેથી હાજર છે.', 'renameusererrorinvalid' => 'સભ્યનામ "$1" અયોગ્ય છે.', @@ -1555,6 +1583,7 @@ $messages['gu'] = array( 'renameuserlogentry' => '$1 નું નામ "$2" કર્યું', 'renameuser-log' => '{{PLURAL:$1|૧ ફેરફાર|$1 ફેરફારો}}. કારણ: $2', 'renameuser-move-log' => 'સભ્ય "[[User:$1|$1]]" થી "[[User:$2|$2]]" નામ બદલતી વખતે આપમેળે પાનું ખસેડ્યું', + 'action-renameuser' => 'સભ્યોનાં નામ બદલો', 'right-renameuser' => 'સભ્યોના નામ બદલો', 'renameuser-renamed-notice' => 'આ સભ્યનું નામ પરિવર્તન થયું છે. નામ પરિવર્તન લોગ તમારા સંદર્ભ માટે અહીં આપેલ છે', @@ -1672,7 +1701,7 @@ Meharbani kar ke laut ke fir kosis karo.', 'right-renameuser' => 'Sadasya log ke naam badlo', ); -/** Croatian (Hrvatski) +/** Croatian (hrvatski) * @author Dalibor Bosits * @author Dnik * @author Ex13 @@ -1712,7 +1741,7 @@ $messages['hr'] = array( Evidencija preimenovanja suradnika je prikazana ispod kao obavijest.', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Dundak * @author Michawiki */ @@ -1751,9 +1780,10 @@ $messages['hsb'] = array( Protokol přemjenowanjow je deleka jako referenca podaty.', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Adam78 * @author Dani + * @author Dj * @author Tgr */ $messages['hu'] = array( @@ -1784,6 +1814,7 @@ $messages['hu'] = array( 'renameuserlogentry' => 'átnevezte $1 azonosítóját (az új név: „$2”)', 'renameuser-log' => '$1 szerkesztése van. Indoklás: $2', 'renameuser-move-log' => '„[[User:$1|$1]]” „[[User:$2|$2]]” névre való átnevezése közben automatikusan átnevezett oldal', + 'action-renameuser' => 'felhasználó átnevezése', 'right-renameuser' => 'felhasználók átnevezése', 'renameuser-renamed-notice' => 'Ezt a szerkesztőt átnevezték. Alább látható a szerkesztőátnevezési napló tájékoztatásként.', @@ -1830,6 +1861,7 @@ Le registro de renominationes es providite ci infra pro referentia.', /** Indonesian (Bahasa Indonesia) * @author Bennylin + * @author Farras * @author Irwangatot * @author IvanLanin * @author Rex @@ -1848,6 +1880,7 @@ $messages['id'] = array( 'renameuserwarnings' => 'Peringatan:', 'renameuserconfirm' => 'Ya, ganti nama pengguna tersebut', 'renameusersubmit' => 'Kirim', + 'renameuser-submit-blocklog' => 'Tampilkan log pemblokiran pengguna', 'renameusererrordoesnotexist' => 'Pengguna "$1" tidak ada', 'renameusererrorexists' => 'Pengguna "$1" telah ada', 'renameusererrorinvalid' => 'Nama pengguna "$1" tidak sah', @@ -1862,6 +1895,7 @@ $messages['id'] = array( 'renameuserlogentry' => 'telah mengganti nama $1 menjadi "$2"', 'renameuser-log' => '{{PLURAL:$1|1 suntingan|$1 suntingan}}. Alasan: $2', 'renameuser-move-log' => 'Secara otomatis memindahkan halaman sewaktu mengganti nama pengguna "[[User:$1|$1]]" menjadi "[[User:$2|$2]]"', + 'action-renameuser' => 'ganti nama pengguna', 'right-renameuser' => 'Mengganti nama pengguna', 'renameuser-renamed-notice' => 'Penguna ini telah berganti nama. Log pergantian nama disediakan di bawah untuk referensi.', @@ -1881,37 +1915,39 @@ $messages['ig'] = array( * @author Lam-ang */ $messages['ilo'] = array( - 'renameuser' => 'Naganan ti agar-aramat', - 'renameuser-linkoncontribs' => 'naganan ti agar-aramat', - 'renameuser-linkoncontribs-text' => 'Naganan daytoy nga agar-aramat', - 'renameuser-desc' => "Agnayon ti [[Special:Renameuser|naipangruna a panid]] nga agpanagan ti agar-aramat (masapul ti ''naganan ti agar-aramat'' a karbengan)", + 'renameuser' => 'Inaganan manen ti agar-aramat', + 'renameuser-linkoncontribs' => 'inaganan manen ti agar-aramat', + 'renameuser-linkoncontribs-text' => 'Inaganan manen daytoy nga agar-aramat', + 'renameuser-desc' => "Agnayon ti [[Special:Renameuser|espesial a panid]] tapno inaganan manen ti agar-aramat (masapul ti ''inaganan manen ti agar-aramat'' a karbengan)", 'renameuserold' => 'Agdama a nagan ti agar-aramat:', 'renameusernew' => 'Baro a nagan ti agar-aramat:', - 'renameuserreason' => 'Rason ti panagnagan:', + 'renameuserreason' => 'Rason ti panaginagan manen:', 'renameusermove' => 'Iyalis ti agar-aramat ket tungtungan a pampanid (ken dagiti ap-apo a panid) iti baro a nagan', - 'renameusersuppress' => 'Saan nga agaramid kadagiti baw-ing iti baro a nagan', - 'renameuserreserve' => 'Serraan ti daan a nagan ti agar-aramat manipud ti masakbayan a pag-usar.', + 'renameusersuppress' => 'Saan nga agpartuat kadagiti baw-ing idiay baro a nagan', + 'renameuserreserve' => 'Serraan ti daan a nagan ti agar-aramat manipud ti masakbayan a panag-usar.', 'renameuserwarnings' => 'Dagiti ballaag:', - 'renameuserconfirm' => 'Wen, naganan ti agar-aramat', + 'renameuserconfirm' => 'Wen, inaganan manen ti agar-aramat', 'renameusersubmit' => 'Ited', + 'renameuser-submit-blocklog' => 'Ipakita ti panakaserra a listaan para iti agar-aramat', 'renameusererrordoesnotexist' => 'Ti agar-aramat "$1" ket awan.', - 'renameusererrorexists' => 'Ti agar-aramat "$1" ket addaanen.', + 'renameusererrorexists' => 'Ti agar-aramat "$1" ket addan.', 'renameusererrorinvalid' => 'Ti nagan ti agar-aramat "$1" ket imbalido.', - 'renameuser-error-request' => 'Adda pakirut ti pinakaala ti kiddaw. + 'renameuser-error-request' => 'Adda pakirut ti panakaawat ti kiddaw. Pangngaasi nga agsubli ken padasen manen.', - 'renameuser-error-same-user' => 'Saan mo a managanan ti agar-aramat a kasdi.', - 'renameusersuccess' => 'Ti agar-aramat "$1" ket nanaganan iti "$2".', + 'renameuser-error-same-user' => 'Saanmo a mainaganan manen ti agar-aramat a kas idi.', + 'renameusersuccess' => 'Ti agar-aramat "$1" ket nainaganan manen ti "$2".', 'renameuser-page-exists' => 'Ti panid a $1 ket addaan ken saan a mautomatiko a suratan manen.', - 'renameuser-page-moved' => 'Ti panid $1 ket naiyalis idiay $2.', + 'renameuser-page-moved' => 'Ti panid $1 ket naiyalisen idiay $2.', 'renameuser-page-unmoved' => 'Ti panid $1 ket saan a maiyalis idiay $2.', - 'renameuserlogpage' => 'Listaan ti panagnagan ti agar-aramat', + 'renameuserlogpage' => 'Listaan ti panaginaganan manen ti agar-aramat', 'renameuserlogpagetext' => 'Listaan daytoy kadagiti sinukatan a nag-nagan ti agararamat.', - 'renameuserlogentry' => 'ninaganan $1 iti "$2"', + 'renameuserlogentry' => 'ninaganan manen ti $1 iti "$2"', 'renameuser-log' => '{{PLURAL:$1|1 urnos|$1 ur-urnos}}. Rason: $2', - 'renameuser-move-log' => 'Automatiko nga iyalis ti panid bayat nagnaganan ti agar-aramat "[[User:$1|$1]]" iti "[[User:$2|$2]]"', - 'right-renameuser' => 'Naganan dagiti agar-aramat', - 'renameuser-renamed-notice' => 'Nanaganen daytoy nga agar-aramat. -Ti listaan ti nagnaganan ket naited dita baba para iti reperensia.', + 'renameuser-move-log' => 'Automatiko nga iyalis ti panid bayat a nagnaganan manen ti agar-aramat "[[User:$1|$1]]" iti "[[User:$2|$2]]"', + 'action-renameuser' => 'inaganan manen dagiti agar-aramat', + 'right-renameuser' => 'Inaganan manen dagiti agar-aramat', + 'renameuser-renamed-notice' => 'Nanaganen manen daytoy nga agar-aramat. +Ti listaan ti panaginaganan manen ket naited dita baba para iti reperensia.', ); /** Ido (Ido) @@ -2007,8 +2043,8 @@ $messages['it'] = array( 'renameuserconfirm' => 'Sì, rinomina questo utente', 'renameusersubmit' => 'Invia', 'renameuser-submit-blocklog' => "Mostra registro dei blocchi per l'utente", - 'renameusererrordoesnotexist' => 'L\'utente "$1" non esiste', - 'renameusererrorexists' => 'L\'utente "$1" esiste già', + 'renameusererrordoesnotexist' => 'L\'utente "$1" non esiste.', + 'renameusererrorexists' => 'L\'utente "$1" esiste già.', 'renameusererrorinvalid' => 'Il nome utente "$1" non è valido', 'renameuser-error-request' => 'Si è verificato un problema nella ricezione della richiesta. Tornare indietro e riprovare.', 'renameuser-error-same-user' => 'Non è possibile rinominare un utente allo stesso nome che aveva già.', @@ -2034,6 +2070,7 @@ Il registro delle rinomine è riportato di seguito per informazione.', * @author Hosiryuhosi * @author Marine-Blue * @author Ohgi + * @author Penn Station * @author Shirayuki * @author Suisui * @author 青子守歌 @@ -2052,26 +2089,29 @@ $messages['ja'] = array( 'renameuserwarnings' => '警告:', 'renameuserconfirm' => 'はい、利用者名を変更します', 'renameusersubmit' => '変更', + 'renameuser-submit-blocklog' => '利用者のブロック記録を表示', 'renameusererrordoesnotexist' => '利用者「$1」は存在しません。', 'renameusererrorexists' => '利用者「$1」は既に存在しています。', 'renameusererrorinvalid' => '利用者名「$1」は無効な値です。', - 'renameuser-error-request' => '要求を正常に受け付けることができませんでした。戻ってから再度お試しください。', + 'renameuser-error-request' => '要求を正常に受け付けることができませんでした。 +戻ってから再度お試しください。', 'renameuser-error-same-user' => '現在と同じ利用者名には変更できません。', - 'renameusersuccess' => '利用者「$1」を「$2」に変更しました。', - 'renameuser-page-exists' => '$1 が既に存在しているため、自動で上書きできませんでした。', + 'renameusersuccess' => '利用者名を「$1」から「$2」に変更しました。', + 'renameuser-page-exists' => '$1 が既に存在するため、自動での上書きはできませんでした。', 'renameuser-page-moved' => '$1 を $2 に移動しました。', 'renameuser-page-unmoved' => '$1 を $2 に移動できませんでした。', 'renameuserlogpage' => '利用者名変更記録', - 'renameuserlogpagetext' => 'これは、利用者名の変更を記録したものです。', + 'renameuserlogpagetext' => 'これは、利用者名変更の記録です。', 'renameuserlogentry' => '$1 を「$2」へ利用者名変更しました', - 'renameuser-log' => '{{PLURAL:$1|投稿数}}$1回。理由: $2', - 'renameuser-move-log' => '名前の変更と共に「[[User:$1|$1]]」を「[[User:$2|$2]]」へ自動的に移動しました', - 'action-renameuser' => '利用者名を変更', + 'renameuser-log' => '{{PLURAL:$1|$1 回の編集}}。理由: $2', + 'renameuser-move-log' => 'ページを自動的に移動しました(利用者名変更のため:「[[User:$1|$1]]」から「[[User:$2|$2]]」)', + 'action-renameuser' => '利用者名の変更', 'right-renameuser' => '利用者名を変更', - 'renameuser-renamed-notice' => 'この利用者は改名しました。参考のため、改名記録を以下に載せます。', + 'renameuser-renamed-notice' => 'この利用者は利用者名を変更しました。 +参考のため、利用者名変更記録を以下に示します。', ); -/** Jutish (Jysk) +/** Jutish (jysk) * @author Huslåke * @author Ælsån */ @@ -2101,19 +2141,24 @@ $messages['jut'] = array( /** Javanese (Basa Jawa) * @author Meursault2004 + * @author NoiX180 * @author Pras */ $messages['jv'] = array( 'renameuser' => 'Ngganti jeneng panganggo', + 'renameuser-linkoncontribs' => 'ganti jeneng panganggo', + 'renameuser-linkoncontribs-text' => 'Ganti jenengé panganggo iki', 'renameuser-desc' => "Ngganti jeneng panganggo (perlu hak aksès ''renameuser'')", 'renameuserold' => 'Jeneng panganggo saiki:', 'renameusernew' => 'Jeneng panganggo anyar:', 'renameuserreason' => 'Alesan ganti jeneng:', 'renameusermove' => 'Mindhah kaca panganggo lan kaca dhiskusiné (sarta subkaca-kacané) menyang jeneng anyar', + 'renameusersuppress' => 'Aja gawé pangalihan kanggo jeneng anyar', 'renameuserreserve' => 'Blokir utawa cadhangaké jeneng panganggo lawas supaya ora bisa dianggo manèh', 'renameuserwarnings' => 'Pènget:', 'renameuserconfirm' => 'Ya, ganti jeneng panganggo kasebut', 'renameusersubmit' => 'Kirim', + 'renameuser-submit-blocklog' => 'Tuduhaké log blokir kanggo panganggo', 'renameusererrordoesnotexist' => 'Panganggo "$1" ora ana.', 'renameusererrorexists' => 'Panganggo "$1" wis ana.', 'renameusererrorinvalid' => 'Jeneng panganggo "$1" ora absah', @@ -2127,9 +2172,12 @@ Mangga balènana lan nyoba manèh.', 'renameuserlogpage' => 'Log ganti jeneng panganggo', 'renameuserlogpagetext' => 'Iki log owah-owahan jeneng panganggo', 'renameuserlogentry' => 'Ganti jeneng $1 dadi "$2"', - 'renameuser-log' => 'sing wis duwé $1 suntingan. Alesan: $2', + 'renameuser-log' => '{{PLURAL:$1|1 suntingan|$1 suntingan}}. Alesan: $2', 'renameuser-move-log' => 'Sacara otomatis mindhah kaca nalika ngganti jeneng panganggo "[[User:$1|$1]]" dadi "[[User:$2|$2]]"', + 'action-renameuser' => 'ganti jeneng panganggo', 'right-renameuser' => 'Ganti jeneng panganggo-panganggo', + 'renameuser-renamed-notice' => 'Panganggo iki wis diganti jenengé. +Log panggantèn jeneng sumadhiya ngisor iki kanggo rujukan.', ); /** Georgian (ქართული) @@ -2175,7 +2223,7 @@ $messages['ka'] = array( ქვემოთ მოყვანილია სახელის გადარქმევის ჟურნალი.', ); -/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬) */ +/** Kazakh (Arabic script) (قازاقشا (تٴوتە)‏) */ $messages['kk-arab'] = array( 'renameuser' => 'قاتىسۋشىنى قايتا اتاۋ', 'renameuserold' => 'اعىمداعى قاتىسۋشى اتى:', @@ -2197,7 +2245,7 @@ $messages['kk-arab'] = array( 'renameuser-move-log' => '«[[User:$1|$1]]» دەگەن قاتىسۋشى اتىن «[[User:$2|$2]]» دەگەنگە اۋىسقاندا بەت وزدىك تۇردە جىلجىتىلدى', ); -/** Kazakh (Cyrillic script) (‪Қазақша (кирил)‬) */ +/** Kazakh (Cyrillic script) (қазақша (кирил)‎) */ $messages['kk-cyrl'] = array( 'renameuser' => 'Қатысушыны қайта атау', 'renameuserold' => 'Ағымдағы қатысушы аты:', @@ -2219,7 +2267,7 @@ $messages['kk-cyrl'] = array( 'renameuser-move-log' => '«[[User:$1|$1]]» деген қатысушы атын «[[User:$2|$2]]» дегенге ауысқанда бет өздік түрде жылжытылды', ); -/** Kazakh (Latin script) (‪Qazaqşa (latın)‬) */ +/** Kazakh (Latin script) (qazaqşa (latın)‎) */ $messages['kk-latn'] = array( 'renameuser' => 'Qatıswşını qaýta ataw', 'renameuserold' => 'Ağımdağı qatıswşı atı:', @@ -2299,39 +2347,39 @@ $messages['kn'] = array( * @author 아라 */ $messages['ko'] = array( - 'renameuser' => '계정 이름 변경', + 'renameuser' => '사용자 이름 바꾸기', 'renameuser-linkoncontribs' => '이름 바꾸기', 'renameuser-linkoncontribs-text' => '이 사용자의 계정 이름을 바꿉니다.', - 'renameuser-desc' => "계정 이름 변경을 위한 [[Special:Renameuser|특수 문서]]를 추가한다 ('''renameuser''' 권한 필요)", - 'renameuserold' => '기존 계정 이름:', - 'renameusernew' => '새 이름:', + 'renameuser-desc' => "사용자 이름을 바꾸기를 위한 [[Special:Renameuser|특수 문서]]를 추가 ('''renameuser''' 권한 필요)", + 'renameuserold' => '기존 사용자 이름:', + 'renameusernew' => '새 사용자 이름:', 'renameuserreason' => '바꾸는 이유:', 'renameusermove' => '사용자 문서와 토론 문서, 하위 문서를 새 사용자 이름으로 이동하기', - 'renameusersuppress' => '새 이름으로 넘겨주기를 생성하지 않기', + 'renameusersuppress' => '새 이름으로 넘겨주기를 만들지 않기', 'renameuserreserve' => '나중에 이전의 이름이 사용되지 않도록 차단하기', 'renameuserwarnings' => '경고:', - 'renameuserconfirm' => '예, 이름을 변경합니다.', - 'renameusersubmit' => '변경', + 'renameuserconfirm' => '예, 이름을 바꿉니다.', + 'renameusersubmit' => '바꾸기', 'renameuser-submit-blocklog' => '사용자 차단 기록 보이기', - 'renameusererrordoesnotexist' => '‘$1’ 사용자가 존재하지 않습니다.', - 'renameusererrorexists' => '‘$1’ 사용자가 이미 존재합니다.', - 'renameusererrorinvalid' => '‘$1’ 사용자 이름이 잘못되었습니다.', + 'renameusererrordoesnotexist' => '"$1" 사용자가 존재하지 않습니다.', + 'renameusererrorexists' => '"$1" 사용자가 이미 존재합니다.', + 'renameusererrorinvalid' => '"$1" 사용자 이름이 잘못되었습니다.', 'renameuser-error-request' => '요청을 정상적으로 전송하지 못했습니다. -뒤로 가서 다시 시도해주세요.', +뒤로 가서 다시 시도하세요.', 'renameuser-error-same-user' => '이전의 이름과 같은 이름으로는 바꿀 수 없습니다.', - 'renameusersuccess' => '‘$1’ 사용자가 ‘$2’(으)로 변경되었습니다.', + 'renameusersuccess' => '"$1" 사용자를 "$2" 사용자로 이름을 바꾸었습니다.', 'renameuser-page-exists' => '$1 문서가 이미 존재하여 자동으로 이동하지 못했습니다.', 'renameuser-page-moved' => '$1 문서를 $2 문서로 이동했습니다.', 'renameuser-page-unmoved' => '$1 문서를 $2 문서로 이동하지 못했습니다.', - 'renameuserlogpage' => '이름 변경 기록', - 'renameuserlogpagetext' => '계정 이름 변경 기록입니다.', - 'renameuserlogentry' => '$1에서 ‘$2’(으)로 이름을 바꾸었습니다.', - 'renameuser-log' => '기여 $1건. 이유: $2', - 'renameuser-move-log' => '‘[[User:$1|$1]]’ 사용자를 ‘[[User:$2|$2]]’ 사용자로 바꾸면서 문서를 자동으로 이동함', - 'action-renameuser' => '계정 이름을 변경할', - 'right-renameuser' => '계정 이름 변경', - 'renameuser-renamed-notice' => '이 사용자의 계정 이름이 변경되었습니다. -아래의 이름 변경 기록을 참고하십시오.', + 'renameuserlogpage' => '이름 바꾸기 기록', + 'renameuserlogpagetext' => '사용자 이름 바꾸기 기록입니다.', + 'renameuserlogentry' => '사용자가 $1 사용자에서 "$2" 사용자로 이름을 바꾸었습니다.', + 'renameuser-log' => '기여 $1회. 이유: $2', + 'renameuser-move-log' => '"[[User:$1|$1]]" 사용자를 "[[User:$2|$2]]" 사용자로 바꾸면서 문서를 자동으로 이동함', + 'action-renameuser' => '사용자 이름을 바꿀', + 'right-renameuser' => '사용자 이름 바꾸기', + 'renameuser-renamed-notice' => '이 사용자의 이름을 바꾸었습니다. +아래의 이름 바꾸기 기록을 참고하십시오.', ); /** Colognian (Ripoarisch) @@ -2373,31 +2421,55 @@ Bes esu joot un versöök et noch ens.', Dat kanns De unge en däm Ußzoch uss_em Logbooch vum Metmacher Ömnänne fenge.', ); -/** Kurdish (Latin script) (‪Kurdî (latînî)‬) +/** Kurdish (Latin script) (Kurdî (latînî)‎) * @author George Animal * @author Ghybu * @author Gomada */ $messages['ku-latn'] = array( - 'renameuser' => 'Navî bikarhênerê biguherîne', - 'renameuser-linkoncontribs' => 'navî bikarhênerê biguherîne', + 'renameuser' => 'Navê bikarhêner biguherîne', + 'renameuser-linkoncontribs' => 'navê bikarhêner biguherîne', 'renameuser-linkoncontribs-text' => 'Navê vî bikarhênerî biguherîne', 'renameuserold' => 'Navê niha:', 'renameusernew' => 'Navê nû:', - 'renameuserreason' => 'Sedema ji bo navguhertinê:', + 'renameuserreason' => 'Sedema navguherandinê:', + 'renameusermove' => 'Rûpelên bikarhêner û gotûbêjê xwe (û binrûpelên xwe) bigerîne berve navê nû', 'renameuserwarnings' => 'Hişyarî:', 'renameuserconfirm' => 'Erê, navê vî bikarhênerî biguherîne', - 'renameusersubmit' => 'Bike', + 'renameusersubmit' => 'Nav biguherîne', 'renameusererrordoesnotexist' => 'Bikarhêner "$1" tune ye.', - 'renameusersuccess' => 'Navî bikarhênerê "$1" bû "$2"', - 'renameuser-page-exists' => 'Rûpela $1 berê heye û ew nikane otomatîk were jêbirin.', + 'renameusererrorexists' => 'Bikarhêner "$1" berê heye.', + 'renameusererrorinvalid' => 'Navê "$1" ji bikarhêneran re nayê qebûlkirin.', + 'renameusersuccess' => 'Navê bikarhênerê "$1" bû "$2"', + 'renameuser-page-exists' => 'Rûpelê $1 berê heye û nikane otomatîk were guherandin.', 'renameuser-page-moved' => 'Rûpela $1 çû cihê $2.', 'renameuser-page-unmoved' => 'Rûpela $1 nikanî çûba ciha $2.', 'renameuserlogpage' => 'Guhertina navê bikarhêner', - 'renameuser-log' => 'yê $1 beşdarîyên xwe hebû. $2', + 'renameuserlogentry' => 'navê $1 kir "$2"', + 'renameuser-log' => '{{PLURAL:$1|1 beşdarî|$1 beşdarî}}. Sedem: $2', + 'renameuser-move-log' => 'Otomatîk hate guherandin, ji ber ku "[[User:$1|$1]]" navê xwe guherand û niha bû "[[User:$2|$2]]"', 'right-renameuser' => 'Navê bikarhêneran biguherîne:', ); +/** Kirghiz (Кыргызча) + * @author Chorobek + */ +$messages['ky'] = array( + 'renameuser' => 'Колдонуучунун атын өзгөрт', + 'renameuser-linkoncontribs' => 'колдонуучунун атын өзгөрт', + 'renameuser-linkoncontribs-text' => 'Колдонуучунун атын өзгөрт', + 'renameuser-desc' => "Колдонуучуну атын өзгөртүү үчүн (''renameuser'' укугу талап кылынат) [[Special:Renameuser|special page]] кошулат", + 'renameuserold' => 'Азыркы аты:', + 'renameusernew' => 'Жаңы аты', + 'renameuserreason' => 'Атты өзгөртүүнүн себеби:', + 'renameusermove' => 'Колдонуучу жана анын талкуу баракчаларын (ички баракчалары менен чогуу) жаңы атка өткөз', + 'renameusersuppress' => 'Жаңы атка багыттама койбо', + 'renameuserreserve' => 'Колдонуучунун эски атын кийин колдонуу үчүн ээлеп кой', + 'renameuserwarnings' => 'Эскертүүлөр:', + 'renameuserconfirm' => 'Ооба, колдонуучунун атын өзгөрт', + 'renameusersubmit' => 'Аткар', +); + /** Latin (Latina) * @author MF-Warburg * @author SPQRobin @@ -2508,7 +2580,7 @@ $messages['li'] = array( Relevante regels oet 't logbook staon hieónger.", ); -/** Lithuanian (Lietuvių) +/** Lithuanian (lietuvių) * @author Eitvys200 * @author Homo * @author Hugo.arg @@ -2542,10 +2614,11 @@ Prašome eiti atgal ir bandyti iš naujo.', 'renameuserlogentry' => 'pervadintas $1 į „$2“', 'renameuser-log' => '{{PLURAL:$1|1 redagavimas|$1 redagavimų(ai)}}. Priežastis: $2', 'renameuser-move-log' => 'Puslapis automatiškai perkeltas, kai buvo pervadinamas naudotojas "[[User:$1|$1]]" į "[[User:$2|$2]]"', + 'action-renameuser' => 'pervadinti naudotojus', 'right-renameuser' => 'Pervadinti naudotojus', ); -/** Latvian (Latviešu) +/** Latvian (latviešu) * @author Papuass * @author Xil */ @@ -2565,6 +2638,7 @@ $messages['lv'] = array( 'renameuserlogpage' => 'Lietotāju pārdēvēšanas reģistrs', 'renameuserlogpagetext' => 'Lietotājvārdu maiņas reģistrs', 'renameuserlogentry' => 'pārsauca $1 par "$2"', + 'action-renameuser' => 'pārsaukt lietotājus', 'right-renameuser' => 'Pārsaukt lietotājus', ); @@ -2586,7 +2660,7 @@ $messages['mg'] = array( 'right-renameuser' => "Manova ny anaran'ny mpikambana", ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 * @author Brest * @author Misos @@ -2655,7 +2729,7 @@ $messages['ml'] = array( 'renameuser-page-exists' => '$1 എന്ന താൾ നിലവിലുള്ളതിനാൽ അതിനെ യാന്ത്രികമായി മാറ്റാൻ കഴിയില്ല.', 'renameuser-page-moved' => '$1 എന്ന താൾ $2 എന്നാക്കിയിരിക്കുന്നു.', 'renameuser-page-unmoved' => '$1 എന്ന താൾ $2 എന്നാക്കാൻ സാദ്ധ്യമല്ല.', - 'renameuserlogpage' => 'ഉപയോക്തൃനാമം പുനർനാമകരണം നടത്തിയതിന്റെ പ്രവർത്തനരേഖ', + 'renameuserlogpage' => 'ഉപയോക്തൃ പുനർനാമകരണ രേഖ', 'renameuserlogpagetext' => 'ഈ പ്രവർത്തനരേഖ ഉപയോക്തൃനാമം പുനർനാമകരണം നടത്തിയതിന്റേതാണ്‌.', 'renameuserlogentry' => '$1 എന്ന ഉപയോക്താവിനെ "$2" എന്നു പുനർനാമകരണം ചെയ്തിരിക്കുന്നു.', 'renameuser-log' => '{{PLURAL:$1|ഒരു തിരുത്തൽ|$1 തിരുത്തലുകൾ}}. കാരണം: $2', @@ -2666,7 +2740,7 @@ $messages['ml'] = array( പുനർനാമകരണ രേഖ അവലംബമായി പരിശോധിക്കാനായി താഴെ കൊടുത്തിരിക്കുന്നു.', ); -/** Mongolian (Монгол) +/** Mongolian (монгол) * @author Chinneeb */ $messages['mn'] = array( @@ -2761,6 +2835,7 @@ $messages['mt'] = array( 'renameuser' => 'Semmi utent mill-ġdid', 'renameuser-linkoncontribs' => 'semmi l-utent mill-ġdid', 'renameuser-linkoncontribs-text' => "Erġa' semmi lil dan l-utent", + 'renameuser-desc' => "Iżżid [[Special:Renameuser|paġna speċjali]] sabiex issemmi utent mill-ġdid (huwa neċessarju li tħaddan id-dritt ''renameuser'')", 'renameuserold' => 'Isem tal-utent attwali:', 'renameusernew' => 'Isem tal-utent il-ġdid:', 'renameuserreason' => 'Raġuni għall-bidla fl-isem:', @@ -2770,12 +2845,27 @@ $messages['mt'] = array( 'renameuserwarnings' => 'Twissijiet:', 'renameuserconfirm' => 'Iva, semmi mill-ġdid dan l-utent', 'renameusersubmit' => 'Ibgħat', + 'renameuser-submit-blocklog' => 'Uri r-reġistru tal-imblukkar għall-utent', 'renameusererrordoesnotexist' => 'L-utent "$1" ma jeżistix.', 'renameusererrorexists' => 'L-utent "$1" diġà jeżisti.', 'renameusererrorinvalid' => 'L-isem tal-utent "$1" hu invalidu.', -); - -/** Erzya (Эрзянь) + 'renameuser-error-request' => "Kien hemm problema fl-ilqugħ tar-rikjesta tiegħek. Jekk jogħġbok mur lura u erġa' pprova.", + 'renameuser-error-same-user' => 'Ma tistax issemmi utent l-istess isem li kellu qabel.', + 'renameusersuccess' => 'L-utent "$1" issemma mill-ġdid għal "$2".', + 'renameuser-page-exists' => 'Il-paġna $1 diġà teżisti u ma tistax tiġi miktuba fuqha awtomatikament.', + 'renameuser-page-moved' => 'Il-paġna $1 tmexxiet lejn $2.', + 'renameuser-page-unmoved' => 'Il-paġna $1 ma setgħetx titmexxa lejn $2.', + 'renameuserlogpage' => 'Reġistru tal-utenti msemmijin mill-ġdid', + 'renameuserlogpagetext' => "Dan huwa r-reġistru ta' tibdil tal-ismijiet tal-utenti.", + 'renameuserlogentry' => 'biddel l-isem ta\' $1 għal "$2"', + 'renameuser-log' => '{{PLURAL:$1|modifika waħda|$1 modifiki}}. Raġuni: $2', + 'renameuser-move-log' => 'Paġna mmexxiha matul il-bidla tal-utent "[[User:$1|$1]]" għal "[[User:$2|$2]]"', + 'action-renameuser' => 'tbiddel l-ismijiet tal-utenti', + 'right-renameuser' => 'Ibiddel l-isem tal-utenti', + 'renameuser-renamed-notice' => "Dan l-utent reġa' ssemma mill-ġdid. Ir-reġistru tal-ismijiet ġodda huwa mogħti bħala referenza.", +); + +/** Erzya (эрзянь) * @author Botuzhaleny-sodamo */ $messages['myv'] = array( @@ -2800,8 +2890,9 @@ $messages['nan'] = array( 'renameuserlogpagetext' => 'Chit-ê log lia̍t-chhut kái-piàn iōng-chiá miâ-jī ê tōng-chok.', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) - * @author Jon Harald Søby +/** Norwegian Bokmål (norsk (bokmål)‎) + * @author Danmichaelo + * @author Event * @author Nghtwlkr */ $messages['nb'] = array( @@ -2818,6 +2909,7 @@ $messages['nb'] = array( 'renameuserwarnings' => 'Advarsler:', 'renameuserconfirm' => 'Ja, døp om brukeren', 'renameusersubmit' => 'Utfør', + 'renameuser-submit-blocklog' => 'Vis blokkeringslogg for bruker', 'renameusererrordoesnotexist' => 'Brukeren «$1» finnes ikke.', 'renameusererrorexists' => 'Brukeren «$1» finnes allerede.', 'renameusererrorinvalid' => 'Brukernavnet «$1» er ugyldig.', @@ -2833,9 +2925,10 @@ Gå tilbake og prøv igjen.', 'renameuserlogentry' => 'døpte om $1 til «$2»', 'renameuser-log' => '{{PLURAL:$1|1 bidrag|$1 bidrag}}. Årsak: $2', 'renameuser-move-log' => 'Flyttet side automatisk under omdøping av brukeren «[[User:$1|$1]]» til «[[User:$2|$2]]»', - 'right-renameuser' => 'Døpe om brukere', - 'renameuser-renamed-notice' => 'Denne brukeren er døpt om. -Til informasjon er omdøpningsloggen vist nedenfor.', + 'action-renameuser' => 'endre navn på brukere', + 'right-renameuser' => 'Endre navn på brukere', + 'renameuser-renamed-notice' => 'Denne brukeren har fått endret navn. +Til informasjon er navnendringsloggen vist nedenfor.', ); /** Low German (Plattdüütsch) @@ -2878,7 +2971,7 @@ $messages['nds-nl'] = array( 'renameuserold' => 'Gebrukersnaam noen', 'renameusernew' => 'Nieje gebrukersnaam:', 'renameuserreason' => 'Reden veur t herneumen:', - 'renameusermove' => "Herneum gebruker en gebrukerspagina's (en subpagina's) naor de nieje naam.", + 'renameusermove' => 'Herneum gebruker en gebrukersziejen (en ziejen die deronder vallen) naor de nieje naam.', 'renameusersuppress' => 'Gien deurverwiezingen maken naor de nieje naam', 'renameuserreserve' => 'Veurkoemen dat de ouwe gebruker opniej eregistreerd wörden', 'renameuserwarnings' => 'Waorschuwingen:', @@ -2888,13 +2981,13 @@ $messages['nds-nl'] = array( 'renameusererrorexists' => 'De gebrukersnaam "$1" is al in gebruuk.', 'renameusererrorinvalid' => 'De gebrukersnaam "$1" is ongeldig.', 'renameusersuccess' => 'Gebruker "$1" is herneumd naor "$2".', - 'renameuser-page-exists' => 'De pagina $1 besteet al en kan niet automaties overschreven wörden.', - 'renameuser-page-moved' => 'De pagina $1 is herneumd naor $2.', - 'renameuser-page-unmoved' => 'De pagina $1 kon niet herneumd wörden naor $2.', + 'renameuser-page-exists' => 'De zied $1 besteet al en kan niet automaties overschreven wörden.', + 'renameuser-page-moved' => 'De zied $1 is herneumd naor $2.', + 'renameuser-page-unmoved' => 'De zied $1 kon niet herneumd wörden naor $2.', 'renameuserlogpage' => 'Logboek gebrukersnaamwiezigingen', 'renameuserlogpagetext' => 'Dit is n logboek mit wiezigingen van gebrukersnamen', 'renameuserlogentry' => 'hef $1 herneumd naor "$2"', - 'renameuser-move-log' => 'Pagina is automaties verplaotst bie t herneumen van de gebruker "[[User:$1|$1]]" naor "[[User:$2|$2]]"', + 'renameuser-move-log' => 'Zied is automaties verplaotst bie t herneumen van de gebruker "[[User:$1|$1]]" naor "[[User:$2|$2]]"', 'right-renameuser' => 'Gebrukers herneumen', 'renameuser-renamed-notice' => 'Disse gebrukersnaam is herneumd. Hieronder vie-j t herneumlogboek as referensie.', @@ -2951,7 +3044,14 @@ Ga terug en probeer het opnieuw.', Relevante regels uit het logboek gebruikersnaamwijzigingen worden hieronder ter referentie weergegeven.', ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Nederlands (informeel)‎ (Nederlands (informeel)‎) + * @author Siebrand + */ +$messages['nl-informal'] = array( + 'renameuser-error-same-user' => 'Je kunt geen gebruiker hernoemen naar dezelfde naam.', +); + +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Dittaeva * @author Gunnernett * @author Harald Khan @@ -2962,10 +3062,10 @@ $messages['nn'] = array( 'renameuser' => 'Døyp om brukar', 'renameuser-linkoncontribs' => 'døyp om brukar', 'renameuser-desc' => "Legg til ei [[Special:Renameuser|spesialsida]] for å døypa om ein brukar (krev ''renameuser''-rettar)", - 'renameuserold' => 'Noverande brukarnamn:', + 'renameuserold' => 'Brukarnamn no:', 'renameusernew' => 'Nytt brukarnamn:', 'renameuserreason' => 'Årsak for omdøyping:', - 'renameusermove' => 'Flytt brukar- og brukardiskusjonssider (og deira undersider) til nytt namn.', + 'renameusermove' => 'Flytt brukar- og brukardiskusjonssider (og undersidene deira) til nytt namn', 'renameusersuppress' => 'Ikkje opprett omdirigeringar til det nye namnet', 'renameuserreserve' => 'Blokker det gamle brukarnamnet for framtidig bruk', 'renameuserwarnings' => 'Åtvaringar:', @@ -3002,7 +3102,7 @@ $messages['nso'] = array( 'renameuser-page-moved' => 'Letlakala $1 le hudušitšwe go $2', ); -/** Occitan (Occitan) +/** Occitan (occitan) * @author Boulaur * @author Cedric31 */ @@ -3127,11 +3227,13 @@ $messages['pfl'] = array( 'renameusersubmit' => 'Benutzer umbenenne', ); -/** Polish (Polski) +/** Polish (polski) + * @author BeginaFelicysym * @author Derbeth * @author Leinad * @author Maikking * @author Nux + * @author Remedios44 * @author Sovq * @author Sp5uhe * @author WarX @@ -3151,6 +3253,7 @@ $messages['pl'] = array( 'renameuserwarnings' => 'Ostrzeżenia:', 'renameuserconfirm' => 'Zmień nazwę użytkownika', 'renameusersubmit' => 'Zmień', + 'renameuser-submit-blocklog' => 'Pokaż rejestr blokad użytkownika', 'renameusererrordoesnotexist' => 'Użytkownik „$1” nie istnieje', 'renameusererrorexists' => 'Użytkownik „$1” już istnieje', 'renameusererrorinvalid' => 'Niepoprawna nazwa użytkownika „$1”', @@ -3166,6 +3269,7 @@ Cofnij się i spróbuj jeszcze raz.', 'renameuserlogentry' => 'zmienił nazwę użytkownika $1 na „$2”', 'renameuser-log' => '$1 {{PLURAL:$1|edycja|edycje|edycji}}. Powód: $2', 'renameuser-move-log' => 'Automatyczne przeniesienie stron użytkownika po zmianie nazwy konta z „[[User:$1|$1]]” na „[[User:$2|$2]]”', + 'action-renameuser' => 'zmiana nazw użytkowników', 'right-renameuser' => 'Zmiana nazw kont użytkowników', 'renameuser-renamed-notice' => 'Nazwa konta {{GENDER:$1|tego użytkownika|tej użytkowniczki|użytkownika(‐czki)}} została zmieniona. Rejestr zmian nazw kont użytkowników znajduje się poniżej.', @@ -3229,9 +3333,9 @@ $messages['pnb'] = array( 'renameuserwarnings' => 'خبردار', 'renameuserconfirm' => 'ہاں، ورتن والے دا فیر ناں رکھو', 'renameusersubmit' => 'پیش کرو', - 'renameusererrordoesnotexist' => 'ورتنوالا "<نوکی>$1" ہے ای نئیں۔', - 'renameusererrorexists' => 'ورتنوالا "<نوکی>$1" پہلے ای ہیگا اے۔', - 'renameusererrorinvalid' => 'ورتن ناں "<نوکی>$1" نئیں چل سکدا۔', + 'renameusererrordoesnotexist' => 'ورتنوالا "$1" ہے ای نئیں۔', + 'renameusererrorexists' => 'ورتنوالا "$1" پہلے ای ہیگا اے۔', + 'renameusererrorinvalid' => 'ورتن ناں "$1" نئیں چل سکدا۔', 'renameuser-error-request' => 'گل منن چ مسلہ اے۔ مہربانی کرکے پچھے جاؤ تے فیر کوشش کرو۔', 'renameuser-error-same-user' => 'تسیں فیر پہلے وانگوں اک ورتن والے دا ناں فیر نئیں رکھ سکدے۔', 'renameusersuccess' => 'ورتن والا "$1" دا ناں بدل کے "$1" رکھ دتا گیا اے۔', @@ -3270,10 +3374,11 @@ $messages['ps'] = array( 'renameuserlogpage' => 'د کارن-نوم يادښت', 'renameuserlogentry' => 'د $1 نوم، "$2" ته بدل شو', 'renameuser-log' => '{{PLURAL:$1|1 سمون|$1 سمونونه}}. سبب: $2', + 'action-renameuser' => 'کارن-نومونه بدلول', 'right-renameuser' => 'کارن-نومونه بدلول', ); -/** Portuguese (Português) +/** Portuguese (português) * @author 555 * @author Giro720 * @author Hamilton Abreu @@ -3292,13 +3397,14 @@ $messages['pt'] = array( 'renameusersuppress' => 'Não criar redireccionamentos para o novo nome', 'renameuserreserve' => 'Impedir novos usos do antigo nome de utilizador', 'renameuserwarnings' => 'Alertas:', - 'renameuserconfirm' => 'Sim, renomeie o utilizador', + 'renameuserconfirm' => 'Sim, alterar o nome do utilizador', 'renameusersubmit' => 'Enviar', + 'renameuser-submit-blocklog' => 'Mostrar o registo de bloqueios do utilizador', 'renameusererrordoesnotexist' => 'O utilizador "$1" não existe.', 'renameusererrorexists' => 'Já existe um utilizador "$1".', 'renameusererrorinvalid' => 'O nome de utilizador "$1" é inválido.', 'renameuser-error-request' => 'Houve um problema ao receber este pedido. -Retorne e tente de novo.', +Volte atrás e tente de novo, por favor.', 'renameuser-error-same-user' => 'Não é possível alterar o nome de um utilizador para o nome anterior.', 'renameusersuccess' => 'O nome do utilizador "$1" foi alterado para "$2".', 'renameuser-page-exists' => 'Já existe a página $1. Não é possível sobrescrever automaticamente.', @@ -3309,12 +3415,13 @@ Retorne e tente de novo.', 'renameuserlogentry' => 'mudou nome $1 para "$2"', 'renameuser-log' => '{{PLURAL:$1|1 edição|$1 edições}}. Motivo: $2', 'renameuser-move-log' => 'Página movida automaticamente ao alterar o nome do utilizador "[[User:$1|$1]]" para "[[User:$2|$2]]"', + 'action-renameuser' => 'alterar nomes de utilizadores', 'right-renameuser' => 'Alterar nomes de utilizadores', 'renameuser-renamed-notice' => 'Este nome de utilizador foi alterado. É apresentado abaixo o registo de alteração do nome de utilizadores.', ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author 555 * @author Giro720 */ @@ -3412,7 +3519,7 @@ $messages['ro'] = array( 'renameuserold' => 'Numele de utilizator existent:', 'renameusernew' => 'Noul nume de utilizator:', 'renameuserreason' => 'Motivul schimbării numelui:', - 'renameusermove' => 'Mută pagina de utilizator și pagina de discuții (și subpaginile lor) la noul nume', + 'renameusermove' => 'Redenumește pagina de utilizator și pagina de discuții (și subpaginile lor) la noul nume', 'renameusersuppress' => 'Nu crea redirecționări către noul nume', 'renameuserreserve' => 'Blochează vechiul nume de utilizator pentru utilizări viitoare', 'renameuserwarnings' => 'Avertizări:', @@ -3440,7 +3547,7 @@ Vă rugăm să vă întoarceți și să reîncercați.', Jurnalul redenumirilor este furnizat mai jos pentru referință.', ); -/** Tarandíne (Tarandíne) +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( @@ -3521,7 +3628,7 @@ $messages['ru'] = array( Ниже для справки приведён журнал переименований.', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) * @author Gazeb */ $messages['rue'] = array( @@ -3538,6 +3645,7 @@ $messages['rue'] = array( 'renameuserwarnings' => 'Варованя:', 'renameuserconfirm' => 'Гей, переменовати хоснователя', 'renameusersubmit' => 'Выконати', + 'renameuser-submit-blocklog' => 'Вказати книгу заблокованя того хоснователя', 'renameusererrordoesnotexist' => 'Хоснователь з іменом „$1“ не єствує', 'renameusererrorexists' => 'Хоснователь з іменом „$1“ уж єствує', 'renameusererrorinvalid' => 'Хоснователське імя „$1“ ся не дасть хосновати', @@ -3552,6 +3660,7 @@ $messages['rue'] = array( 'renameuserlogentry' => 'переменовав $1 на „$2“', 'renameuser-log' => '{{PLURAL:$1|1 едітованя|$1 едітовань|$1 едітовань}}. Причіна: $2', 'renameuser-move-log' => 'Автоматічне переменованя сторінкы почас переменованя хоснователя „[[User:$1|$1]]“ на „[[User:$2|$2]]“', + 'action-renameuser' => 'переменовати хоснователїв', 'right-renameuser' => 'Переменованя хоснователїв', 'renameuser-renamed-notice' => 'Тот хоснователь быв переменованый. Про перегляд є ниже указаный выпис з лоґу переменовань хоснователїв.', @@ -3559,12 +3668,45 @@ $messages['rue'] = array( /** Sanskrit (संस्कृतम्) * @author Ansumang + * @author Shubha */ $messages['sa'] = array( + 'renameuser' => 'यॊजकस्य पुनर्नामकरणं क्रियताम्', + 'renameuser-linkoncontribs' => 'यॊजकनाम परिवर्त्यताम्', + 'renameuser-linkoncontribs-text' => 'अस्य योजकस्य नाम परिवर्त्यताम्', + 'renameuser-desc' => "योजकस्य पुनर्नामकरणं कर्तुं (''योजकपुनर्नाम''अधिकारः अपेक्षितः) [[Special:Renameuser|विशेषपृष्ठम्]] योजयति", + 'renameuserold' => 'प्रस्तुतयोजकनाम :', + 'renameusernew' => 'नूतनयोजकनाम :', + 'renameuserreason' => 'नामपरिवर्तनस्य कारणम् :', + 'renameusermove' => 'योजकः सम्भाषणपृष्ठं (तेषाम् उपपृष्ठानि) च नूतननाम प्रति चाल्यताम्', + 'renameusersuppress' => 'नूतननाम्नः पुनर्निदेशनं न सृज्यताम्', + 'renameuserreserve' => 'भविष्ये उपयोगाय पुरातनं योजकनाम अवरुद्ध्यताम्', 'renameuserwarnings' => 'चेतावनी:', -); - -/** Sakha (Саха тыла) + 'renameuserconfirm' => 'आम्, योजकस्य पुनर्नाम दीयताम्', + 'renameusersubmit' => 'उपस्थाप्यताम्', + 'renameuser-submit-blocklog' => 'योजकस्य अवरोधवृत्तं दर्श्यताम्', + 'renameusererrordoesnotexist' => 'सदस्यः "$1" न विद्यते ।', + 'renameusererrorexists' => 'योजकः "$1" पूर्वमेव विद्यते ।', + 'renameusererrorinvalid' => 'योजकनाम "$1" दोषयुक्तं विद्यते ।', + 'renameuser-error-request' => 'निवेदनस्य प्राप्तौ कश्चन क्लेशः आसीत् । +कृपया प्रतिगत्य प्रयतताम् ।', + 'renameuser-error-same-user' => 'योजकस्य पूर्वनाम दत्त्वा पुनः नामकरणं न शक्यते ।', + 'renameusersuccess' => '"$1" इत्यस्य योजकनाम "$2" कृतमस्ति ।', + 'renameuser-page-exists' => '$1 इत्येतत् पुटं पूर्वमेव विद्यते । तदुपरि लेखनम् अशक्यम् ।', + 'renameuser-page-moved' => '$1 पृष्ठं $2 प्रति चालितम् अस्ति ।', + 'renameuser-page-unmoved' => '$1 पृष्ठं $2 प्रति चालनम् अशक्यम् ।', + 'renameuserlogpage' => 'परिवर्तितयोजकनाम्नां वृत्तम्', + 'renameuserlogpagetext' => 'इदं योजकनाम्नां परिवर्तनवृत्तम् ।', + 'renameuserlogentry' => '$1 "$2" प्रति परिवर्तितमस्ति ।', + 'renameuser-log' => '{{PLURAL:$1|1 परिवर्तनम्|$1 परिवर्तनानि}}. कारणम्: $2', + 'renameuser-move-log' => '"[[User:$1|$1]]" तः "[[User:$2|$2]]" प्रति योजकनाम्नः परिवर्तनावसरे एव योजकपृष्ठं स्वयं चालितम् ।', + 'action-renameuser' => 'यॊजकस्य पुनर्नामकरणं क्रियताम्', + 'right-renameuser' => 'यॊजकस्य पुनर्नामकरणं क्रियताम्', + 'renameuser-renamed-notice' => 'अस्य योजकस्य पुनर्नामकरणं कृतमस्ति । +परिवर्तनवृत्तम् अधः आधाररूपेण दत्तमस्ति ।', +); + +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( @@ -3600,7 +3742,7 @@ $messages['sah'] = array( Аллара аат уларыйыытын сурунаала көстөр.', ); -/** Sardinian (Sardu) +/** Sardinian (sardu) * @author Andria * @author Marzedu */ @@ -3608,7 +3750,7 @@ $messages['sc'] = array( 'renameusernew' => 'Nou nùmene usuàriu:', ); -/** Sicilian (Sicilianu) +/** Sicilian (sicilianu) * @author Gmelfi * @author Santu */ @@ -3641,7 +3783,7 @@ $messages['scn'] = array( 'right-renameuser' => "Ri-nòmina l'utenti", ); -/** Samogitian (Žemaitėška) +/** Samogitian (žemaitėška) * @author Hugo.arg */ $messages['sgs'] = array( @@ -3650,7 +3792,7 @@ $messages['sgs'] = array( 'renameusersuccess' => 'Nauduotuos "$1" bova parvadėnts i "$2".', ); -/** Serbo-Croatian (Srpskohrvatski) +/** Serbo-Croatian (srpskohrvatski / српскохрватски) * @author OC Ripper */ $messages['sh'] = array( @@ -3661,6 +3803,7 @@ $messages['sh'] = array( * @author Budhajeewa * @author තඹරු විජේසේකර * @author නන්දිමිතුරු + * @author පසිඳු කාවින්ද * @author ශ්වෙත */ $messages['si'] = array( @@ -3677,6 +3820,7 @@ $messages['si'] = array( 'renameuserwarnings' => 'අවවාදයන්:', 'renameuserconfirm' => 'ඔව්, පරිශීලකයා යළි-නම්කරන්න', 'renameusersubmit' => 'යොමන්න', + 'renameuser-submit-blocklog' => 'පරිශීලක සඳහා වාරණ ලඝු සටහන පෙන්වන්න', 'renameusererrordoesnotexist' => '"$1" පරිශීලකයා නොපවතී.', 'renameusererrorexists' => '"$1" පරිශීලකයා දැනටමත් පවතියි.', 'renameusererrorinvalid' => '"$1" පරිශීලක නාමය අනීතිකයි.', @@ -3692,12 +3836,13 @@ $messages['si'] = array( 'renameuserlogentry' => '$1, "$2" ලෙස ප්‍රතිනම් කෙරිනි', 'renameuser-log' => '{{PLURAL:$1|එක් සංස්කරණයක්|සංස්කරණ $1 ක්}}. හේතුව: $2', 'renameuser-move-log' => 'පරිශීලක "[[User:$1|$1]]", "[[User:$2|$2]]" වෙත ප්‍රතිනම්කරන අතරතුර පිටුව ස්‍වයංක්‍රීයව ගෙනයන ලදී', + 'action-renameuser' => 'පරිශීලකයන් ප්‍රතිනම් කරන්න', 'right-renameuser' => 'පරිශීලකයන් ප්‍රතිනම් කරන්න', 'renameuser-renamed-notice' => 'මෙම පරිශීලකයා ප්‍රතිනම්කර ඇත. ප්‍රතිනම්කෙරුම් ලඝු-සටහන පහත දක්වා ඇත.', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 * @author Jkjk */ @@ -3715,6 +3860,7 @@ $messages['sk'] = array( 'renameuserwarnings' => 'Upozornenia:', 'renameuserconfirm' => 'Áno, premenovať používateľa', 'renameusersubmit' => 'Odoslať', + 'renameuser-submit-blocklog' => 'Zobraziť záznam blokovaní používateľa', 'renameusererrordoesnotexist' => 'Používateľ „$1“ neexistuje', 'renameusererrorexists' => 'Používateľ „$1“ už existuje', 'renameusererrorinvalid' => 'Používateľské meno „$1“ je neplatné', @@ -3729,12 +3875,13 @@ $messages['sk'] = array( 'renameuserlogentry' => 'premenoval používateľa $1 na „$2”', 'renameuser-log' => 'mal {{PLURAL:$1|1 úpravu|$1 úpravy|$1 úprav}}. Dôvod: $2', 'renameuser-move-log' => 'Automaticky presunutá stránka počas premenovania používateľa „[[User:$1|$1]]“ na „[[User:$2|$2]]“', + 'action-renameuser' => 'premenovať používateľov', 'right-renameuser' => 'Premenovávať používateľov', 'renameuser-renamed-notice' => 'Tento používateľ bol premenovaný. Dolu nájdete záznam premenovaní.', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 */ $messages['sl'] = array( @@ -3782,8 +3929,9 @@ $messages['sli'] = array( 'renameuserreason' => 'Grund:', ); -/** Albanian (Shqip) +/** Albanian (shqip) * @author Dori + * @author FatosMorina * @author Mikullovci11 * @author Olsi */ @@ -3801,6 +3949,7 @@ $messages['sq'] = array( 'renameuserwarnings' => 'Paralajmërimet:', 'renameuserconfirm' => 'Po, ndërrojë emrin e përdoruesit', 'renameusersubmit' => 'Ndryshoje', + 'renameuser-submit-blocklog' => 'Shfaq shënimet e bllokimit për përdoruesin', 'renameusererrordoesnotexist' => 'Përdoruesi me emër "$1" nuk ekziston', 'renameusererrorexists' => 'Përdoruesi me emër "$1" ekziston', 'renameusererrorinvalid' => 'Emri "$1" nuk është i lejuar', @@ -3816,12 +3965,13 @@ Ju lutemi kthehuni prapa dhe provoni përsëri.', 'renameuserlogentry' => 'riemëruar $1 tek "$2"', 'renameuser-log' => '{{PLURAL:$1|1 redaktim|$1 redaktime}}. Arsyeja: $2', 'renameuser-move-log' => 'Lëvizi faqen automatikisht kur riemëroi përdoruesin "[[User:$1|$1]]" në "[[User:$2|$2]]"', + 'action-renameuser' => 'riemëro përdoruesit', 'right-renameuser' => 'Riemëroni përdorueset', 'renameuser-renamed-notice' => 'Ky përdorues është riemëruar. Regjistri i riemërimit është poshtë për referencë.', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author FriedrickMILBarbarossa * @author Millosh * @author Rancher @@ -3843,6 +3993,7 @@ $messages['sr-ec'] = array( 'renameuserwarnings' => 'Упозорења:', 'renameuserconfirm' => 'Да, преименуј корисника', 'renameusersubmit' => 'Прихвати', + 'renameuser-submit-blocklog' => 'Дневник блокирања за корисника', 'renameusererrordoesnotexist' => 'Корисник „$1“ не постоји.', 'renameusererrorexists' => 'Корисник „$1“ већ постоји.', 'renameusererrorinvalid' => 'Погрешно корисничко име: "$1"', @@ -3859,12 +4010,13 @@ $messages['sr-ec'] = array( 'renameuser-log' => '{{PLURAL:$1|1 измена|$1 измене|$1 измена}}. Разлог: $2', 'renameuser-move-log' => 'Премештене странице приликом преименовања корисника: „[[User:$1|$1]]“ у „[[User:$2|$2]]“.', + 'action-renameuser' => 'преименовање корисника', 'right-renameuser' => 'преименовање корисничких имена', 'renameuser-renamed-notice' => 'Овом кориснику је промењено име. Историја промена имена је приложена испод, као информација.', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author FriedrickMILBarbarossa * @author Liangent * @author Michaello @@ -3884,6 +4036,7 @@ $messages['sr-el'] = array( 'renameuserwarnings' => 'Upozorenja:', 'renameuserconfirm' => 'Da, preimenuj korisničko ime.', 'renameusersubmit' => 'Prihvati', + 'renameuser-submit-blocklog' => 'Dnevnik blokiranja za korisnika', 'renameusererrordoesnotexist' => 'Korisnik "$1" ne postoji', 'renameusererrorexists' => 'Korisnik "$1" već postoji', 'renameusererrorinvalid' => 'Pogrešno korisničko ime: "$1"', @@ -3898,6 +4051,7 @@ $messages['sr-el'] = array( 'renameuserlogentry' => 'je preimenovao $1 u „$2“', 'renameuser-log' => '{{PLURAL:$1|1 izmena|$1 izmene|$1 izmena}}. Razlog: $2', 'renameuser-move-log' => 'Automatski pomerene stranice prilikom preimenovanja korisničkog imena: „[[User:$1|$1]]“ u „[[User:$2|$2]]“.', + 'action-renameuser' => 'preimenovanje korisnika', 'right-renameuser' => 'preimenovanje korisničkih imena', 'renameuser-renamed-notice' => 'Ovom korisniku je promenjeno ime. Istorija promena imena je priložena ispod, kao informacija.', @@ -3963,7 +4117,8 @@ $messages['su'] = array( 'renameuser-move-log' => 'Otomatis mindahkeun kaca nalika ngaganti ngaran "[[User:$1|$1]]" jadi "[[User:$2|$2]]"', ); -/** Swedish (Svenska) +/** Swedish (svenska) + * @author Ainali * @author Boivie * @author Cohan * @author Dafer45 @@ -3988,6 +4143,7 @@ $messages['sv'] = array( 'renameuserwarnings' => 'Varningar:', 'renameuserconfirm' => 'Ja, byt namn på användaren', 'renameusersubmit' => 'Verkställ', + 'renameuser-submit-blocklog' => 'Visa blockeringslogg för användare', 'renameusererrordoesnotexist' => 'Användaren "$1" finns inte', 'renameusererrorexists' => 'Användaren "$1" finns redan.', 'renameusererrorinvalid' => 'Användarnamnet "$1" är ogiltigt.', @@ -4008,14 +4164,32 @@ $messages['sv'] = array( Som referens återfinns omdöpningsloggen nedan.', ); -/** Swahili (Kiswahili) */ +/** Swahili (Kiswahili) + * @author Kwisha + * @author Stephenwanjau + */ $messages['sw'] = array( + 'renameuser' => 'Badili jina la mtumiaji', + 'renameuser-linkoncontribs' => 'badili jina la mtumiaji', + 'renameuser-linkoncontribs-text' => 'Badili jina la mtumiaji huyu', + 'renameuserold' => 'Jina la sasa la mtumiaji:', + 'renameusernew' => 'Jina lipya la mtumiaji:', + 'renameuserreason' => 'Sababu ya kubadili jina:', + 'renameuserwarnings' => 'Ilani:', + 'renameuserconfirm' => 'Ndiyo, badili jina la mtumiaji', 'renameusersubmit' => 'Wasilisha', + 'renameuser-page-moved' => 'Ukurasa wa $1 umehamishwa hadi $2.', + 'renameuser-page-unmoved' => 'Ukurasa $1 haungesongezwa hadi $2.', + 'action-renameuser' => 'badili jina la mtumiaji', + 'right-renameuser' => 'Badili jina la watumiaji', ); /** Tamil (தமிழ்) + * @author Balajijagadesh + * @author Karthi.dr * @author Shanmugamp7 * @author TRYPPN + * @author மதனாஹரன் */ $messages['ta'] = array( 'renameuser' => 'பயனரை பெயர்மாற்று', @@ -4024,13 +4198,27 @@ $messages['ta'] = array( 'renameuserold' => 'தற்போதைய பயனர் பெயர்:', 'renameusernew' => 'புதிய பயனர் பெயர்:', 'renameuserreason' => 'மறுபெயருக்கான காரணம்:', + 'renameusermove' => 'பயனர் பக்கம் மற்றும் பேச்சுப் பக்கங்களை (அவற்றின் துணைப்பக்கங்களுடன்) புதிய பெயருக்கு நகர்த்து', + 'renameusersuppress' => 'புதுப் பெயருக்கு வழிமாற்றுகளை உருவாக்க வேண்டாம்', + 'renameuserreserve' => 'எதிர்காலப் பயன்பாட்டிலிருந்து பழைய பயனர் பெயரைத் தடை செய்யவும்', 'renameuserwarnings' => 'எச்சரிக்கை:', 'renameuserconfirm' => 'சரி, பயனருக்கு மாற்றுப்பெயர் கொடுக்கவும்', 'renameusersubmit' => 'சமர்ப்பி', + 'renameuser-submit-blocklog' => 'பயனாளரின் தடை உள்ளீட்டை காட்டு', + 'renameusererrordoesnotexist' => '"$1" என்ற பெயரிலான பயனர் இல்லை.', + 'renameusererrorexists' => '"$1" என்ற பெயரில் ஏற்கனவே பயனர் ஒருவர் உள்ளார்.', + 'renameusererrorinvalid' => '"$1" என்ற பயனர் பெயர் செல்லாது.', + 'renameuser-error-request' => 'வேண்டுகோளைப் பெறுவதில் ஒரு சிக்கல். +தயவு செய்து பின்சென்று மீண்டும் முயலவும்.', + 'renameuser-error-same-user' => 'பயனர் பெயரை மாற்றும் போது அதே பெயரை நீங்கள் தரமுடியாது.', + 'renameuser-page-exists' => 'பக்கம் $1 ஏற்கனவே உள்ளது. தானாக மேலெழுத இயலாது.', + 'renameuser-page-moved' => 'பக்கம் $1 $2 எனுந்தலைப்புக்கு நகர்த்தப்பட்டுள்ளது.', + 'renameuser-page-unmoved' => 'பக்கம் $1 என்பதை $2 என்பதற்கு நகர்த்த முடியவில்லை.', 'renameuserlogpage' => 'பயனரை பெயர்மாற்றுதல் குறிப்பேடு', 'renameuserlogpagetext' => 'இது பயனர் பெயர் மாற்றத்திற்கான குறிப்பேடு', 'renameuserlogentry' => 'பெயர் மற்றம் செய்யப்பட்டது $1 லிருந்து "$2" க்கு', 'renameuser-log' => '{{PLURAL:$1|1 திருத்தம்|$1 திருத்தங்கள்}}. காரணம்: $2', + 'action-renameuser' => 'பயனரை பெயர்மாற்று', 'right-renameuser' => 'பயனர்களை மாற்று பெயரிடு', 'renameuser-renamed-notice' => 'இந்த பயனர் பெயர் மாற்றப்பட்டது. மாற்றுப்பெயரிடுதல் குறிப்பேடு குறிப்புதவிக்காக கீழே வழங்கப்பட்டுள்ளது', @@ -4074,7 +4262,7 @@ $messages['te'] = array( మీ సమాచారం కోసం పేరుమార్పుల చిట్టాని క్రింద ఇచ్చాం.', ); -/** Tetum (Tetun) +/** Tetum (tetun) * @author MF-Warburg */ $messages['tet'] = array( @@ -4092,7 +4280,7 @@ $messages['tet'] = array( 'right-renameuser' => "Fó naran foun ba uza-na'in sira", ); -/** Tajik (Cyrillic script) (Тоҷикӣ) +/** Tajik (Cyrillic script) (тоҷикӣ) * @author Ibrahim */ $messages['tg-cyrl'] = array( @@ -4123,7 +4311,7 @@ $messages['tg-cyrl'] = array( 'right-renameuser' => 'Тағйири номи корбарон', ); -/** Tajik (Latin script) (Tojikī) +/** Tajik (Latin script) (tojikī) * @author Liangent */ $messages['tg-latn'] = array( @@ -4241,6 +4429,7 @@ $messages['tl'] = array( 'renameuserwarnings' => 'Mga babala:', 'renameuserconfirm' => 'Oo, pangalanang muli ang tagagamit', 'renameusersubmit' => 'Ipasa', + 'renameuser-submit-blocklog' => 'Ipakita ang talaan ng pagharang para sa tagagamit', 'renameusererrordoesnotexist' => 'Hindi pa umiiral ang tagagamit na "$1".', 'renameusererrorexists' => 'Umiiral na ang tagagamit na "$1".', 'renameusererrorinvalid' => 'Hindi tanggap ang pangalan ng tagagamit na "$1".', @@ -4256,6 +4445,7 @@ Magbalik lamang at subukan uli.', 'renameuserlogentry' => 'muling pinangalan si $1 patungo sa "$2"', 'renameuser-log' => '{{PLURAL:$1|1 pagbabago|$1 mga pagbabago}}. Dahilan: $2', 'renameuser-move-log' => 'Kusang inilipat ang pahina habang muling pinapangalanan ang tagagamit na si "[[User:$1|$1]]" patungo sa "[[User:$2|$2]]"', + 'action-renameuser' => 'muling pangalanan ang mga tagagamit', 'right-renameuser' => 'Muling pangalanan ang mga tagagamit', 'renameuser-renamed-notice' => 'Napangalanan nang muli ang tagagamit na ito. Ibinigay sa ibaba ang talaan ng pagpapangalang muli para masangguni.', @@ -4316,10 +4506,12 @@ Lütfen geri dönüp tekrar deneyin.', Referans için ad değiştirme günlüğü aşağıda sağlanmıştır.', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) + * @author A1 * @author AS * @author Ahonc * @author EugeneZelenko + * @author Microcell * @author Prima klasy4na * @author Тест */ @@ -4337,6 +4529,7 @@ $messages['uk'] = array( 'renameuserwarnings' => 'Попередження:', 'renameuserconfirm' => 'Так, перейменувати користувача', 'renameusersubmit' => 'Виконати', + 'renameuser-submit-blocklog' => 'Показати журнал блокувань користувача', 'renameusererrordoesnotexist' => 'Користувач з іменем «$1» не зареєстрований.', 'renameusererrorexists' => 'Користувач з іменем «$1» уже зареєстрований.', 'renameusererrorinvalid' => "Недопустиме ім'я користувача: $1.", @@ -4351,18 +4544,33 @@ $messages['uk'] = array( 'renameuserlogentry' => 'перейменував $1 на «$2»', 'renameuser-log' => 'мав $1 {{PLURAL:$1|редагування|редагування|редагувань}}. Причина: $2', 'renameuser-move-log' => 'Автоматичне перейменування сторінки при перейменуванні користувача «[[User:$1|$1]]» на «[[User:$2|$2]]»', + 'action-renameuser' => 'перейменування користувачів', 'right-renameuser' => 'Перейменування користувачів', 'renameuser-renamed-notice' => 'Цей користувач був перейменований. Для довідки нижче наведений журнал перейменувань.', ); -/** Urdu (اردو) */ +/** Urdu (اردو) + * @author පසිඳු කාවින්ද + */ $messages['ur'] = array( 'renameuser' => 'صارف کا نام تبدیل کریں', + 'renameuserwarnings' => 'انتباہ:', + 'renameusersubmit' => 'جمع کرائیں', 'renameuser-log' => 'جن کی $1 ترامیم تھیں. $2', + 'action-renameuser' => 'صارفین کو نیا نام دیںکے', + 'right-renameuser' => 'صارفین کو نیا نام دیںکے', ); -/** Vèneto (Vèneto) +/** Uzbek (oʻzbekcha) + * @author CoderSI + */ +$messages['uz'] = array( + 'renameuserlogpage' => 'Ishtirokchilarni qayta nomlash qaydlari', + 'renameuserlogentry' => '"$1"ni "$2"ga qayta nomladi', +); + +/** vèneto (vèneto) * @author Candalua */ $messages['vec'] = array( @@ -4398,7 +4606,7 @@ $messages['vec'] = array( Qua soto ghe xe el riferimento sul registro de rinomina.', ); -/** Veps (Vepsän kel’) +/** Veps (vepsän kel’) * @author Игорь Бродский */ $messages['vep'] = array( @@ -4587,7 +4795,7 @@ $messages['yue'] = array( 'right-renameuser' => '改用戶名', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Bencmq * @author Gaoxuewei * @author Gzdavidwong @@ -4611,6 +4819,7 @@ $messages['zh-hans'] = array( 'renameuserwarnings' => '警告:', 'renameuserconfirm' => '是,更改用户名', 'renameusersubmit' => '提交', + 'renameuser-submit-blocklog' => '显示用户的封禁日志', 'renameusererrordoesnotexist' => '用户“$1”不存在。', 'renameusererrorexists' => '用户“$1”已经存在。', 'renameusererrorinvalid' => '用户名“$1”无效。', @@ -4625,14 +4834,15 @@ $messages['zh-hans'] = array( 'renameuserlogentry' => '更名$1为“$2”', 'renameuser-log' => '$1个编辑。原因:$2', 'renameuser-move-log' => '当更改用户名“[[User:$1|$1]]”为“[[User:$2|$2]]”时自动移动页面', - 'action-renameuser' => '更改用户名', - 'right-renameuser' => '更名用户', + 'action-renameuser' => '重命名用户', + 'right-renameuser' => '更改用户名', 'renameuser-renamed-notice' => '本用户已更名。下面提供更名日志以供参考。', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Gaoxuewei * @author Horacewai2 + * @author Liangent * @author Mark85296341 * @author Simon Shek * @author Waihorace @@ -4652,6 +4862,7 @@ $messages['zh-hant'] = array( 'renameuserwarnings' => '警告:', 'renameuserconfirm' => '是,為用戶重新命名', 'renameusersubmit' => '提交', + 'renameuser-submit-blocklog' => '顯示用戶的封禁日誌', 'renameusererrordoesnotexist' => '用戶「$1」不存在', 'renameusererrorexists' => '用戶「$1」已存在', 'renameusererrorinvalid' => '用戶名「$1」不可用', @@ -4667,7 +4878,7 @@ $messages['zh-hant'] = array( 'renameuserlogentry' => '已經把 $1 重新命名為「$2」', 'renameuser-log' => '擁有 $1 次編輯。 理由:$2', 'renameuser-move-log' => '當由「[[User:$1|$1]]」重新命名作「[[User:$2|$2]]」時已經自動移動用戶頁', - 'action-renameuser' => '更改用戶名', + 'action-renameuser' => '重命名用戶', 'right-renameuser' => '重新命名用戶', 'renameuser-renamed-notice' => '該用戶已被重新命名。 以下列出更改用戶名日誌以供參考。', diff --git a/extensions/Vector/.gitreview b/extensions/Vector/.gitreview deleted file mode 100644 index 8d06d24a..00000000 --- a/extensions/Vector/.gitreview +++ /dev/null @@ -1,5 +0,0 @@ -[gerrit] -host=gerrit.wikimedia.org -port=29418 -project=mediawiki/extensions/Vector.git -defaultbranch=master diff --git a/extensions/Vector/README b/extensions/Vector/README index 7394ff47..b7737a5b 100644 --- a/extensions/Vector/README +++ b/extensions/Vector/README @@ -15,7 +15,3 @@ require_once( "$IP/extensions/Vector/Vector.php" ); $wgDefaultUserOptions['vector-collapsiblenav'] = 1; -# By default, the Vector skin does not use the simplified search box. To take advantage of the simplesearch feature you -# must add this to your LocalSettings.php file. - -$wgVectorUseSimpleSearch = true; diff --git a/extensions/Vector/Vector.hooks.php b/extensions/Vector/Vector.hooks.php index 51d387b9..8d28f614 100644 --- a/extensions/Vector/Vector.hooks.php +++ b/extensions/Vector/Vector.hooks.php @@ -63,10 +63,6 @@ class VectorHooks { 'vector-noexperiments' => false, ), ), - 'simplesearch' => array( - 'requirements' => array( 'vector-simplesearch' => true, 'disablesuggest' => false ), - 'modules' => array( 'ext.vector.simpleSearch' ), - ), 'experiments' => array( 'preferences' => array( 'vector-noexperiments' => array( diff --git a/extensions/Vector/Vector.i18n.php b/extensions/Vector/Vector.i18n.php index 8283c9c4..78cb70d0 100644 --- a/extensions/Vector/Vector.i18n.php +++ b/extensions/Vector/Vector.i18n.php @@ -13,7 +13,7 @@ $messages = array(); */ $messages['en'] = array( 'vector' => 'UI improvements for Vector', - 'vector-desc' => 'Improves on the user interface elements of the Vector skin.', + 'vector-desc' => 'Enhances the user interface when using the Vector skin', 'vector-collapsiblenav-preference' => 'Enable collapsing of items in the sidebar in Vector skin', 'vector-collapsiblenav-more' => 'More languages', 'vector-editwarning-warning' => 'Leaving this page may cause you to lose any changes you have made. @@ -23,6 +23,8 @@ If you are logged in, you can disable this warning in the "Editing" section of y 'vector-simplesearch-containing' => 'containing...', 'vector-noexperiments-preference' => 'Exclude me from feature experiments', 'vector-footercleanup-transclusion' => 'This page contains {{PLURAL:$1|transclusion|transclusions}} of {{PLURAL:$1|one other page|$1 other pages}}.', + 'vector-footercleanup-templates' => 'View templates on this page', + 'vector-footercleanup-categories' => 'View hidden categories on this page', ); /** Message documentation (Message documentation) @@ -47,13 +49,20 @@ but you can see the text of that button here: {{msg-mw|Prefs-editing}}", 'vector-footercleanup-transclusion' => 'Label used in the footer while editing to display the count of how many transclusions a page contains.', ); -/** Ṫuroyo (Ṫuroyo) +/** Turoyo (Ṫuroyo) * @author Ariyo */ $messages['tru'] = array( 'vector-simplesearch-search' => 'Kruxyo', ); +/** Achinese (Acèh) + * @author Si Gam Acèh + */ +$messages['ace'] = array( + 'vector-simplesearch-search' => 'Mita', +); + /** Afrikaans (Afrikaans) * @author Adriaan * @author Naudefj @@ -93,7 +102,7 @@ $messages['am'] = array( 'vector-simplesearch-containing' => 'በመጣጥፎች ይዘት ለመፈልግ...', ); -/** Aragonese (Aragonés) +/** Aragonese (aragonés) * @author Juanpabl */ $messages['an'] = array( @@ -123,7 +132,7 @@ $messages['ar'] = array( 'vector-editwarning-warning' => 'قد تتسبب مغادرة هذه الصفحة بخسارتك لأي تغييرات قمت بها. يمكنك تعطيل هذا التحذير إذا كنت والجلًا في قسم "التحرير" في تفضيلاتك.', 'vector-editwarning-preference' => 'حذّرني عندما أغادر تحرير صفحة ذات تغييرات غير محفوظة', - 'vector-simplesearch-search' => 'ابحث', + 'vector-simplesearch-search' => 'بحث', 'vector-simplesearch-containing' => 'يحتوي...', 'vector-noexperiments-preference' => 'استبعدني من تجارب الخاصية', 'vector-footercleanup-transclusion' => 'هذه الصفحة تحتوي على {{PLURAL:$1تضمين|تضمينات}} لـ {{PLURAL:$1|صفحة واحدة أخرى|$1 صفحات أخرى}}.', @@ -133,8 +142,13 @@ $messages['ar'] = array( * @author Basharh */ $messages['arc'] = array( + 'vector-editwarning-warning' => 'ܐܢ ܫܒܩ ܐܢܬ ܦܐܬܐ ܗܕܐ ܡܬܡܨܝܢܬܐ ܐܝܬܝܗ ܕܚܣܪ ܐܢܬ ܟܠ ܫܘܚܠܦ̈ܐ ܕܥܒܝܕ ܐܢܬ ܗܪܟܐ. +ܡܨܐ ܐܢܬ ܕܬܒܛܠ ܙܘܗܪܐ ܗܢܐ ܐܢ ܥܠܝܠܐ ܐܝܬܝܟ ܒܡܢܬܐ ܕ"ܫܚܠܦܬܐ" ܒܨܒܝܢܝܘܬ̈ܐ.', + 'vector-editwarning-preference' => 'ܙܗܪ ܠܝ ܐܡܬܝ ܫܒܩ ܐܢܐ ܦܐܬܐ ܕܫܘܚܠܦܐ ܕܐܝܬ ܒܗ ܫܘܚܠܦ̈ܐ ܠܐ ܠܒܝܟ̈ܐ', 'vector-simplesearch-search' => 'ܒܨܝ', 'vector-simplesearch-containing' => 'ܬܚܒܘܫ...', + 'vector-footercleanup-templates' => 'ܚܙܝ ܩܠܒ̈ܐ ܒܦܐܬܐ ܗܕܐ', + 'vector-footercleanup-categories' => 'ܚܙܝ ܣܕܪ̈ܐ ܛܘܫܝ̈ܐ ܒܦܐܬܐ ܗܕܐ', ); /** Egyptian Spoken Arabic (مصرى) @@ -158,19 +172,24 @@ $messages['arz'] = array( * @author Gitartha.bordoloi */ $messages['as'] = array( + 'vector' => 'ভেক্টৰৰ বাবে ব্যৱহাৰকাৰী যোগাযোগৰ উন্নতি সাধন', + 'vector-desc' => "ভেক্টৰ আৱৰণৰ ব্যৱহাৰকাৰী ইণ্টাৰফে'চ উপাদানৰ উন্নতি সাধন।", + 'vector-collapsiblenav-preference' => 'ভেক্টৰ আৱৰণত ভাঁজযুক্ত নেভিগছন মেনু সক্ৰিয় কৰক', 'vector-collapsiblenav-more' => 'অধিক ভাষা', + 'vector-editwarning-warning' => 'এই পৃষ্ঠাটো এৰিলে আপুনি কৰা পৰিবৰ্তনসমূহ হেৰাব পাৰে। যদি আপুনি প্ৰৱেশ কৰা অৱস্থাত আছে, আপুনি এই সতৰ্কবাৰ্তাক আপোনাৰ পছন্দসমূহৰ "সম্পাদনা" অংশত অসামৰ্থবান কৰিব পাৰিব।', 'vector-editwarning-preference' => 'সালসলনি সংৰক্ষণ নকৰাকৈ সম্পাদনা পৃষ্ঠা ত্যাগৰ সময়ত মোক সাৱধান কৰক', 'vector-simplesearch-search' => 'সন্ধান কৰক', 'vector-simplesearch-containing' => 'যি আছে...', 'vector-noexperiments-preference' => 'ভৱিষ্যতৰ পৰীক্ষাবোৰৰ পৰা মোক ৰেহাই দিয়ক', + 'vector-footercleanup-transclusion' => 'এই পৃষ্ঠাটোৱে {{PLURAL:$1|অন্য এটা পৃষ্ঠাৰ|$1 অন্য পৃষ্ঠাসমূহৰ}} {{PLURAL:$1|বেষ্টন|বেষ্টনসমূহ}} অন্তৰ্ভুক্ত কৰে।', ); -/** Asturian (Asturianu) +/** Asturian (asturianu) * @author Xuacu */ $messages['ast'] = array( 'vector' => "Meyores de la interfaz d'usuariu pa Vector", - 'vector-desc' => "Meyora los elementos de la interfaz d'usuariu del aspeutu Vector.", + 'vector-desc' => "Ameyora la interfaz d'usuariu al usar l'aspeutu Vector.", 'vector-collapsiblenav-preference' => 'Activar anubrir elementos nel panel llateral del aspeutu Vector', 'vector-collapsiblenav-more' => 'Más llingües', 'vector-editwarning-warning' => 'Salir d\'esta páxina pue facer que se pierda cualesquier cambiu fechu. @@ -180,9 +199,11 @@ Si aniciasti sesión, puedes desactivar esti avisu na seición "Edición" de les 'vector-simplesearch-containing' => 'que contién...', 'vector-noexperiments-preference' => 'Escluíme de carauterístiques esperimentales', 'vector-footercleanup-transclusion' => "Esta páxina contién {{PLURAL:$1|una tresclusión|tresclusiones}} {{PLURAL:$1|d'otra páxina|d'otres $1 páxines}}.", + 'vector-footercleanup-templates' => "Ver los modelos d'esta páxina", + 'vector-footercleanup-categories' => "Ver les categoríes anubríes d'esta páxina", ); -/** Azerbaijani (Azərbaycanca) +/** Azerbaijani (azərbaycanca) * @author PPerviz * @author Vugar 1981 */ @@ -191,7 +212,7 @@ $messages['az'] = array( 'vector-simplesearch-search' => 'Axtar', ); -/** Bashkir (Башҡортса) +/** Bashkir (башҡортса) * @author Assele */ $messages['ba'] = array( @@ -224,7 +245,7 @@ Ois ågmödter Benutzer kå's Åzoang vo derer Warnung im \"Beorweiten\"-Bereich 'vector-noexperiments-preference' => 'Ned an Funkzions-Experimenten teilnemmer', ); -/** Belarusian (Беларуская) +/** Belarusian (беларуская) * @author Maksim L. */ $messages['be'] = array( @@ -239,7 +260,7 @@ $messages['be'] = array( 'vector-simplesearch-containing' => 'змяшчае...', ); -/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬) +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) * @author EugeneZelenko * @author Jim-by * @author Wizardist @@ -247,7 +268,7 @@ $messages['be'] = array( */ $messages['be-tarask'] = array( 'vector' => 'Паляпшэньні інтэрфэйсу для афармленьня «Вэктар»', - 'vector-desc' => 'Паляпшае элемэнты інтэрфэйсу карыстальніка для афармленьня «Вэктар».', + 'vector-desc' => 'Паляпшае элемэнты інтэрфэйсу карыстальніка для афармленьня «Вэктар»', 'vector-collapsiblenav-preference' => 'Дазволіць згортваньне блёкаў у навігацыйным мэню для афармленьня «Вэктар»', 'vector-collapsiblenav-more' => 'Болей моваў', 'vector-editwarning-warning' => 'Усе зробленыя Вамі зьмены могуць быць страчаныя, калі Вы пакінеце гэтую старонку. @@ -257,9 +278,11 @@ $messages['be-tarask'] = array( 'vector-simplesearch-containing' => 'утрымлівае...', 'vector-noexperiments-preference' => 'Не прапаноўваць экспэрымэнтальныя магчымасьці', 'vector-footercleanup-transclusion' => 'Гэтая старонка ўключае {{PLURAL:$1|адну іншую старонку|$1 іншыя старонкі|$1 іншых старонак}}.', + 'vector-footercleanup-templates' => 'Паказаць шаблёны на гэтай старонцы', + 'vector-footercleanup-categories' => 'Паказаць схаваныя катэгорыі да гэтай старонкі', ); -/** Bulgarian (Български) +/** Bulgarian (български) * @author DCLXVI * @author Spiritia * @author Turin @@ -304,7 +327,7 @@ $messages['bn'] = array( 'vector-noexperiments-preference' => 'বৈশিষ্ট পরীক্ষার তালিকা থেকে আমাকে বাদ দেয়া হোক', ); -/** Bishnupria Manipuri (ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী) +/** Bishnupria Manipuri (বিষ্ণুপ্রিয়া মণিপুরী) * @author Usingha */ $messages['bpy'] = array( @@ -319,7 +342,7 @@ $messages['bpy'] = array( 'vector-simplesearch-containing' => 'আসেতা...', ); -/** Breton (Brezhoneg) +/** Breton (brezhoneg) * @author Fulup * @author Y-M D */ @@ -334,9 +357,11 @@ Ma'z oc'h kevreet e c'hallit diweredekaat ar c'hemenn-diwall-mañ e rann \"Prene 'vector-simplesearch-search' => 'Klask', 'vector-simplesearch-containing' => 'ennañ...', 'vector-noexperiments-preference' => "Lezit-me er-maez eus al labour amprouiñ an arc'hwelioù nevez", + 'vector-footercleanup-templates' => 'Gwelet patromoù ar bajenn-mañ', + 'vector-footercleanup-categories' => 'Gwelet ar rummadoù kuzhet evit ar pennad-mañ', ); -/** Bosnian (Bosanski) +/** Bosnian (bosanski) * @author CERminator */ $messages['bs'] = array( @@ -352,7 +377,8 @@ Ako ste prijavljeni, možete isključiti ovo upozorenje u "Veličine tekstualnog 'vector-noexperiments-preference' => 'Isključi me iz funkcijskih probi', ); -/** Catalan (Català) +/** Catalan (català) + * @author Grondin * @author Paucabot * @author SMP * @author Vriullop @@ -368,16 +394,17 @@ Si teniu un compte d'usuari, podeu eliminar aquest avís a la secció «Caixa d' 'vector-simplesearch-search' => 'Cerca', 'vector-simplesearch-containing' => 'que conté ...', 'vector-noexperiments-preference' => 'Exclou-me dels experiments de funcionalitats', + 'vector-footercleanup-transclusion' => "Aquesta pàgina conté {{PLURAL:$1|una transclusió d'una altra pàgina|unes transclusions de $1 altres pàgines}}.", ); -/** Chechen (Нохчийн) +/** Chechen (нохчийн) * @author Sasan700 */ $messages['ce'] = array( 'vector-simplesearch-search' => 'Лаха', ); -/** Sorani (کوردی) +/** Sorani Kurdish (کوردی) * @author Asoxor * @author Marmzok */ @@ -391,7 +418,7 @@ $messages['ckb'] = array( 'vector-simplesearch-containing' => 'بە لەبەرگرتنەوەی ...', ); -/** Crimean Turkish (Latin script) (‪Qırımtatarca (Latin)‬) +/** Crimean Turkish (Latin script) (qırımtatarca (Latin)‎) * @author Don Alessandro */ $messages['crh-latn'] = array( @@ -399,7 +426,7 @@ $messages['crh-latn'] = array( 'vector-simplesearch-containing' => 'içinde bu olğan...', ); -/** Crimean Turkish (Cyrillic script) (‪Къырымтатарджа (Кирилл)‬) +/** Crimean Turkish (Cyrillic script) (къырымтатарджа (Кирилл)‎) * @author Don Alessandro */ $messages['crh-cyrl'] = array( @@ -407,12 +434,12 @@ $messages['crh-cyrl'] = array( 'vector-simplesearch-containing' => 'ичинде бу олгъан...', ); -/** Czech (Česky) +/** Czech (česky) * @author Mormegil */ $messages['cs'] = array( 'vector' => 'Vylepšení uživatelského rozhraní pro Vektor', - 'vector-desc' => 'Vylepšuje prvky uživatelského rozhraní vzhledu Vektor.', + 'vector-desc' => 'Vylepšuje uživatelské rozhraní při užití vzhledu Vektor', 'vector-collapsiblenav-preference' => 'Povolit sbalování položek v navigačním menu ve vzhledu Vektor', 'vector-collapsiblenav-more' => 'Další jazyky', 'vector-editwarning-warning' => 'Opuštěním této stránky se mohou veškeré provedené změny ztratit. @@ -422,16 +449,18 @@ Pokud jste přihlášeni, můžete si toto varování vypnout na záložce „Ed 'vector-simplesearch-containing' => 'obsahující…', 'vector-noexperiments-preference' => 'Neúčastnit se experimentů s novými funkcemi', 'vector-footercleanup-transclusion' => 'Do této stránky {{PLURAL:$1|je vložena $1 jiná stránka|jsou vloženy $1 jiné stránky|je vloženo $1 jiných stránek}}.', + 'vector-footercleanup-templates' => 'Zobrazit šablony na této stránce', + 'vector-footercleanup-categories' => 'Zobrazit skryté kategorie na této stránce', ); -/** Kashubian (Kaszëbsczi) +/** Kashubian (kaszëbsczi) * @author Kuvaly */ $messages['csb'] = array( 'vector-simplesearch-search' => 'Szëkba', ); -/** Church Slavic (Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) +/** Church Slavic (словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) * @author ОйЛ */ $messages['cu'] = array( @@ -461,9 +490,10 @@ Gallwch ddiddymu\'r rhybudd hwn yn yr adran "Golygu" yn eich dewisiadau.', 'vector-simplesearch-search' => 'Chwilio', 'vector-simplesearch-containing' => 'yn cynnwys...', 'vector-noexperiments-preference' => "Peidio â'm cynnwys mewn arbrofion ar y nodweddion", + 'vector-footercleanup-transclusion' => "Mae'r dudalen hon yn cynnwys {{PLURAL:$1||tudalen|$1 dudalen|$1 tudalen|$1 thudalen|$1 tudalen}} sydd wedi cael {{PLURAL:$1||ei thrawsgynnwys|eu trawsgynnwys}}.", ); -/** Danish (Dansk) +/** Danish (dansk) * @author Froztbyte * @author Peter Alberti * @author Sarrus @@ -471,7 +501,7 @@ Gallwch ddiddymu\'r rhybudd hwn yn yr adran "Golygu" yn eich dewisiadau.', */ $messages['da'] = array( 'vector' => 'Forbedringer af brugerfladen til Vector', - 'vector-desc' => 'Forbedrer dele af brugerfladen til Vector-udseendet.', + 'vector-desc' => 'Forbedrer brugerfladen, når Vector-udseendet er i brug.', 'vector-collapsiblenav-preference' => 'Aktiver sammenklapning af sidemenuen i Vector-udseendet', 'vector-collapsiblenav-more' => 'Flere sprog', 'vector-editwarning-warning' => 'Hvis du forlader siden nu, risikerer du at miste alle ændringer som du har lavet. @@ -481,6 +511,8 @@ Denne advarsel kan slås fra under Redigering i dine indstillinger.', 'vector-simplesearch-containing' => 'indeholder...', 'vector-noexperiments-preference' => 'Udeluk mig fra funktionseksperimenter', 'vector-footercleanup-transclusion' => 'Denne side indeholder {{PLURAL:$1|en transklusion|transklusioner}} af {{PLURAL:$1|én anden side|$1 andre sider}}.', + 'vector-footercleanup-templates' => 'Vis skabeloner på denne side', + 'vector-footercleanup-categories' => 'Vis skjulte kategorier på denne side', ); /** German (Deutsch) @@ -503,9 +535,11 @@ Als angemeldeter Benutzer kann das Anzeigen dieser Warnung im „Bearbeiten“-B 'vector-simplesearch-containing' => 'Volltextsuche nach …', 'vector-noexperiments-preference' => 'Nicht an Funktionsexperimenten teilnehmen', 'vector-footercleanup-transclusion' => 'In diese Seite {{PLURAL:$1|wurde eine Seite|wurden $1 Seiten}} eingebunden.', + 'vector-footercleanup-templates' => 'Vorlagen auf dieser Seite anzeigen', + 'vector-footercleanup-categories' => 'Versteckte Kategorien auf dieser Seite anzeigen', ); -/** German (formal address) (‪Deutsch (Sie-Form)‬) */ +/** German (formal address) (Deutsch (Sie-Form)‎) */ $messages['de-formal'] = array( 'vector-editwarning-warning' => 'Das Verlassen dieser Seite kann dazu führen, dass Ihre Änderungen verloren gehen. Wenn Sie angemeldet sind, können Sie das Anzeigen dieser Warnung im „Bearbeiten“-Bereich Ihrer Einstellungen abschalten.', @@ -518,7 +552,7 @@ Wenn Sie angemeldet sind, können Sie das Anzeigen dieser Warnung im „Bearbeit */ $messages['diq'] = array( 'vector' => 'Ser vectori UI hacetanê hewli', - 'vector-desc' => 'Ena ser Vector skin, interface hewl keno.', + 'vector-desc' => 'Yeweniya asayışa vektori da rıasayışe karberi keno weş.', 'vector-collapsiblenav-preference' => 'Eyarê qic kerdisê ke hecatan menuyê navigasyon ke Vector de inan a bike', 'vector-collapsiblenav-more' => 'Ziwananê binan', 'vector-editwarning-warning' => 'ihtimal o ke wexta şıma peli ra bıveci, vurnayiş o ke şıma kerdo, hewna şiyêro . @@ -527,15 +561,18 @@ eke şıma kewtê hesabê xo, no hişyari tercihanê xo ra şıma eşkeni "Ho vu 'vector-simplesearch-search' => 'Cı geyre', 'vector-simplesearch-containing' => 'Estên...', 'vector-noexperiments-preference' => 'Mı tewrê cerbnayışan dê bahdoyêna meke', + 'vector-footercleanup-transclusion' => 'Zerrey ena pela {{PLURAL:$1|vıraştışen|Vıraştışeni}} sera {{PLURAL:$1|pelaya bin|$1 zewbi pelaya}}.', + 'vector-footercleanup-templates' => 'Şablonanê ena perer bıvinê', + 'vector-footercleanup-categories' => 'Nımıte kategoriyanê ena perer bıvinê', ); -/** Lower Sorbian (Dolnoserbski) +/** Lower Sorbian (dolnoserbski) * @author Michawiki */ $messages['dsb'] = array( 'vector' => 'Pólěpšenja wužywarskego pówjercha za Vector', - 'vector-desc' => 'Pólěpša elementy wužywarskego pówjercha za suknju Vector.', - 'vector-collapsiblenav-preference' => 'Fałdujobny lěwy nawgiaciski meni w sukni Vector zmóžniś', + 'vector-desc' => '!Pólěpša wužywarski pówjerch za drastwu Vector.', + 'vector-collapsiblenav-preference' => 'Złožowanje zapiskow w bocnicy w drastwje Vector zmóžniś', 'vector-collapsiblenav-more' => 'Dalšne rěcy', 'vector-editwarning-warning' => 'Gaž toś ten bok se spušća, mógu se změny zgubiś, kótarež sy pśewjadł. Jolic sy pśizjawjeny, móžoš toś to warnowanje we wótrězku Wobźěłaś swójich nastajenjow znjemóžniś.', 'vector-editwarning-preference' => 'Warnowaś, gaž bok spušća se z njeskłaźonymi změnami', @@ -543,6 +580,8 @@ $messages['dsb'] = array( 'vector-simplesearch-containing' => 'wopśimujo...', 'vector-noexperiments-preference' => 'Mě z funkciskich eksperimentow wuzamknuś', 'vector-footercleanup-transclusion' => 'Toś ten bok wopśimujo {{PLURAL:$1|transkluziju|transkluziji|transkluzije|transkluzije}} $1 {{PLURAL:$1|drugego boka|drugeju bokowu|drugich bokow|drugich bokow}}.', + 'vector-footercleanup-templates' => 'Pśedłogi na toś tom boku zwobrazniś', + 'vector-footercleanup-categories' => 'Schowane kategorije na toś tom boku pokazaś', ); /** Greek (Ελληνικά) @@ -580,9 +619,10 @@ Se vi ensalutas, vi povas malŝalti ĉi tiun averton en la sekcio "Grandeco de r 'vector-simplesearch-search' => 'Serĉi', 'vector-simplesearch-containing' => 'enhavas...', 'vector-noexperiments-preference' => 'Ekskluzivu min de estontecaj testoj', + 'vector-footercleanup-transclusion' => 'Ĉi tiu paĝo enhavas {{PLURAL:$1|transinkluzivaĵon|transinkluzivaĵojn}} de {{PLURAL:$1|unu alia paĝo|$1 aliaj paĝoj}}.', ); -/** Spanish (Español) +/** Spanish (español) * @author Armando-Martin * @author Crazymadlover * @author Drini @@ -592,7 +632,7 @@ Se vi ensalutas, vi povas malŝalti ĉi tiun averton en la sekcio "Grandeco de r */ $messages['es'] = array( 'vector' => 'Mejoras de interfaz de usuario para Vector', - 'vector-desc' => 'Mejora los elementos de la interfaz de usuario del skin Vector.', + 'vector-desc' => 'Mejora la interfaz de usuario cuando se utiliza Vector como aspecto', 'vector-collapsiblenav-preference' => 'Activar menús plegables en la barra lateral de la piel Vector', 'vector-collapsiblenav-more' => 'Más idiomas', 'vector-editwarning-warning' => 'El dejar esta página causará la pérdida de cualquier cambio que hayas realizado. @@ -602,14 +642,16 @@ Si has iniciado sesión, puedes desactivar este aviso en la sección «Edición 'vector-simplesearch-containing' => 'conteniendo...', 'vector-noexperiments-preference' => 'Excluirme de características experimentales', 'vector-footercleanup-transclusion' => 'Esta página contiene {{PLURAL:$1|una transclusión|transclusiones}} {{PLURAL:$1|de otra página|de otras $1 páginas}}.', + 'vector-footercleanup-templates' => 'Ver las plantillas de esta página', + 'vector-footercleanup-categories' => 'Ver las categorías ocultas de esta página', ); -/** Estonian (Eesti) +/** Estonian (eesti) * @author Pikne */ $messages['et'] = array( 'vector' => 'Vector-kujunduse kasutajaliidese täiustused', - 'vector-desc' => 'Täiustab Vector-kujunduse kasutajaliidese elemente.', + 'vector-desc' => 'Täiustab Vectori-kujunduse kasutajaliidest.', 'vector-collapsiblenav-preference' => 'Luba Vektori-kujundusega navigeerimismenüü üksusi peita', 'vector-collapsiblenav-more' => 'Veel keeli', 'vector-editwarning-warning' => 'Sellelt leheküljelt lahkumise tõttu võivad tehtud muudatused kaotsi minna. @@ -618,9 +660,12 @@ Kui oled sisse loginud, saad selle hoiatuse eelistuste alaosas "Toimetamine" kee 'vector-simplesearch-search' => 'Otsi', 'vector-simplesearch-containing' => 'sisalduv...', 'vector-noexperiments-preference' => 'Jäta mind funktsioonide katsetamisest kõrvale', + 'vector-footercleanup-transclusion' => 'Sellel leheküljel kasutatakse mallina {{PLURAL:$1|üht|$1}} teist lehekülge.', + 'vector-footercleanup-templates' => 'Näita malle, mida leheküljel kasutatakse', + 'vector-footercleanup-categories' => 'Näita peidetud kategooriaid, millesse lehekülg kuulub', ); -/** Basque (Euskara) +/** Basque (euskara) * @author An13sa */ $messages['eu'] = array( @@ -656,7 +701,7 @@ $messages['fa'] = array( 'vector-footercleanup-transclusion' => 'این صفحه شامل {{PLURAL:$1|تراگنجانش|تراگنجانش‌های}} {{PLURAL:$1|صفحه‌ای دیگر است|$1 صفحهٔ دیگر است}}.', ); -/** Finnish (Suomi) +/** Finnish (suomi) * @author Crt * @author Nike * @author Olli @@ -664,25 +709,28 @@ $messages['fa'] = array( */ $messages['fi'] = array( 'vector' => 'Käyttöliittymän parannukset Vectorille', - 'vector-desc' => 'Parantaa käyttöliittymän osia Vector-ulkoasusta.', + 'vector-desc' => 'Parantaa käyttöliittymää Vector-ulkoasua käytettäessä.', 'vector-collapsiblenav-preference' => 'Ota käyttöön sivupalkin kohteiden piilottaminen Vector-ulkoasussa', 'vector-collapsiblenav-more' => 'Muilla kielillä', 'vector-editwarning-warning' => 'Tältä sivulta poistuminen saattaa aiheuttaa kaikkien tekemiesi muutosten katoamisen. Jos olet kirjautuneena sisään, voit poistaa tämän varoituksen käytöstä asetuksissa ”Muokkaus”-osiossa.', 'vector-editwarning-preference' => 'Varoita minua, kun poistun muokkaussivulta tallentamatta muutoksia', - 'vector-simplesearch-search' => 'Etsi', + 'vector-simplesearch-search' => 'Hae', 'vector-simplesearch-containing' => 'sisältää...', 'vector-noexperiments-preference' => 'Älä ota minua mukaan ominaisuuskokeiluihin', + 'vector-footercleanup-templates' => 'Näytä mallineet tällä sivulla', + 'vector-footercleanup-categories' => 'Näytä piilotetut luokat tällä sivulla', ); -/** Faroese (Føroyskt) +/** Faroese (føroyskt) * @author Diupwijk */ $messages['fo'] = array( 'vector-simplesearch-search' => 'Leita', ); -/** French (Français) +/** French (français) + * @author Gomoko * @author IAlex * @author Jean-Frédéric * @author McDutchie @@ -692,7 +740,7 @@ $messages['fo'] = array( */ $messages['fr'] = array( 'vector' => 'Améliorations IU pour Vector', - 'vector-desc' => 'Améliorations des éléments de l’interface utilisateur de l’habillage Vector.', + 'vector-desc' => "Améliore l’interface utilisateur lors de l'utilisation de l'habillage Vecteur", 'vector-collapsiblenav-preference' => "Activer le menu de navigation à gauche repliable avec l'habillage vector", 'vector-collapsiblenav-more' => 'Plus de langues', 'vector-editwarning-warning' => 'Quitter cette page vous fera perdre toutes les modifications que vous avez faites. @@ -702,9 +750,11 @@ Si vous êtes connecté avec votre compte, vous pouvez retirer cet avertissement 'vector-simplesearch-containing' => 'contenant...', 'vector-noexperiments-preference' => "M'exclure des expériences de nouvelles fonctionnalités", 'vector-footercleanup-transclusion' => 'Cette page contient {{PLURAL:$1|une traduction|des traductions}} de $1 {{PLURAL:$1|autre page|autres pages}}.', + 'vector-footercleanup-templates' => 'Afficher les modèles sur cette page', + 'vector-footercleanup-categories' => 'Afficher les catégories cachées sur cette page', ); -/** Franco-Provençal (Arpetan) +/** Franco-Provençal (arpetan) * @author ChrisPtDe */ $messages['frp'] = array( @@ -720,7 +770,7 @@ Se vos éte branchiê, vos pouede enlevar ceti avèrtissement dens la sèccion 'vector-noexperiments-preference' => 'M’èxcllure des èxpèriences de novèles fonccionalitâts', ); -/** Friulian (Furlan) +/** Friulian (furlan) * @author Klenje */ $messages['fur'] = array( @@ -730,12 +780,19 @@ $messages['fur'] = array( 'vector-simplesearch-containing' => 'che al à dentri...', ); -/** Simplified Gan script (‪赣语(简体)‬) */ +/** Irish (Gaeilge) + * @author පසිඳු කාවින්ද + */ +$messages['ga'] = array( + 'vector-simplesearch-search' => 'Cuardaigh', +); + +/** Simplified Gan script (赣语(简体)‎) */ $messages['gan-hans'] = array( 'vector-simplesearch-search' => '寻吖', ); -/** Traditional Gan script (‪贛語(繁體)‬) +/** Traditional Gan script (贛語(繁體)‎) * @author Symane */ $messages['gan-hant'] = array( @@ -757,12 +814,12 @@ Ma tha thu air logadh a-steach, \'s urrainn dhut an rabhadh seo a chur dheth san 'vector-simplesearch-containing' => 'anns a bheil...', ); -/** Galician (Galego) +/** Galician (galego) * @author Toliño */ $messages['gl'] = array( 'vector' => 'Melloras na interface de usuario para a aparencia Vector', - 'vector-desc' => 'Mellora os elementos da interface de usuario da aparencia Vector', + 'vector-desc' => 'Mellora a interface de usuario ao usar a aparencia Vector', 'vector-collapsiblenav-preference' => 'Activar o menú de navegación despregable á esquerda na aparencia Vector', 'vector-collapsiblenav-more' => 'Máis linguas', 'vector-editwarning-warning' => 'Deixar esta páxina pode causar a perda de calquera cambio feito. @@ -772,6 +829,8 @@ Se accedeu ao sistema, pode desactivar esta mensaxe de advertencia na sección " 'vector-simplesearch-containing' => 'que conteña...', 'vector-noexperiments-preference' => 'Excluídeme das novas características', 'vector-footercleanup-transclusion' => 'Esta páxina contén {{PLURAL:$1|unha transclusión|transclusións}} {{PLURAL:$1|doutra páxina|doutras $1 páxinas}}.', + 'vector-footercleanup-templates' => 'Ver os modelos desta páxina', + 'vector-footercleanup-categories' => 'Ver as categorías ocultas desta páxina', ); /** Ancient Greek (Ἀρχαία ἑλληνικὴ) */ @@ -795,9 +854,12 @@ Wänn Du aagmäldet bisch, chasch s Anzeige vu däre Warnig im „Tekscht-Ygab 'vector-simplesearch-containing' => 'din het s …', 'vector-noexperiments-preference' => 'Mi uusschließe vu dr Dailnahm Feature-Experimänt', 'vector-footercleanup-transclusion' => 'In die Syte {{PLURAL:$1|isch ei Syte|sin $1 Syte}} yybunde wore.', + 'vector-footercleanup-templates' => 'Vorlage uf däre Syten aazeige', + 'vector-footercleanup-categories' => 'Versteckti Kategorie uf däre Syten aazeige', ); /** Gujarati (ગુજરાતી) + * @author Ashok modhvadia * @author KartikMistry * @author Sushant savla */ @@ -806,12 +868,12 @@ $messages['gu'] = array( 'vector-desc' => 'વેક્ટર સ્કીનના યુઝર ઈંટરફેઝ ના તત્વોને સુધારે છે', 'vector-collapsiblenav-preference' => 'વેક્ટર સ્કીનના સાઈડ બારમાં કોલેપ્સીંગ સક્રીય કરશે.', 'vector-collapsiblenav-more' => 'વધુ ભાષાઓ', - 'vector-editwarning-warning' => 'આ પાનું છોડી દેશો તો તમરા ફેરફારો સચવાશે નહીં. + 'vector-editwarning-warning' => 'આ પાનું છોડી દેશો તો તમારા ફેરફારો સચવાશે નહીં. જો તમે પ્રવેશ કરેલો હોય તો તમે આ ચેતવણીને તમારી પસંદના "ફેરફાર" વિભાગના વિકલ્પો બદલીને બંધ કરી શકો છો.', 'vector-editwarning-preference' => 'સાચવ્યા વગર જો હું પૃષ્ઠ છોડું તો મને ચેતવણી આપો', 'vector-simplesearch-search' => 'શોધો', 'vector-simplesearch-containing' => 'ધરાવતી...', - 'vector-noexperiments-preference' => 'મને પ્રયોગોમાંથી બકાત રાખો', + 'vector-noexperiments-preference' => 'મને પ્રયોગોમાંથી બાકાત રાખો', ); /** Manx (Gaelg) @@ -835,7 +897,7 @@ My t'ou uss loggalt stiagh, foddee oo lhiettal y raaue shoh 'sy tosheeaghtyn ayd */ $messages['he'] = array( 'vector' => 'שיפורי מנשק משתמש עבור וקטור', - 'vector-desc' => 'משפר את פריטי מנשק המשתמש של ערכת התצוגה וקטור.', + 'vector-desc' => 'הרחבת ממשק המשתמש בעת השימוש בעיצוב וקטור', 'vector-collapsiblenav-preference' => 'הפעלת קיפול פריטים בתפריט הניווט בעיצוב וקטור', 'vector-collapsiblenav-more' => 'דף זה בשפות אחרות', 'vector-editwarning-warning' => 'עזיבת דף זה עשויה לגרום לאובדן כל השינויים שביצעתם. @@ -845,6 +907,8 @@ $messages['he'] = array( 'vector-simplesearch-containing' => 'כולל...', 'vector-noexperiments-preference' => 'אל תכללו אותי בניסויים בעתיד', 'vector-footercleanup-transclusion' => 'הדף הזה מכליל {{PLURAL:$1|דף אחד אחר|$1 דפים אחרים}}', + 'vector-footercleanup-templates' => 'הצגת תבניות בדף הזה', + 'vector-footercleanup-categories' => 'הצגת קטגוריות מוסתרות בדף הזה', ); /** Hindi (हिन्दी) @@ -857,7 +921,14 @@ $messages['hi'] = array( 'vector-noexperiments-preference' => 'मुझे सुविधा प्रयोगों से बाहर निकालें', ); -/** Croatian (Hrvatski) +/** Fiji Hindi (Latin script) (Fiji Hindi) + * @author Karthi.dr + */ +$messages['hif-latn'] = array( + 'vector-simplesearch-search' => 'Khojo', +); + +/** Croatian (hrvatski) * @author Anton008 * @author Excaliboor * @author SpeedyGonsales @@ -875,13 +946,13 @@ Možete onemogućiti ovo upozorenje u odjeljku "Širina okvira za uređivanje" V 'vector-noexperiments-preference' => 'Isključi me iz daljnjih eksperimentiranja', ); -/** Upper Sorbian (Hornjoserbsce) +/** Upper Sorbian (hornjoserbsce) * @author Michawiki */ $messages['hsb'] = array( 'vector' => 'Polěpšenja wužiwarskeho powjercha za Vector', - 'vector-desc' => 'Polěpša elementy wužiwarskeho powjercha šata Vector', - 'vector-collapsiblenav-preference' => 'Pokazowanje zapiskow w nawigaciskim meniju w šaće Vector zmóžnić', + 'vector-desc' => 'Polěpša wužiwarski powjerch drasty Vector', + 'vector-collapsiblenav-preference' => 'Fałdowanje zapiskow w bóčnicy w drasće Vector zmóžnić', 'vector-collapsiblenav-more' => 'Dalše rěče', 'vector-editwarning-warning' => 'Hdyž so strona wopušća, móžeja so změny zhubić, kotrež sy přewjedł. Jeli sy přizjewjeny, móžeš tute warnowanje we wotrězku "Wobdźěłowanje" swojich nastajenjow znjemóžnić.', 'vector-editwarning-preference' => 'Warnować, hdyž so wobdźěłowanska strona z njeskładowanymi změnami wopušća', @@ -889,9 +960,11 @@ $messages['hsb'] = array( 'vector-simplesearch-containing' => 'wobsahuje...', 'vector-noexperiments-preference' => 'Mje z funkciskich eksperimentow wuzamknyć', 'vector-footercleanup-transclusion' => 'Tuta strona wobsahuje {{PLURAL:$1|transkluziju|transkluziji|transkluzije|transkluzije}} $1 {{PLURAL:$1|druheje strony|druheju stronow|druhich stronow|druhich stronow}}.', + 'vector-footercleanup-templates' => 'Předłohi na tutej stronje zwobraznić', + 'vector-footercleanup-categories' => 'Schowane kategorije na tutej stronje pokazać', ); -/** Hungarian (Magyar) +/** Hungarian (magyar) * @author Dani * @author Hunyadym * @author Tgr @@ -919,7 +992,7 @@ $messages['hy'] = array( 'vector-simplesearch-search' => 'Որոնել', ); -/** Interlingua (Interlingua) +/** Interlingua (interlingua) * @author McDutchie */ $messages['ia'] = array( @@ -953,6 +1026,7 @@ Jika Anda telah masuk log, Anda dapat mematikan peringatan ini lewat "Penyunting 'vector-simplesearch-search' => 'Cari', 'vector-simplesearch-containing' => 'isian ...', 'vector-noexperiments-preference' => 'Kecualikan saya dari percobaan fitur', + 'vector-footercleanup-transclusion' => 'Halaman ini berisi {{PLURAL:$1|transklusi|transklusi}} {{PLURAL:$1|sebuah halaman lain|$1 halaman lain}}.', ); /** Igbo (Igbo) @@ -966,17 +1040,19 @@ $messages['ig'] = array( * @author Lam-ang */ $messages['ilo'] = array( - 'vector' => 'Napasayat nga UI iti Vector', - 'vector-desc' => 'Napasaayat kadagiti "interface elements" ti agar-aramat no agusar iti kudil a Vector.', - 'vector-collapsiblenav-preference' => 'Pakabaelan na ti pagpabassit kadagita adda dita "sidebar" ti Vector a kudil', + 'vector' => 'Napasayat nga UI para iti Vector', + 'vector-desc' => 'Pasayaatenna ti interface ti agar-aramat no agusar ti kudil a Vector', + 'vector-collapsiblenav-preference' => 'Pakabaelanna ti panarebba dagiti banag ti uneg ti igid a baras iti kudil a Vector', 'vector-collapsiblenav-more' => 'Adu pay a pagsasao', - 'vector-editwarning-warning' => 'No pumanaw ka ditoy a panid baka agpukaw dagiti binalbaliwam. -No nakastrekka, mabalin mo nga ikkaten daytoy a ballaag idiay "Panagurnos" a paset kadagiti kaykayatmo.', - 'vector-editwarning-preference' => 'Pakaunaannak no pumanawak iti inurnos a panid a saan a naidulin dagiti sinukatan', + 'vector-editwarning-warning' => 'Ti ipapanaw ti daytoy a panid ket makapataud ti panakapukaw kadagiti amiaman a binalbaliwam. +No nakastrekka, mabalinmo nga ibaldado daytoy a ballaag idiay "Panagurnos" a paset kadagiti kakaykayatam.', + 'vector-editwarning-preference' => 'Pakaunaannak no pumanawak ti pagurnosan a panid nga adda ti saan a naidulin a sinuksukatan', 'vector-simplesearch-search' => 'Biruken', 'vector-simplesearch-containing' => 'naglaon ti...', 'vector-noexperiments-preference' => 'Saannak nga iraman kadagiti eksperimento a langa', - 'vector-footercleanup-transclusion' => 'Daytoy a panid ket naglaon {{PLURAL:$1|ti transklusion|dagiti transklusion}} iti {{PLURAL:$1|maysa a panid|$1 dadduma a pampanid}}.', + 'vector-footercleanup-transclusion' => 'Daytoy a panid ket naglaon {{PLURAL:$1|ti transklusion|kadagiti transklusion}} {{PLURAL:$1|ti maysa a panid|dagiti $1 a nadumaduma a pampanid}}.', + 'vector-footercleanup-templates' => 'Kitaen dagiti plantilia iti daytoy a panid', + 'vector-footercleanup-categories' => 'Ipakita dagiti nailemmeng a kategoria iti daytoy a panid', ); /** Ido (Ido) @@ -988,7 +1064,7 @@ $messages['io'] = array( 'vector-simplesearch-containing' => 'quan kontenas...', ); -/** Icelandic (Íslenska) +/** Icelandic (íslenska) * @author Krun * @author Snævar * @author Ævar Arnfjörð Bjarmason @@ -1004,18 +1080,19 @@ Ef þú ert skráður inn, þá getur þú óvirkjað þessi skilaboð í „Bre 'vector-simplesearch-search' => 'Leita', 'vector-simplesearch-containing' => 'sem innihalda ...', 'vector-noexperiments-preference' => 'Útiloka mig frá tilraunum framvegis.', + 'vector-footercleanup-transclusion' => 'Þessi síða ítengist {{PLURAL:$1|einni síðu|$1 öðrum síðum}}.', ); -/** Italian (Italiano) +/** Italian (italiano) * @author Beta16 * @author F. Cosoleto * @author Una giornata uggiosa '94 */ $messages['it'] = array( 'vector' => "Miglioramenti all'interfaccia utente per Vector", - 'vector-desc' => "Migliora gli elementi dell'interfaccia utente della skin Vector.", + 'vector-desc' => "Potenzia l'interfaccia utente quando si usa la skin Vector", 'vector-collapsiblenav-preference' => 'Abilita menù di navigazione nascondibile per la skin Vector', - 'vector-collapsiblenav-more' => 'Più lingue', + 'vector-collapsiblenav-more' => 'Altre lingue', 'vector-editwarning-warning' => 'Lasciare questa pagina potrebbe costarti la perdita di tutti i cambiamenti effettuati. Se sei loggato, puoi disattivare questo avviso nella sezione "Casella di modifica" delle tue preferenze.', 'vector-editwarning-preference' => 'Avvisa quando si lascia una pagina di modifica con modifiche non salvate', @@ -1023,6 +1100,8 @@ Se sei loggato, puoi disattivare questo avviso nella sezione "Casella di modific 'vector-simplesearch-containing' => 'contenente...', 'vector-noexperiments-preference' => 'Escludimi dalle funzionalità sperimentali', 'vector-footercleanup-transclusion' => "Questa pagina contiene {{PLURAL:$1|un'inclusione|delle inclusioni}} di {{PLURAL:$1|un'altra pagina|$1 altre pagine}}.", + 'vector-footercleanup-templates' => 'Mostra i template di questa pagina', + 'vector-footercleanup-categories' => 'Mostra le categorie nascoste di questa pagina', ); /** Japanese (日本語) @@ -1033,19 +1112,31 @@ Se sei loggato, puoi disattivare questo avviso nella sezione "Casella di modific */ $messages['ja'] = array( 'vector' => 'ベクター外装用ユーザーインターフェイス改良', - 'vector-desc' => 'ベクター外装のユーザーインターフェイス要素を改良する', + 'vector-desc' => 'ベクター外装の使用時にユーザーインターフェイスを強化する', 'vector-collapsiblenav-preference' => 'ベクター外装のナビゲーションで、項目の折り畳みを有効にする', 'vector-collapsiblenav-more' => '他の言語', - 'vector-editwarning-warning' => 'このページを離れると、あなたが行った変更はすべて失われてしまうかもしれません。ログインしている場合、個人設定の「編集」タブでこの警告を表示しないようにすることができます。', + 'vector-editwarning-warning' => 'このページを離れると、あなたが行った変更がすべて失われるおそれがあります。 +ログインしている場合は、個人設定の「編集」タブでこの警告を表示しない設定に変更できます。', 'vector-editwarning-preference' => '変更を保存せずに編集画面から離れようとしたら警告', 'vector-simplesearch-search' => '検索', 'vector-simplesearch-containing' => 'この語句を全文検索', 'vector-noexperiments-preference' => '開発中の機能から自分を除外', + 'vector-footercleanup-transclusion' => 'このページでは、{{PLURAL:$1|他の $1 件のページ}}を{{PLURAL:$1|参照読み込み}}しています。', + 'vector-footercleanup-templates' => 'このページのテンプレートを閲覧', + 'vector-footercleanup-categories' => 'このページの隠しカテゴリを閲覧', ); -/** Javanese (Basa Jawa) */ +/** Javanese (Basa Jawa) + * @author NoiX180 + */ $messages['jv'] = array( + 'vector' => 'Pambenahan UI kanggo Vector', + 'vector-desc' => 'Benahi unsur antarmuka panganggo saka kulit Vector.', + 'vector-collapsiblenav-more' => 'Luwih akèh basa', + 'vector-editwarning-preference' => 'Èlingaké kula yèn kula ninggalaké suntingan sing durung kasimpen', 'vector-simplesearch-search' => 'Golèk', + 'vector-simplesearch-containing' => 'ngisi...', + 'vector-noexperiments-preference' => 'Sajabakaké kula saka èksperimèn piranti', ); /** Georgian (ქართული) @@ -1075,7 +1166,7 @@ $messages['kk'] = array( Егер сiз жүйеде тiркелсеңiз, онда сiз баптауларыңыздағы «Өңдеу» бөлігіне кіріп, бұл ескертуді өшіре аласыз.', ); -/** Kazakh (Cyrillic script) (‪Қазақша (кирил)‬) +/** Kazakh (Cyrillic script) (қазақша (кирил)‎) * @author GaiJin * @author Kaztrans */ @@ -1086,7 +1177,7 @@ $messages['kk-cyrl'] = array( 'vector-noexperiments-preference' => 'Параметр эксперименттеріне қатыстырма', ); -/** Kalaallisut (Kalaallisut) +/** Kalaallisut (kalaallisut) * @author Qaqqalik */ $messages['kl'] = array( @@ -1114,19 +1205,21 @@ $messages['km'] = array( */ $messages['ko'] = array( 'vector' => '벡터 스킨의 인터페이스 향상', - 'vector-desc' => '벡터 스킨의 사용자 인터페이스를 향상', - 'vector-collapsiblenav-preference' => '왼쪽 사이드바 메뉴 접기(벡터 스킨 전용)', + 'vector-desc' => '벡터 스킨을 사용할 때 사용자 인터페이스를 향상', + 'vector-collapsiblenav-preference' => '벡터 스킨에서 왼쪽 사이드바 메뉴 접기', 'vector-collapsiblenav-more' => '기타 언어', 'vector-editwarning-warning' => '이 창에서 벗어나면 저장하지 않은 편집이 모두 사라집니다. -로그인한 경우, 환경 설정 ‘편집상자’란에서 이 경고창을 띄우지 않도록 설정할 수 있습니다.', +로그인한 경우, 환경 설정 "편집 상자"란에서 이 경고창을 띄우지 않도록 설정할 수 있습니다.', 'vector-editwarning-preference' => '수정한 내용을 저장하지 않고 편집 양식을 닫거나 다른 페이지로 이동할 때 알림', - 'vector-simplesearch-search' => '검색', - 'vector-simplesearch-containing' => '다음의 어구가 들어간 문서 찾기', + 'vector-simplesearch-search' => '찾기', + 'vector-simplesearch-containing' => '다음의 어구가 들어간 문서 찾기...', 'vector-noexperiments-preference' => '새 기능 실험에서 나를 제외합니다.', 'vector-footercleanup-transclusion' => '이 페이지는 다른 $1 페이지의 트랜스클루전이 포함되어 있습니다.', + 'vector-footercleanup-templates' => '이 문서에서 틀 보기', + 'vector-footercleanup-categories' => '이 문서에서 숨은 분류 보기', ); -/** Karachay-Balkar (Къарачай-Малкъар) +/** Karachay-Balkar (къарачай-малкъар) * @author Iltever */ $messages['krc'] = array( @@ -1158,7 +1251,7 @@ Do kanns heh di Warnung affschallde, wann de aanjemelldt un enjelogg bes, dann k 'vector-footercleanup-transclusion' => 'Heh di Sigg trick {{PLURAL:$1|ein ander Sigg|$1 ander Sigge|kein ander Sigg}} en sesch eren.', ); -/** Kurdish (Latin script) (‪Kurdî (latînî)‬) +/** Kurdish (Latin script) (Kurdî (latînî)‎) * @author Erdal Ronahi */ $messages['ku-latn'] = array( @@ -1167,7 +1260,7 @@ $messages['ku-latn'] = array( 'vector-simplesearch-containing' => 'dihundirîne...', ); -/** Cornish (Kernowek) +/** Cornish (kernowek) * @author Kw-Moon * @author Nrowe */ @@ -1190,7 +1283,7 @@ $messages['la'] = array( */ $messages['lb'] = array( 'vector' => 'Verbesserunge vum Benotzer-IInterface (UI) fir Vector', - 'vector-desc' => "Verbessert am Benotzer-Interface Elementer vum Ausgesinn ''Vector''.", + 'vector-desc' => "Verbessert am Benotzer-Interface Elementer wann d'Ausgesinn ''Vector'' benotzt gëtt.", 'vector-collapsiblenav-preference' => 'Zesummeklappe vun Objeten am Navigatiounsmenü am Vector-Ausgesinn aschalten', 'vector-collapsiblenav-more' => 'Méi Sproochen', 'vector-editwarning-warning' => 'Wann Dir dës Säit verloosst kann dat dozou féieren datt Dir all Ännerungen, déi Dir gemaach hutt, verléiert. @@ -1199,6 +1292,8 @@ Wann Dir ageloggt sidd, kënnt Dir dës Warnung an der Sektioun "Änneren" vun 'vector-simplesearch-search' => 'Sichen', 'vector-simplesearch-containing' => 'mat ...', 'vector-noexperiments-preference' => 'Mech vun Experimenter mat neie Fonctiounen eraushuelen', + 'vector-footercleanup-templates' => 'Schablounen op dëser Säit weisen', + 'vector-footercleanup-categories' => 'Verstoppte Kategorien op dëser Säit weisen', ); /** Ganda (Luganda) @@ -1227,7 +1322,7 @@ Es se bös aangemeld, kins se dees waorsjoewing oetzètten in 't bewerkingstabbl 'vector-footercleanup-transclusion' => "Dees pagina bevat {{PLURAL:$1|'n transclusie|transclusies}} van {{PLURAL:$1|ein anger pagina|$1 anger pagina's}}.", ); -/** Lithuanian (Lietuvių) +/** Lithuanian (lietuvių) * @author Garas * @author Matasg */ @@ -1249,7 +1344,7 @@ $messages['lus'] = array( 'vector-simplesearch-containing' => 'hemi thu telna hi...', ); -/** Latvian (Latviešu) +/** Latvian (latviešu) * @author GreenZeb * @author Xil */ @@ -1278,13 +1373,13 @@ $messages['min'] = array( 'vector-simplesearch-containing' => 'Barisi...', ); -/** Macedonian (Македонски) +/** Macedonian (македонски) * @author Bjankuloski06 * @author Brest */ $messages['mk'] = array( 'vector' => 'Подобрувања на посредникот за изгледот „Векторски“', - 'vector-desc' => 'Ги подобрува елементите на корисничкиот посредник на изгледот „Векторски“.', + 'vector-desc' => 'Ги подобрува корисничкиот посредник кога се користи рувото „Векторско“', 'vector-collapsiblenav-preference' => 'Овозможи расклопување на елементи во навигационо мени во рувото „Векторско“', 'vector-collapsiblenav-more' => 'Повеќе јазици', 'vector-editwarning-warning' => 'Ако ја напуштите страницата ќе ги изгубите сите промени кои сте ги направиле. @@ -1294,6 +1389,8 @@ $messages['mk'] = array( 'vector-simplesearch-containing' => 'содржи...', 'vector-noexperiments-preference' => 'Изземи ме од експерименти сo функции', 'vector-footercleanup-transclusion' => 'Оваа страница содржи {{PLURAL:$1|превметнување|превметнувања}} на уште $1 {{PLURAL:$1|друга страница|други страници}}.', + 'vector-footercleanup-templates' => 'Погл. шаблони на страницава', + 'vector-footercleanup-categories' => 'Погл. скриени категории на страницава', ); /** Malayalam (മലയാളം) @@ -1302,7 +1399,7 @@ $messages['mk'] = array( */ $messages['ml'] = array( 'vector' => 'വെക്റ്റർ ദൃശ്യരൂപത്തിന്റെ സമ്പർക്കമുഖ മെച്ചപ്പെടുത്തലുകൾ', - 'vector-desc' => 'വെക്റ്റർ ദൃശ്യരൂപത്തിൽ ഉപയോക്തൃ സമ്പർക്കമുഖ ഘടകങ്ങളിലെ മെച്ചപ്പെടുത്തലുകൾ.', + 'vector-desc' => 'വെക്റ്റർ ദൃശ്യരൂപം ഉപയോഗിക്കുമ്പോൾ ഉപയോക്തൃസമ്പർക്കമുഖം മെച്ചപ്പെടുത്തുന്നു', 'vector-collapsiblenav-preference' => 'വെക്റ്റർ ദൃശ്യരൂപത്തിൽ ഇടതുവശത്തെ വഴികാട്ടി മെനു ചുരുക്കാവുന്നതാക്കി സജ്ജീകരിക്കുക', 'vector-collapsiblenav-more' => 'ഇതര ഭാഷകളിൽ', 'vector-editwarning-warning' => 'ഈ താളിൽ നിന്നും പോകുന്നത് താങ്കൾ വരുത്തിയ മാറ്റങ്ങൾ നഷ്ടപ്പെടാൻ ഇടയാക്കും. @@ -1312,9 +1409,11 @@ $messages['ml'] = array( 'vector-simplesearch-containing' => 'ഉൾപ്പെടുന്നവ...', 'vector-noexperiments-preference' => 'സവിശേഷഗുണങ്ങൾ പരീക്ഷിക്കുന്നതിൽ നിന്നും എന്നെ ഒഴിവാക്കുക', 'vector-footercleanup-transclusion' => 'ഈ താളിൽ {{PLURAL:$1|മറ്റൊരു താൾ|മറ്റ് $1 താളുകൾ}} ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.', + 'vector-footercleanup-templates' => 'ഈ താളിലെ ഫലകങ്ങൾ കാണുക', + 'vector-footercleanup-categories' => 'ഈ താളിൽ മറഞ്ഞിരിക്കുന്ന വർഗ്ഗങ്ങൾ കാണുക', ); -/** Mongolian (Монгол) */ +/** Mongolian (монгол) */ $messages['mn'] = array( 'vector-simplesearch-search' => 'Хайх', ); @@ -1343,7 +1442,7 @@ $messages['mr'] = array( */ $messages['ms'] = array( 'vector' => 'pembaikian untuk Vector', - 'vector-desc' => 'Meningkatkan tetapan pengguna pada halaman Vector', + 'vector-desc' => 'Meningkatkan antara muka pengguna ketika menggunakan kulit Vector', 'vector-collapsiblenav-preference' => 'Aktifkan menu navigasi pada laman', 'vector-collapsiblenav-more' => 'Bahasa lain', 'vector-editwarning-warning' => 'Meninggalkan laman ini mungkin akan menyebabkan anda kehilangan sebarang perubahan yang telah anda lakukan. @@ -1353,6 +1452,8 @@ Anda boleh melumpuhkan amaran in di bahagian "Menyunting" dalam keutamaan anda.' 'vector-simplesearch-containing' => 'mengandungi...', 'vector-noexperiments-preference' => 'Kecualikan saya dari uji kaji ciri', 'vector-footercleanup-transclusion' => 'Laman ini mengandungi {{PLURAL:$1|transklusi|transklusi-transklusi}} {{PLURAL:$1|satu laman lain|$1 laman lain}}.', + 'vector-footercleanup-templates' => 'Lihat templat pada halaman ini', + 'vector-footercleanup-categories' => 'Lihat kategori tersembunyi pada halaman ini', ); /** Maltese (Malti) @@ -1367,6 +1468,8 @@ $messages['mt'] = array( 'vector-editwarning-preference' => "Avżani kull meta nħalli paġna ta' modifika b'modifiki li għadhom ma ġewx salvati", 'vector-simplesearch-search' => 'Fittex', 'vector-simplesearch-containing' => 'li tinkludi...', + 'vector-noexperiments-preference' => 'Eskludini minn esperimenti tal-funzjonalitajiet', + 'vector-footercleanup-transclusion' => "Din il-paġna tinkludi l-{{PLURAL:$1|inklużjoni|inklużjonijiet}} ta' {{PLURAL:$1|paġna oħra|$1 paġni oħra}}.", ); /** Nahuatl (Nāhuatl) @@ -1378,8 +1481,9 @@ $messages['nah'] = array( 'vector-simplesearch-search' => 'Tlatēmoliztli', ); -/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) - * @author Jon Harald Søby +/** Norwegian Bokmål (norsk (bokmål)‎) + * @author Danmichaelo + * @author Jsoby * @author Laaknor * @author Nghtwlkr */ @@ -1393,7 +1497,10 @@ Denne advarselen kan slås av under Redigering i instillingene dine.', 'vector-editwarning-preference' => 'Si ifra dersom jeg forlater en side jeg har gjort redigeringer på men ikke har lagret siden.', 'vector-simplesearch-search' => 'Søk', 'vector-simplesearch-containing' => 'inneholder …', - 'vector-noexperiments-preference' => 'Eksluder meg fra funksjonseksperimenter', + 'vector-noexperiments-preference' => 'Ekskluder meg fra funksjonseksperimenter', + 'vector-footercleanup-transclusion' => 'Denne siden inneholder {{PLURAL:$1|en transklusjon|transklusjoner}} av {{PLURAL:$1|én annen side|$1 andre sider}}.', + 'vector-footercleanup-templates' => 'Vis maler på denne siden', + 'vector-footercleanup-categories' => 'Vis skjulte kategorier på denne siden', ); /** Nedersaksisch (Nedersaksisch) @@ -1402,19 +1509,20 @@ Denne advarselen kan slås av under Redigering i instillingene dine.', $messages['nds-nl'] = array( 'vector-collapsiblenav-preference' => 'Inklapbaor navigasiemenu inschakelen bie t gebruuk van Vector', 'vector-collapsiblenav-more' => 'Meer talen', - 'vector-editwarning-warning' => "A'j disse pagina aofsluten dan kan t ween dat der wieziging die'j emaakt hebben kwiet raken. + 'vector-editwarning-warning' => "A'j disse zied aofsluten dan kan t ween dat der wieziging die'j emaakt hebben kwiet raken. A'j an-emeld bin, dan ku'j disse waorschuwing uutzetten in t tabblad \"Bewarken\" in joew veurkeuren.", - 'vector-editwarning-preference' => "Waorschuw mien a'k n bewörken pagina of wil sluten die'j nog niet op-esleugen is", + 'vector-editwarning-preference' => "Waorschuw mien a'k n bewörken zied aof wil sluten die nog niet op-esleugen is", 'vector-simplesearch-search' => 'Zeuken / zuken / zuiken', 'vector-simplesearch-containing' => 'bevat...', ); /** Dutch (Nederlands) + * @author SPQRobin * @author Siebrand */ $messages['nl'] = array( 'vector' => 'Gebruikersinterfaceverbeteringen voor Vector', - 'vector-desc' => 'Verbetert de gebruikersinterfaceelementen van het uiterlijk Vector', + 'vector-desc' => 'Verbetert de gebruikersinterface van het uiterlijk Vector', 'vector-collapsiblenav-preference' => 'Inklapbaar navigatiemenu inschakelen bij gebruik van Vector', 'vector-collapsiblenav-more' => 'Meer talen', 'vector-editwarning-warning' => 'Als u deze pagina verlaat verliest u mogelijk wijzigingen die u hebt gemaakt. @@ -1424,21 +1532,32 @@ Als u bent aangemeld, kunt u deze waarschuwing uitschakelen in het tabblad "Bewe 'vector-simplesearch-containing' => 'bevat...', 'vector-noexperiments-preference' => 'Mij in de toekomst niet laten deelnemen aan experimenten', 'vector-footercleanup-transclusion' => "Deze pagina bevat {{PLURAL:$1|een transclusie|transclusies}} van {{PLURAL:$1|één andere pagina|$1 andere pagina's}}.", + 'vector-footercleanup-templates' => 'Sjablonen van deze pagina weergeven', + 'vector-footercleanup-categories' => 'Verborgen categorieën van deze pagina weergeven', +); + +/** Nederlands (informeel)‎ (Nederlands (informeel)‎) + * @author Siebrand + */ +$messages['nl-informal'] = array( + 'vector-editwarning-warning' => 'Als je deze pagina verlaat verlies je mogelijk wijzigingen die je hebt gemaakt. +Als je bent aangemeld, kan je deze waarschuwing uitschakelen in het tabblad "Bewerken" in je voorkeuren.', ); -/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) +/** Norwegian Nynorsk (norsk (nynorsk)‎) * @author Gunnernett + * @author Njardarlogar */ $messages['nn'] = array( 'vector-collapsiblenav-more' => 'Fleire språk', - 'vector-editwarning-warning' => 'Gjennom å navigera vekk frå denne sida vil du mista alle endringane du måtte ha gjort. -Denne åtvaringa kan slåast av under Endring i instillingane dine.', + 'vector-editwarning-warning' => 'Gjennom å navigera bort frå sida vil du missa alle endringane du måtte ha gjort. +Om du er innlogga, kan du slå av denne åtvaringa under «Endring» i instillingane dine.', 'vector-editwarning-preference' => 'Gje ei åtvaring om eg går ut av ei redigeringsside og ikkje alle endringar er lagra', 'vector-simplesearch-search' => 'Søk', 'vector-simplesearch-containing' => 'inneheld ...', ); -/** Occitan (Occitan) +/** Occitan (occitan) * @author Cedric31 */ $messages['oc'] = array( @@ -1455,6 +1574,7 @@ Se sètz connectat amb vòstre compte, podètz levar aqueste avertiment dins la /** Oriya (ଓଡ଼ିଆ) * @author Odisha1 * @author Psubhashish + * @author Shisir 1945 */ $messages['or'] = array( 'vector' => 'ଭେକ୍ଟର ପାଇଁ ଇଉଜର ଇଣ୍ଟରଫେସ ଉନ୍ନତିକରଣ', @@ -1467,6 +1587,14 @@ $messages['or'] = array( 'vector-simplesearch-search' => 'ଖୋଜିବା', 'vector-simplesearch-containing' => 'ଧାରଣ ହେଉଛି...', 'vector-noexperiments-preference' => 'ସୁବିଧାର ପରଖରୁ ମୋତେ ବାହାର କରିବେ', + 'vector-footercleanup-transclusion' => 'ଏହି ପୃଷ୍ଟାରେ {{PLURAL:$1|one other page|$1 other pages}} ର {{PLURAL:$1|transclusion|transclusions}} ଅଛି', +); + +/** Punjabi (ਪੰਜਾਬੀ) + * @author Amire80 + */ +$messages['pa'] = array( + 'vector-simplesearch-search' => 'ਖੋਜ', ); /** Deitsch (Deitsch) @@ -1485,7 +1613,7 @@ $messages['pfl'] = array( 'vector-simplesearch-search' => 'Suche', ); -/** Polish (Polski) +/** Polish (polski) * @author BeginaFelicysym * @author Sp5uhe */ @@ -1550,7 +1678,7 @@ $messages['ps'] = array( 'vector-simplesearch-search' => 'پلټل', ); -/** Portuguese (Português) +/** Portuguese (português) * @author Hamilton Abreu * @author Helder.wiki */ @@ -1565,9 +1693,10 @@ Se estiver autenticado, pode desactivar este aviso na secção "Edição" das pr 'vector-simplesearch-search' => 'Pesquisa', 'vector-simplesearch-containing' => 'contendo...', 'vector-noexperiments-preference' => 'Excluir-me da experimentação de funcionalidades', + 'vector-footercleanup-transclusion' => 'Esta página contém a transclusão de {{PLURAL:$1|uma outra página|$1 outras páginas}}.', ); -/** Brazilian Portuguese (Português do Brasil) +/** Brazilian Portuguese (português do Brasil) * @author Daemorris * @author Everton137 * @author Giro720 @@ -1608,7 +1737,7 @@ Yaykusqa kaspaykiqa, kay yuyampayta hark'ayta atinki allinkachinaykikunapi \"Lla */ $messages['ro'] = array( 'vector' => 'Îmbunătățiri la nivelul interfeței Vector', - 'vector-desc' => 'Îmbunătățiri ale elementelor interfeței Vector.', + 'vector-desc' => 'Îmbunătățiri ale interfeței când se utilizează interfața Vector.', 'vector-collapsiblenav-preference' => 'Activează ascunderea elementelor meniului de navigare în interfața Vector', 'vector-collapsiblenav-more' => 'Mai multe limbi', 'vector-editwarning-warning' => 'Părăsind această pagină, există riscul pierderii modificărilor efectuate. @@ -1620,12 +1749,12 @@ Dacă sunteți autentificat, puteți dezactiva această avertizare în secțiune 'vector-footercleanup-transclusion' => 'Această pagină conține {{PLURAL:$1|o transcludere a |transcluderi ale}} {{PLURAL:$1|unei alte pagini|altor $1 pagini|altor $1 de pagini}}.', ); -/** Tarandíne (Tarandíne) +/** tarandíne (tarandíne) * @author Joetaras */ $messages['roa-tara'] = array( 'vector' => 'Miglioramende UI pe Vector', - 'vector-desc' => "Migliore l'elemende de l'inderfacce utende d'a schermate Vector.", + 'vector-desc' => "Migliore l'elemende de l'inderfacce utende quanne ause 'a visualizzazzione Vector", 'vector-collapsiblenav-preference' => "Abbilete 'a chiusure de le artichele jndr'à 'u menu de navigazione sus a 'u skin Vector", 'vector-collapsiblenav-more' => 'Cchiù linguagge', 'vector-editwarning-warning' => 'Assenne da sta pàgene tu puè perdè tutte le date ca è cangiate. @@ -1634,10 +1763,12 @@ Ce tu è trasute, tu puè disabbilità st\'avvertimende jndr\'à sezione "Cangia 'vector-simplesearch-search' => 'Cirche', 'vector-simplesearch-containing' => 'tène...', 'vector-noexperiments-preference' => 'Escludeme da le funziune sperimendale', + 'vector-footercleanup-templates' => "'Ndruche le template de sta pàgene", ); /** Russian (русский) * @author G0rn + * @author Ignatus * @author KPu3uC B Poccuu * @author Kaganer * @author MaxSem @@ -1645,7 +1776,7 @@ Ce tu è trasute, tu puè disabbilità st\'avvertimende jndr\'à sezione "Cangia */ $messages['ru'] = array( 'vector' => 'Улучшения интерфейса для темы «Векторное»', - 'vector-desc' => 'Улучшения пользовательского интерфейса для темы оформления «Векторное»', + 'vector-desc' => 'Улучшает пользовательский интерфейс для темы оформления «Векторное»', 'vector-collapsiblenav-preference' => 'Разрешить сворачивать блоки в левом меню в теме «Векторное»', 'vector-collapsiblenav-more' => 'Больше языков', 'vector-editwarning-warning' => 'Переход на другую страницу может привести к потере сделанных вами изменений. @@ -1655,9 +1786,12 @@ $messages['ru'] = array( 'vector-simplesearch-containing' => 'содержащие…', 'vector-noexperiments-preference' => 'Не предлагать экспериментальные возможности', 'vector-footercleanup-transclusion' => 'Эта страница содержит {{PLURAL:$1|включение|включения}} {{PLURAL:$1|другой страницы|$1 других страниц}}.', + 'vector-footercleanup-templates' => 'Показать шаблоны, используемые этой страницей', + 'vector-footercleanup-categories' => 'Показать скрытые категории этой страницы', ); -/** Rusyn (Русиньскый) +/** Rusyn (русиньскый) + * @author Engelseziekte * @author Gazeb */ $messages['rue'] = array( @@ -1665,8 +1799,8 @@ $messages['rue'] = array( 'vector-desc' => 'Здоконалює елементы хосновательского інтерфейсу Вектор.', 'vector-collapsiblenav-preference' => 'Поволити згортати положкы навіґачного меню во взглядї «Векторне»', 'vector-collapsiblenav-more' => 'Іншы языкы', - 'vector-editwarning-warning' => 'Переход на іншу сторінку запричінить страту вашых змін. -Покы сьте {{GENDER:|приголошеный|приголошена|приголошены}}, можете собі тото варованя выпнути на заложцї „Едітованя“ в хосновательскім наставлїню.', + 'vector-editwarning-warning' => 'Зохаблїнём той стрінкы ся можуть вшыткы учінены зміны стратити. +Кідь сьте приголошеный, можете тото варованя выпнути на картї „Едітованя“ в хосновательскім інтерфейсї.', 'vector-editwarning-preference' => 'Упозорнити ня, кідь буду опущати сторінку без уложіня змін', 'vector-simplesearch-search' => 'Глядати', 'vector-simplesearch-containing' => 'обсягуючій...', @@ -1675,12 +1809,23 @@ $messages['rue'] = array( /** Sanskrit (संस्कृतम्) * @author Ansumang + * @author Shubha */ $messages['sa'] = array( + 'vector' => 'वाहकाय यु ऐ प्रगतिः', + 'vector-desc' => 'आकृतिचर्मणः योजकमध्यस्थांशेषु प्रगतिः', + 'vector-collapsiblenav-preference' => 'आकृतिचर्मणि पार्श्वदण्डे वस्तुपतनस्य सक्रियता', + 'vector-collapsiblenav-more' => 'अन्याः भाषाः', + 'vector-editwarning-warning' => 'अस्मात् पृष्ठात् गमनेन अत्र भवता कृतानि परिवर्तनानि निष्फलानि भवेयुः । +भवता यदि प्रविष्टं तर्हि मम इष्टतमानि इत्यत्र अस्मिन् विभागे सम्पादनेन एषः प्रबोधः यथा न आगच्छेत् तथा कर्तुं शक्यते ।', + 'vector-editwarning-preference' => 'सम्पादनानन्तरं रक्षणेन विना पृष्ठत्यागावसरे स्मार्यताम्', 'vector-simplesearch-search' => 'अन्वेषणम्', + 'vector-simplesearch-containing' => 'विद्यन्ते......', + 'vector-noexperiments-preference' => 'प्रयोगव्यवस्थातः मां बहिष्करोतु', + 'vector-footercleanup-transclusion' => 'अस्मिन् पृष्ठे {{PLURAL:$1|one other page|$1 other pages}}इत्येतस्य {{PLURAL:$1|transclusion|transclusions}}विद्यते ।', ); -/** Sakha (Саха тыла) +/** Sakha (саха тыла) * @author HalanTul */ $messages['sah'] = array( @@ -1696,18 +1841,25 @@ $messages['sah'] = array( 'vector-noexperiments-preference' => 'Эспэримиэн быһыытынан бэриллэр кыахтары туһаммат гын', ); -/** Sardinian (Sardu) +/** Sardinian (sardu) * @author Andria */ $messages['sc'] = array( 'vector-simplesearch-search' => 'Chirca', ); -/** Sicilian (Sicilianu) */ +/** Sicilian (sicilianu) */ $messages['scn'] = array( 'vector-simplesearch-search' => 'Ricerca', ); +/** Northern Sami (sámegiella) + * @author Jeblad + */ +$messages['se'] = array( + 'vector-simplesearch-search' => 'Oza', +); + /** Sinhala (සිංහල) * @author Budhajeewa * @author Calcey @@ -1728,7 +1880,7 @@ $messages['si'] = array( 'vector-noexperiments-preference' => 'ඉදිරි අත්හදා බැලීම් වලින් මාව බැහැර කරන්න', ); -/** Slovak (Slovenčina) +/** Slovak (slovenčina) * @author Helix84 * @author Teslaton */ @@ -1746,7 +1898,7 @@ Ak ste prihlásený, toto upozornenie môžete vypnúť v sekcii „Úpravy“ s 'vector-footercleanup-transclusion' => 'Táto stránka obsahuje {{PLURAL:$1|transklúziu|transklúzie}} $1 {{PLURAL:$1|inej stránky|iných stránok}}.', ); -/** Slovenian (Slovenščina) +/** Slovenian (slovenščina) * @author Dbc334 */ $messages['sl'] = array( @@ -1754,13 +1906,15 @@ $messages['sl'] = array( 'vector-desc' => 'Izboljšave elementov uporabniškega vmesnika kože Vector.', 'vector-collapsiblenav-preference' => 'Omogoči zlaganje vnosov v navigacijskem meniju v koži Vector', 'vector-collapsiblenav-more' => 'Več jezikov', - 'vector-editwarning-warning' => 'Zapuščanje te strani lahko povzroči izgubo vseh sprememb, ki ste jih naredili. -To opozorilo lahko onemogočite v razdelku »Urejanje« svojih nastavitev.', + 'vector-editwarning-warning' => 'Če zapustite stran, boste morda izgubili vse spremembe, ki ste jih naredili. +Če ste prijavljeni, lahko to opozorilo onemogočite v razdelku »Urejanje« v svojih nastavitvah.', 'vector-editwarning-preference' => 'Opozori me, ko skušam zapreti urejevalno polje z neshranjenimi spremembami', 'vector-simplesearch-search' => 'Iskanje', 'vector-simplesearch-containing' => 'vsebujoč ...', 'vector-noexperiments-preference' => 'Izključi me iz prihodnjih preizkusov', 'vector-footercleanup-transclusion' => 'Stran vsebuje {{PLURAL:$1|vključitev|vključitvi|vključitve}} $1 {{PLURAL:$1|druge strani|drugih strani}}.', + 'vector-footercleanup-templates' => 'Ogled predlog na strani', + 'vector-footercleanup-categories' => 'Ogled skritih kategorij na strani', ); /** Somali (Soomaaliga) @@ -1770,7 +1924,7 @@ $messages['so'] = array( 'vector-simplesearch-search' => 'Raadi', ); -/** Albanian (Shqip) +/** Albanian (shqip) * @author Mikullovci11 * @author Olsi */ @@ -1786,7 +1940,7 @@ Nëse keni hyrë brenda, ju mund ta hiqni këtë paralajmërim në seksionin "Re 'vector-simplesearch-containing' => 'përmban ...', ); -/** Serbian (Cyrillic script) (‪Српски (ћирилица)‬) +/** Serbian (Cyrillic script) (српски (ћирилица)‎) * @author Helios13 * @author Rancher * @author Жељко Тодоровић @@ -1802,9 +1956,10 @@ $messages['sr-ec'] = array( 'vector-simplesearch-search' => 'Претрага', 'vector-simplesearch-containing' => 'садржи...', 'vector-noexperiments-preference' => 'Изузми ме из пробних могућности', + 'vector-footercleanup-transclusion' => 'Ова страница садржи {{PLURAL:$1|укључивање|укључивања}} на још $1 {{PLURAL:$1|другу страницу|друге странице|других страница}}.', ); -/** Serbian (Latin script) (‪Srpski (latinica)‬) +/** Serbian (Latin script) (srpski (latinica)‎) * @author Liangent */ $messages['sr-el'] = array( @@ -1817,6 +1972,8 @@ Ako ste prijavljeni, možete onemogućiti ovo upozorenje u svojim podešavanjima 'vector-editwarning-preference' => 'Upozori me kada napustim stranicu sa nesačuvanim promenama', 'vector-simplesearch-search' => 'Pretraga', 'vector-simplesearch-containing' => 'sadrži...', + 'vector-noexperiments-preference' => 'Izuzmi me iz probnih mogućnosti', + 'vector-footercleanup-transclusion' => 'Ova stranica sadrži {{PLURAL:$1|uključivanje|uključivanja}} na još $1 {{PLURAL:$1|drugu stranicu|druge stranice|drugih stranica}}.', ); /** Seeltersk (Seeltersk) @@ -1837,14 +1994,15 @@ $messages['su'] = array( 'vector-simplesearch-containing' => 'ngandung...', ); -/** Swedish (Svenska) +/** Swedish (svenska) * @author Ainali * @author Boivie * @author MagnusA + * @author Martinwiss */ $messages['sv'] = array( 'vector' => 'Användargränssnittsförbättringar för Vector', - 'vector-desc' => 'Förbättrar element i användargränssnittet för Vector-utseendet.', + 'vector-desc' => 'Förbättrar användargränssnittet när man använder Vector-utseendet', 'vector-collapsiblenav-preference' => 'Aktivera hopfällning av poster i navigeringsmenyn i Vector-utseendet', 'vector-collapsiblenav-more' => 'Fler språk', 'vector-editwarning-warning' => 'Om du lämnar den här sidan kommer du att förlora alla ändringar du har gjort. @@ -1853,6 +2011,9 @@ Om du är inloggad kan du slå av den här varningen under "Redigering" i dina i 'vector-simplesearch-search' => 'Sök', 'vector-simplesearch-containing' => 'innehåller...', 'vector-noexperiments-preference' => 'Uteslut mig från funktionsexperiment', + 'vector-footercleanup-transclusion' => 'Denna sida innehåller {{PLURAL:$1| transklusion|transklusioner}} av {{PLURAL:$1|en annan sida| $1 andra sidor}}.', + 'vector-footercleanup-templates' => 'Visa mallar på den här sidan', + 'vector-footercleanup-categories' => 'Visa dolda kategorier på den här sidan', ); /** Swahili (Kiswahili) @@ -1874,11 +2035,14 @@ Unaweza kuondoa ilani hii ukienda kwenye sehemu ya "Kuhariri" kwenye mapendekezo /** Tamil (தமிழ்) * @author Sodabottle * @author TRYPPN + * @author மதனாஹரன் */ $messages['ta'] = array( 'vector-collapsiblenav-more' => 'மேலும் அதிகமான மொழிகள்', 'vector-editwarning-preference' => 'தொகுத்துக் கொண்டிருக்கும் பக்கத்தை சேமிக்காமல் வெளியேறினால் எனக்கு எச்சரிக்கை செய்', 'vector-simplesearch-search' => 'தேடு', + 'vector-simplesearch-containing' => 'கொண்டுள்ளது...', + 'vector-noexperiments-preference' => 'வசதிப் பரிசோதனைகளிலிருந்து என்னை விலக்கவும்', ); /** Telugu (తెలుగు) @@ -1933,6 +2097,14 @@ Kung nakalagda ka, maaari mong huwag paganahin ang babalang ito sa loob ng seksy 'vector-simplesearch-search' => 'Maghanap', 'vector-simplesearch-containing' => 'naglalaman ng ...', 'vector-noexperiments-preference' => 'Huwag akong isali sa tampok na mga eksperimento', + 'vector-footercleanup-transclusion' => 'Ang pahinang ito ay naglalaman ng {{PLURAL:$1|transklusyon|mga transklusyon}} ng {{PLURAL:$1|isang ibang pahina|$1 ibang mga pahina}}.', +); + +/** Tok Pisin (Tok Pisin) + * @author Iketsi + */ +$messages['tpi'] = array( + 'vector-simplesearch-search' => 'Painim', ); /** Turkish (Türkçe) @@ -1954,7 +2126,7 @@ Eğer giriş yaptıysanız, bu uyarıyı, tercihlerinizin "Sayfa yazma alanı" b 'vector-noexperiments-preference' => 'Beni gelecekteki deneylere dahil etme', ); -/** Tatar (Cyrillic script) (Татарча) +/** Tatar (Cyrillic script) (татарча) * @author Ильнар */ $messages['tt-cyrl'] = array( @@ -1969,25 +2141,47 @@ $messages['tt-cyrl'] = array( 'vector-noexperiments-preference' => 'Тикшерүдәге мөмкинлекләрне кулланмаска', ); -/** Ukrainian (Українська) +/** Ukrainian (українська) * @author AS * @author Microcell + * @author Olvin * @author Prima klasy4na */ $messages['uk'] = array( 'vector' => 'Удосконалення інтерфейсу користувача за допомогою «векторного» оформлення', 'vector-desc' => 'Покращує елементи інтерфейсу користувача за допомогою «векторного» оформлення.', - 'vector-collapsiblenav-preference' => 'Дозволити згортати блоки навігаційного меню в оформленні «Векторне»', + 'vector-collapsiblenav-preference' => 'Дозволити згортання бічного меню в оформленні «Векторне»', 'vector-collapsiblenav-more' => 'Інші мови', 'vector-editwarning-warning' => 'Перехід на іншу сторінку призведе до втрати ваших змін. Якщо ви ввійшли до системи, то ви можете відключити це попередження в розділі «Редагування» ваших налаштувань.', - 'vector-editwarning-preference' => 'Попереджати мене, коли я покидаю сторінку редагування з незбереженими змінами', + 'vector-editwarning-preference' => 'Попереджати мене, якщо я залишаю сторінку редагування з незбереженими змінами', 'vector-simplesearch-search' => 'Пошук', 'vector-simplesearch-containing' => 'що містять...', 'vector-noexperiments-preference' => 'Відмовитись від випробування технічних експериментів', + 'vector-footercleanup-transclusion' => 'Ця сторінка містить {{PLURAL:$1|включення|включення|включень}} інших сторінок', ); -/** Vèneto (Vèneto) +/** Urdu (اردو) + * @author පසිඳු කාවින්ද + */ +$messages['ur'] = array( + 'vector-desc' => 'صارف انٹرفیس کے عناصر ویکٹر جلد کے پر بہتر ہے.', + 'vector-collapsiblenav-preference' => 'فعال حصہ ویکٹر جلد میں سائڈبار میں آئیٹمز کی', + 'vector-collapsiblenav-more' => 'مزید زبانوں میں', + 'vector-editwarning-preference' => 'خبردار مجھے جب میں غیر محفوظ کردہ تبدیلیوں کے ساتھ ایک ترمیم کے صفحے کو چھوڑ دو', + 'vector-simplesearch-search' => 'تلاش', +); + +/** Uzbek (oʻzbekcha) + * @author CoderSI + */ +$messages['uz'] = array( + 'vector-collapsiblenav-preference' => '"Vektor" tashqi ko\'rinishida (skinida) chap menyu unsurlarini yoyishga ruxsat berish', + 'vector-simplesearch-search' => 'Qidiruv', + 'vector-noexperiments-preference' => 'Tajribaviy imkoniyatlarni tavsiya qilmaslik', +); + +/** vèneto (vèneto) * @author Candalua * @author Vajotwo */ @@ -2003,7 +2197,7 @@ Se te sì loggà, te poli disabilitar sto aviso in te la sezion "Dimension de la 'vector-simplesearch-containing' => 'che contien...', ); -/** Veps (Vepsän kel’) */ +/** Veps (vepsän kel’) */ $messages['vep'] = array( 'vector-simplesearch-search' => 'Ectä', 'vector-simplesearch-containing' => 'mülütajad...', @@ -2015,7 +2209,7 @@ $messages['vep'] = array( */ $messages['vi'] = array( 'vector' => 'Giao diện tích hợp với Vectơ', - 'vector-desc' => 'Hoàn thiện các phần giao diện để tích hợp với hình dạng Vectơ', + 'vector-desc' => 'Hoàn thiện giao diện khi sử dụng hình dạng Vectơ', 'vector-collapsiblenav-preference' => 'Bật trình đơn chuyển hướng gấp lại được ở bên phải trong bề ngoài Vectơ', 'vector-collapsiblenav-more' => 'Thêm ngôn ngữ khác', 'vector-editwarning-warning' => 'Rời khỏi trang này sẽ khiến bạn mất các sửa đổi đã thực hiện. @@ -2025,6 +2219,8 @@ Nếu đã đăng nhập, bạn có thể tắt cảnh báo này tại mục “ 'vector-simplesearch-containing' => 'có chứa…', 'vector-noexperiments-preference' => 'Loại trừ tôi khỏi các thí nghiệm tính năng', 'vector-footercleanup-transclusion' => 'Trang này nhúng nội dung của {{PLURAL:$1|một trang khác|$1 trang khác}}.', + 'vector-footercleanup-templates' => 'Xem các bản mẫu dùng trong trang này', + 'vector-footercleanup-categories' => 'Xem các thể loại ẩn gồm trang này', ); /** Volapük (Volapük) @@ -2063,7 +2259,7 @@ $messages['xmf'] = array( */ $messages['yi'] = array( 'vector' => 'באַניצער־אויבערפֿלאַך פֿאַרבעסערונגען פֿאַר וועקטאר', - 'vector-desc' => 'פֿאַרבעסערט דעם באניצער אויבערפֿלאַך פֿאַר דער וועקטאר ווײַזונג.', + 'vector-desc' => 'פֿאַרבעסערט דעם באניצער אויבערפֿלאַך ווען מען ניצט די וועקטאר ווײַזונג.', 'vector-collapsiblenav-preference' => 'אַקטיווירן צונויפֿלייגן איינהייטן אינעם נאַוויגאַציע מעניו אין דעם וועקטאר געשטעל', 'vector-collapsiblenav-more' => 'נאך שפראַכן', 'vector-editwarning-warning' => 'איבערלאזן דעם בלאט קען גורם זײַן פֿארלירן אײַערע ענדערונגען. @@ -2071,6 +2267,8 @@ $messages['yi'] = array( 'vector-editwarning-preference' => 'שטעלן א ווארענונג ווען איך לאז איבער א רעדאקטירונג בלאט מיט נישט אויפגעהיטענע ענדערונגען', 'vector-simplesearch-search' => 'זוכן', 'vector-simplesearch-containing' => 'כולל…', + 'vector-footercleanup-templates' => 'ווײַזן מוסטער אויף דעם בלאט', + 'vector-footercleanup-categories' => 'ווײַזן באהאלטענע קאטעגאריעס אויף דעם בלאט', ); /** Yoruba (Yorùbá) @@ -2102,8 +2300,9 @@ $messages['yue'] = array( 'vector-simplesearch-containing' => '名單傳送緊...', ); -/** Simplified Chinese (‪中文(简体)‬) +/** Simplified Chinese (中文(简体)‎) * @author Bencmq + * @author Dimension * @author Liangent * @author Onecountry * @author Yfdyh000 @@ -2120,13 +2319,16 @@ $messages['zh-hans'] = array( 'vector-simplesearch-containing' => '含有...', 'vector-noexperiments-preference' => '功能实验中排除我', 'vector-footercleanup-transclusion' => '此页{{PLURAL:$1|嵌入包含}}有{{PLURAL:$1|一个其他页面|$1个其他页面}}。', + 'vector-footercleanup-templates' => '查看该页调用的模板', + 'vector-footercleanup-categories' => '查看该页所属的隐藏类别', ); -/** Traditional Chinese (‪中文(繁體)‬) +/** Traditional Chinese (中文(繁體)‎) * @author Bencmq * @author Gaoxuewei * @author Liangent * @author Mark85296341 + * @author Waihorace * @author Wrightbus */ $messages['zh-hant'] = array( @@ -2139,5 +2341,8 @@ $messages['zh-hant'] = array( 'vector-simplesearch-search' => '搜尋', 'vector-simplesearch-containing' => '包含...', 'vector-noexperiments-preference' => '我不參與功能實險', + 'vector-footercleanup-transclusion' => '此頁{{PLURAL:$1|嵌入包含}}有{{PLURAL:$1|一|$1}}個其他頁面。', + 'vector-footercleanup-templates' => '查看該頁調用的模板', + 'vector-footercleanup-categories' => '查看該頁所屬的隱藏類別', ); diff --git a/extensions/Vector/Vector.php b/extensions/Vector/Vector.php index cc8f8eda..7a6f8535 100644 --- a/extensions/Vector/Vector.php +++ b/extensions/Vector/Vector.php @@ -20,7 +20,6 @@ $wgVectorFeatures = array( 'collapsiblenav' => array( 'global' => true, 'user' => true ), 'collapsibletabs' => array( 'global' => true, 'user' => false ), 'editwarning' => array( 'global' => false, 'user' => true ), - 'simplesearch' => array( 'global' => false, 'user' => true ), // The follwing are experimental and likely unstable - use at your own risk 'expandablesearch' => array( 'global' => false, 'user' => false ), 'footercleanup' => array( 'global' => false, 'user' => false ), @@ -104,15 +103,22 @@ $wgResourceModules += array( ), ), 'ext.vector.footerCleanup' => $vectorResourceTemplate + array( - 'scripts' => 'ext.vector.footerCleanup.js', + 'scripts' => array( + 'jquery.footerCollapsibleList.js', + 'ext.vector.footerCleanup.js', + ), 'styles' => 'ext.vector.footerCleanup.css', 'messages' => array ( 'vector-footercleanup-transclusion', + 'vector-footercleanup-templates', + 'vector-footercleanup-categories', ), 'dependencies' => array( // The message require plural support at javascript. 'mediawiki.jqueryMsg', - ) + 'jquery.cookie' + ), + 'position' => 'top', ), 'ext.vector.sectionEditLinks' => $vectorResourceTemplate + array( 'scripts' => 'ext.vector.sectionEditLinks.js', @@ -122,19 +128,5 @@ $wgResourceModules += array( 'jquery.clickTracking', ), ), - 'ext.vector.simpleSearch' => $vectorResourceTemplate + array( - 'scripts' => 'ext.vector.simpleSearch.js', - 'messages' => array( - 'vector-simplesearch-search', - 'vector-simplesearch-containing', - ), - 'dependencies' => array( - 'jquery.autoEllipsis', - 'jquery.client', - 'jquery.placeholder', - 'jquery.suggestions', - 'mediawiki.legacy.mwsuggest', // to ensure we disable it in proper order - ), - ), ); diff --git a/extensions/Vector/modules/ext.vector.editWarning.js b/extensions/Vector/modules/ext.vector.editWarning.js index e6ee5c60..e128fd45 100644 --- a/extensions/Vector/modules/ext.vector.editWarning.js +++ b/extensions/Vector/modules/ext.vector.editWarning.js @@ -11,22 +11,11 @@ $( '#wpTextbox1, #wpSummary' ).each( function () { $(this).data( 'origtext', $(this).val() ); }); - // Attach our own handler for onbeforeunload which respects the current one - var otherOnBeforeUnload = window.onbeforeunload; - function ourOnBeforeUnload() { - var fallbackResult, retval; + var savedWindowOnBeforeUnload; + $( window ) + .on( 'beforeunload.editwarning', function () { + var retval; - // Check if someone already set an onbeforeunload hook - if ( otherOnBeforeUnload ) { - // Get the result of their onbeforeunload hook - fallbackResult = otherOnBeforeUnload(); - } - - // Check if their onbeforeunload hook returned something - if ( fallbackResult !== undefined ) { - // Exit here, returning their message - retval = fallbackResult; - } else { // Check if the current values of some form elements are the same as // the original values if ( @@ -37,33 +26,29 @@ // Return our message retval = mw.msg( 'vector-editwarning-warning' ); } - } - - // Unset the onbeforeunload handler so we don't break page caching in Firefox - window.onbeforeunload = null; - if ( retval !== undefined ) { - // ...but if the user chooses not to leave the page, we need to rebind it - setTimeout( function () { - window.onbeforeunload = ourOnBeforeUnload; - }, 1 ); - return retval; - } - } - - // Do the first binding now - window.onbeforeunload = ourOnBeforeUnload; - function pageShowHandler() { - // Re-add onbeforeunload handler on pageshow. - window.onbeforeunload = ourOnBeforeUnload; - } - - $( window ).on( 'pageshow', pageShowHandler ); + // Unset the onbeforeunload handler so we don't break page caching in Firefox + savedWindowOnBeforeUnload = window.onbeforeunload; + window.onbeforeunload = null; + if ( retval !== undefined ) { + // ...but if the user chooses not to leave the page, we need to rebind it + setTimeout( function () { + window.onbeforeunload = savedWindowOnBeforeUnload; + }, 1 ); + return retval; + } + } ) + .on( 'pageshow.editwarning', function () { + // Re-add onbeforeunload handler + if ( window.onbeforeunload == null ) { + window.onbeforeunload = savedWindowOnBeforeUnload; + } + } ); // Add form submission handler $( '#editform' ).submit( function () { - // Restore whatever previous onbeforeload hook existed - window.onbeforeunload = otherOnBeforeUnload; + // Unbind our handlers + $( window ).off( '.editwarning' ); }); }); diff --git a/extensions/Vector/modules/ext.vector.footerCleanup.css b/extensions/Vector/modules/ext.vector.footerCleanup.css index cd621006..a2220c80 100644 --- a/extensions/Vector/modules/ext.vector.footerCleanup.css +++ b/extensions/Vector/modules/ext.vector.footerCleanup.css @@ -2,104 +2,75 @@ * Footer cleanup */ -#editpage-bottom { - background-color: #F3F3F3; +#wpTextbox1 { + margin: 0; + display: block; +} + +.editOptions { + background-color: #F0F0F0; border: 1px solid silver; border-top: none; - padding: 20px 170px 20px 170px; + padding: 1em 1em 1.5em 1em; margin-right: -2px; -} - -#editpage-bottom input.inline-hint { - color: #999999; - font-style: italic; + margin-bottom: 2em; } .collapsible-list { - border-top: 1px solid silver; - border-bottom: 1px solid silver; + display: inline; + cursor: pointer; + min-width: 400px; } - -.collapsible-list { - border-top: 1px solid silver; - border-bottom: 1px solid silver; - padding: 3px 2px; -} - -.collapsible-list ul { - display: block; - padding: 0 0 0 14px; -} - -.collapsible-list.collapsed label { +.collapsible-list > span { + float: left; /* @embed */ - background: url(../images/vector/collapsibleNav/arrow-down.png) 0 50% no-repeat; - padding: 4px 0 3px 1.5em; - margin-bottom: 0; + background: url(./images/open.png); + background-repeat: no-repeat; + background-position: 50% 50%; + display: block; + height: 16px; + width: 16px; } -.collapsible-list.expanded label { +.collapsible-list > span.collapsed { /* @embed */ - background: url(../images/vector/collapsibleNav/arrow-right.png) 0 50% no-repeat; - padding: 4px 0 3px 1.5em; - margin-bottom: 0; -} - -#editpage-bottom .editOptions { - width: 100%; + background: url(./images/closed-ltr.png); + background-repeat: no-repeat; + background-position: 50% 50%; } -#editpage-bottom #wpSummaryLabel, -#editpage-bottom #editpage-summary-fields, -#editpage-bottom .editButtons { - float: left; +.hiddencats > ul, .templatesUsed > ul { + margin: 1em 2.5em; } -#editpage-bottom #wpSummaryLabel { - width: 150px; - margin-left: -150px; - position: relative; +.editCheckboxes { + margin-bottom: 1em; } -#editpage-bottom #editpage-summary-fields { - width: 100%; - margin-right: -100%; +.editCheckboxes input[type='checkbox']:first-child { + margin-left: 0; } -#editpage-bottom #editpage-summary-fields input.mw-summary { - width: 95%; +.cancelLink { + margin: 0 0.5em; } -#editpage-bottom .editButtons { - width: 150px; - margin-right: -150px; - float: right; - position: relative; +.cancelLinkPipeSpace { + display: inline-block; + width: 0.5em; + height: 0.5em; } -#editpage-bottom #editpage-copywarn { - margin-left: -150px; - margin-right: 10px; +#editpage-copywarn { + font-size: 0.9em; } -/* Why don't we use self clearing floats anywhere? */ - -#editpage-bottom .editOptions:after { - content: "."; +input#wpSummary { display: block; - height: 0; - clear: both; - visibility: hidden; + margin-top: 0; + margin-bottom: 0.5em; } -#editpage-bottom .editOptions { - display: inline-block; -} - -* html #editpage-bottom .editOptions { - height: 1%; -} - -#editpage-bottom .editOptions { - display: block; +.editButtons > input[type='submit']:first-child { + margin-left: .1em; } diff --git a/extensions/Vector/modules/ext.vector.footerCleanup.js b/extensions/Vector/modules/ext.vector.footerCleanup.js index b3f5594d..ba4791e7 100644 --- a/extensions/Vector/modules/ext.vector.footerCleanup.js +++ b/extensions/Vector/modules/ext.vector.footerCleanup.js @@ -1,69 +1,29 @@ /* * Footer cleanup for Vector */ -jQuery( function ( $ ) { - $( '#editpage-copywarn' ) - .add( '.editOptions' ) - .wrapAll( '
' ); - $( '#wpSummary' ) - .data( 'hint', - $( '#wpSummaryLabel span small' ) - .remove() - .text() - // FIXME - Not a long-term solution. This change should be done in the message itself - .replace( /\)|\(/g, '' ) - ) - .change( function () { - if ( $( this ).val().length === 0 ) { - $( this ) - .addClass( 'inline-hint' ) - .val( $( this ).data( 'hint' ) ); - } else { - $( this ).removeClass( 'inline-hint' ); - } - } ) - .focus( function () { - if ( $( this ).val() == $( this ).data( 'hint' ) ) { - $( this ) - .removeClass( 'inline-hint' ) - .val( "" ); - } - }) - .blur( function () { $( this ).trigger( 'change' ); } ) - .trigger( 'change' ); - $( '#wpSummary' ) - .add( '.editCheckboxes' ) - .wrapAll( '
' ); - - $( '#editpage-specialchars' ).remove(); - - // transclusions - // FIXME - bad CSS styling here with double class selectors. Should address here. - var transclusionCount = $( '.templatesUsed ul li' ).size(); - $( '.templatesUsed ul' ) - .wrap( '' ) - .parent() - .prepend( $( '