r65231 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r65230‎ | r65231 | r65232 >
Date:14:39, 18 April 2010
Author:siebrand
Status:deferred (Comments)
Tags:
Comment:
* Rename Throttle to UserThrottle. Update Translate accordingly.
* stylized UserThrottle
* renamed description message
* removed no longer needed setup function to load messages
* use double quotes in button reference for consistency
Modified paths:
  • /trunk/extensions/Throttle (deleted) (history)
  • /trunk/extensions/Translate/groups/mediawiki-defines.txt (modified) (history)
  • /trunk/extensions/UserThrottle (added) (history)
  • /trunk/extensions/UserThrottle/UserThrottle.i18n.php (modified) (history)
  • /trunk/extensions/UserThrottle/UserThrottle.php (modified) (history)

Diff [purge]

Index: trunk/extensions/UserThrottle/UserThrottle.i18n.php
@@ -0,0 +1,532 @@
 2+<?php
 3+/**
 4+ * Internationalisation file for extension Throttle.
 5+ *
 6+ * @addtogroup Extensions
 7+ */
 8+
 9+$messages = array();
 10+
 11+$messages['en'] = array(
 12+ 'userthrottle-desc' => 'Account creation has been automatically suspended for a few moments due to an unusually large number of recent login attempts.
 13+Please wait a few minutes and try again.',
 14+ 'acct_creation_global_hard_throttle_hit' => "Account creation has been automatically suspended for a few seconds to reduce registration flood attacks.
 15+Please wait a moment and hit \"reload\" in your browser to resubmit.",
 16+ 'userthrottle-desc' => 'Throttle user creation',
 17+);
 18+
 19+/** Message documentation (Message documentation)
 20+ * @author Purodha
 21+ */
 22+$messages['qqq'] = array(
 23+ 'userthrottle-desc' => 'Short description of the extension, shown in [[Special:Version]]. Do not translate or change links.',
 24+);
 25+
 26+/** Arabic (العربية)
 27+ * @author Meno25
 28+ */
 29+$messages['ar'] = array(
 30+ 'userthrottle-desc' => 'إنشاء الحسابات تم تعليقه تلقائيا لعدة لحظات نتيجة لوجود عدد كبير غير معتاد من محاولات الدخول الحديثة.
 31+من فضلك انتظر عدة دقائق وحاول مرة ثانية.',
 32+ 'acct_creation_global_hard_throttle_hit' => "إنشاء الحسابات تم تعليقه لعدة ثواني لتقليل هجوم التسجيل.
 33+من فضلك انتظر لحظة واضغط 'reload' في متصفحك لإعادة التنفيذ.",
 34+ 'userthrottle-desc' => 'حد إنشاء المستخدم',
 35+);
 36+
 37+/** Egyptian Spoken Arabic (مصرى)
 38+ * @author Ghaly
 39+ * @author Meno25
 40+ */
 41+$messages['arz'] = array(
 42+ 'userthrottle-desc' => 'إنشاء الحسابات تم تعليقه تلقائيا لعدة لحظات نتيجة لوجود عدد كبير غير معتاد من محاولات الدخول الحديثة.
 43+من فضلك انتظر عدة دقائق وحاول مرة ثانية.',
 44+ 'acct_creation_global_hard_throttle_hit' => "إنشاء الحسابات تم تعليقه لعدة ثوانى لتقليل هجوم التسجيل.
 45+من فضلك انتظر لحظة واضغط 'reload' فى متصفحك لإعادة التنفيذ.",
 46+ 'userthrottle-desc' => 'حد إنشاء اليوزر',
 47+);
 48+
 49+/** Bavarian (Boarisch)
 50+ * @author Man77
 51+ */
 52+$messages['bar'] = array(
 53+ 'userthrottle-desc' => 'Neiãnmöidungen drossln',
 54+);
 55+
 56+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
 57+ * @author EugeneZelenko
 58+ * @author Jim-by
 59+ * @author Red Winged Duck
 60+ */
 61+$messages['be-tarask'] = array(
 62+ 'userthrottle-desc' => 'Магчымасьць стварэньня новых рахункаў была аўтаматычна прыпыненая на некаторы час з прычыны вялікай колькасьці спробаў уваходу ў сыстэму.
 63+Калі ласка, пачакайце некалькі хвілінаў і паспрабуйце ізноў.',
 64+ 'acct_creation_global_hard_throttle_hit' => 'Магчымасьць стварэньня новых рахункаў была аўтаматычна прыпыненая на некалькі сэкундаў, каб абараніцца ад атакі на сэрвэр, зьдзейсьненай праз спробы стварэньня рахункаў.
 65+Калі ласка, пачакайце і націсьніце кнопку «Абнавіць» у Вашым браўзэры, каб паспрабаваць ізноў.',
 66+ 'userthrottle-desc' => 'Абмежаваньне частаты стварэньня новых рахункаў',
 67+);
 68+
 69+/** Bulgarian (Български)
 70+ * @author DCLXVI
 71+ */
 72+$messages['bg'] = array(
 73+ 'userthrottle-desc' => 'Създаването на сметки беше автоматично спряно за малко заради необичайно големия брой опити за влизане. Изчакайте няколко минути и опитайте отново.',
 74+);
 75+
 76+/** Breton (Brezhoneg)
 77+ * @author Fulup
 78+ */
 79+$messages['br'] = array(
 80+ 'userthrottle-desc' => "Diweredekaet eo bet ent emgefre ar c'hrouiñ kontoù e-pad ur frapadig abalamour d'un niver iskis a dizhadennoù a-vras.
 81+Gortozit un nebeud munutennoù ha klaskit en-dro.",
 82+ 'acct_creation_global_hard_throttle_hit' => 'Diweredekaet eo bet ar c\'hrouiñ kontoù e-pad un nebeud eilennoù ent emgefre a-benn talañ ouzh an tagadennoù stlenn a sav kontoù nevez a-vloc\'h.
 83+Gortozit un tamm ha klikit war "adkargañ" en ho merdeer evit gellout goulenn en-dro.',
 84+ 'userthrottle-desc' => "Bevenniñ a ra ar c'hrouiñ kontoù implijer",
 85+);
 86+
 87+/** Bosnian (Bosanski)
 88+ * @author CERminator
 89+ */
 90+$messages['bs'] = array(
 91+ 'userthrottle-desc' => 'Pravljenje računa je automatski onemogućeno na nekoliko trenutaka zbog neuobičajeno velikog broja nedavno pokušanih prijava.
 92+Molimo sačekajte nekoliko minuta i pokušajte ponovno.',
 93+ 'acct_creation_global_hard_throttle_hit' => "Pravljenje računa je automatski onemogućeno na nekoliko sekundi kako bi se smanjili napadi na registraciju.
 94+Molimo sačekajte trenutak i kliknite 'Reload' u pregledniku kako bi poslali ponovno.",
 95+ 'userthrottle-desc' => 'Ograničavanje pravljenja korisničkog računa',
 96+);
 97+
 98+/** Czech (Česky)
 99+ * @author Matěj Grabovský
 100+ */
 101+$messages['cs'] = array(
 102+ 'userthrottle-desc' => 'Vytváření účtů bylo na chvíli automaticky vypnuto z důvodů neobyčejně vysokého počtu pokusů o přihlášení v poslední době. Prosím, chvíli počkejte a zkuste to znovu později.',
 103+ 'acct_creation_global_hard_throttle_hit' => 'Tvorba účtů byla na několik sekund automaticky vypnuta z důvodů zabránění útoku hromadné registrace. Prosím, chvíli počkejte a znovu odešlete formulář kliknutím na tlačítko „Znovu načíst“ ve vašem prohlížeči.',
 104+ 'userthrottle-desc' => 'Omezí rychlost vytváření uživatelských účtů',
 105+);
 106+
 107+/** German (Deutsch)
 108+ * @author Raimond Spekking
 109+ */
 110+$messages['de'] = array(
 111+ 'userthrottle-desc' => 'Die Möglichkeit zur Erstellung von Benutzerkonten wurde für einen Moment aufgehoben, da es eine ungewöhnlich hohe Anzahl an Anmeldeversuchen gab. Bitte warte einige Minuten und versuche es dann erneut.',
 112+ 'acct_creation_global_hard_throttle_hit' => 'Die Möglichkeit zur Erstellung von Benutzerkonten wurde für einige Sekunden unterbrochen, um eine Flut von Registrierungen zu reduzieren. Bitte warte einen Moment und drücke dann die Neuladen-Schaltfläche an deinem Browser.',
 113+ 'userthrottle-desc' => 'Drosselung der Neuanmeldungen',
 114+);
 115+
 116+/** German (formal address) (Deutsch (Sie-Form))
 117+ * @author Raimond Spekking
 118+ */
 119+$messages['de-formal'] = array(
 120+ 'userthrottle-desc' => 'Die Möglichkeit zur Erstellung von Benutzerkonten wurde für einen Moment aufgehoben, da es eine ungewöhnlich hohe Anzahl an Anmeldeversuchen gab.
 121+Bitte warten Sie einige Minuten und versuchen Sie es dann erneut.',
 122+ 'acct_creation_global_hard_throttle_hit' => 'Die Möglichkeit zur Erstellung von Benutzerkonten wurde für einige Sekunden unterbrochen, um eine Flut von Registrierungen zu reduzieren. Bitte warten Sie einen Moment und drücken Sie dann die Neuladen-Schaltfläche an Ihrem Browser.',
 123+);
 124+
 125+/** Lower Sorbian (Dolnoserbski)
 126+ * @author Michawiki
 127+ */
 128+$messages['dsb'] = array(
 129+ 'userthrottle-desc' => 'Załoženje kontow jo se awtomatiski wopśestało na někotare wokognuśa dla mimoměry licby aktualnych pśizjawjeńskich wopytow.
 130+Pšosym pócakaj někotare minuty a wopytaj hyšći raz.',
 131+ 'acct_creation_global_hard_throttle_hit' => "Załoženje kontow jo se awtomatiski wopśestało na někotare sekundy, aby se kopica zregistrěrowanjow reducěrowała.
 132+Pšosym pócakaj wokognuśe a klikni pótom na 'Znowego' we swójom wobglědowaku.",
 133+ 'userthrottle-desc' => 'Załoženje wužywarskich kontow wobgranicowaś',
 134+);
 135+
 136+/** Greek (Ελληνικά)
 137+ * @author Omnipaedista
 138+ */
 139+$messages['el'] = array(
 140+ 'userthrottle-desc' => 'Παρεμπόδιση δημιουργίας χρηστών',
 141+);
 142+
 143+/** Esperanto (Esperanto)
 144+ * @author Yekrats
 145+ */
 146+$messages['eo'] = array(
 147+ 'acct_creation_global_hard_throttle_hit' => "Konto-kreado estas aŭtomate haltigita momente por malkreski atakojn de registrado-inundo. Bonvolu atenti momenton kaj klaki 'reŝarĝu' en via retumilo por resendi.",
 148+ 'userthrottle-desc' => 'Limigu kreadon de uzantoj',
 149+);
 150+
 151+/** Spanish (Español)
 152+ * @author Crazymadlover
 153+ * @author Manuelt15
 154+ */
 155+$messages['es'] = array(
 156+ 'userthrottle-desc' => 'La creación de cuentas ha sido suspendida automáticamente por unos momentos debido a un inusual gran número intentos de inicio de sesión.
 157+Por favor, espere unos pocos minutos y trate nuevamente.',
 158+ 'acct_creation_global_hard_throttle_hit' => "La creación de cuentas ha sido suspendida automáticamente por unos segundos para reducir un desbordamiento de registros.
 159+Por favor espere un momento y presione 'Recargar' en su navegador para reenviar.",
 160+ 'userthrottle-desc' => 'Impedir creación de usuario',
 161+);
 162+
 163+/** Finnish (Suomi)
 164+ * @author Mobe
 165+ * @author Nike
 166+ */
 167+$messages['fi'] = array(
 168+ 'userthrottle-desc' => 'Käyttäjien luonti on automaattisesti keskeytetty joksikin aikaa johtuen viimeaikaisista poikkeuksellisen lukuisista kirjautumisyrityksistä.
 169+Odota muutama minuutti ja yritä uudelleen.',
 170+ 'acct_creation_global_hard_throttle_hit' => 'Käyttäjätunnusten rekisteröitymishyökkäysten torjumiseksi tunnusten luominen on automaattisesti estetty muutamaksi sekunniksi.
 171+Ole hyvä ja odota hetki. Päivitä avoin sivu selaimessa ja lähetä lomake uudelleen.',
 172+ 'userthrottle-desc' => 'Rajoita käyttäjien luontia',
 173+);
 174+
 175+/** French (Français)
 176+ * @author Grondin
 177+ * @author Urhixidur
 178+ */
 179+$messages['fr'] = array(
 180+ 'userthrottle-desc' => 'La création du compte a été automatiquement suspendue pour un certain temps. Ceci est dû à un fort nombre de créations de comptes. Patientez pendant quelques minutes puis essayez à nouveau.',
 181+ 'acct_creation_global_hard_throttle_hit' => 'La création a été automatiquement suspendue pendant quelques secondes afin de limiter les attaques informatiques par enregistrement en masse de nouveaux comptes. Patientez un moment et cliquez sur « recharger » ou « actualiser » dans votre navigateur pour soumettre, une nouvelle fois, la demande.',
 182+ 'userthrottle-desc' => 'Limite la création d’utilisateurs',
 183+);
 184+
 185+/** Galician (Galego)
 186+ * @author Toliño
 187+ */
 188+$messages['gl'] = array(
 189+ 'userthrottle-desc' => 'A creación de contas foi suspendida automaticamente por uns minutos debido ao gran número inusual de intentos de rexistro.
 190+Por favor, agarde uns minutos e ténteo de novo.',
 191+ 'acct_creation_global_hard_throttle_hit' => 'A creación de contas foi suspendida automaticamente por uns segundos para reducir os ataques masivos de rexistro.
 192+Por favor, agarde uns minutos e prema "recargar" no seu navegador para volver intentalo.',
 193+ 'userthrottle-desc' => 'Acelerador de creación de usuarios',
 194+);
 195+
 196+/** Swiss German (Alemannisch)
 197+ * @author Als-Holder
 198+ */
 199+$messages['gsw'] = array(
 200+ 'userthrottle-desc' => 'D Megligkeit e Benutzerkonto aazlege isch fir e Momänt ufghobe wore, wel s e uugwehnli hochi Aazahl vu Aamäldversuech gee het. Bitte wart e paar Minute un versuech s deno nomol.',
 201+ 'acct_creation_global_hard_throttle_hit' => 'D Megligkeit Benutzerkonte aazlege isch fir e paar Sekunde unterbroche wore go ne Fluet vu Regischtrierige reduziere. Bitte wart e Momänt un druck deno dr Nejlade-Chnopf in Dyynem Browser.',
 202+ 'userthrottle-desc' => 'Nejaamäldige drossle',
 203+);
 204+
 205+/** Hebrew (עברית)
 206+ * @author Rotemliss
 207+ * @author YaronSh
 208+ */
 209+$messages['he'] = array(
 210+ 'userthrottle-desc' => 'אפשרות יצירת החשבונות הושהתה אוטומטית למספר רגעים עקב מספר גבוה מהרגיל של נסיונות כניסה לחשבון.
 211+אנא המתינו מספר דקות ונסו שנית.',
 212+ 'acct_creation_global_hard_throttle_hit' => 'אפשרות יצירת החשבונות הושהתה אוטומטית למספר שניות כדי להפחית התקפות הצפה בהרשמת חשבונות.
 213+אנא המתינו רגע ולחצו על "רענן" בדפדפן שלכם כדי לנסות שנית.',
 214+ 'userthrottle-desc' => 'הגבלת יצירת משתמשים',
 215+);
 216+
 217+/** Upper Sorbian (Hornjoserbsce)
 218+ * @author Michawiki
 219+ */
 220+$messages['hsb'] = array(
 221+ 'userthrottle-desc' => 'Wutworjenje wužiwarskich kontow bu za něšto wokomikow dla přewšo wysokeje ličby přizjewjenskich pospytow zastajene. Prošu počakaj něšto mjeńšin a spytaj hišće raz.',
 222+ 'acct_creation_global_hard_throttle_hit' => "Wutworjenje wužiwarskich kontow bu za něšto sekundow zastajene, zo by so nawal registrowanjow redukował. Prošu počakaj wokomik a klikń na 'Znowa' we swojim wobhladowaku, zo by hišće raz spytał.",
 223+ 'userthrottle-desc' => 'Haćenje wutworjenja wužiwarskich kontow',
 224+);
 225+
 226+/** Hungarian (Magyar)
 227+ * @author Glanthor Reviol
 228+ */
 229+$messages['hu'] = array(
 230+ 'userthrottle-desc' => 'A felhasználói fiókok létrehozása automatikusan szüneteltetve pár percig, a szokatlanul nagy számú hibás bejelentkezési kísérlet miatt.
 231+Légyszíves várj pár percet, majd próbáld újra.',
 232+ 'acct_creation_global_hard_throttle_hit' => 'Felhasználói fiókok készítése automatikusan szüneteltetve pár másodpercig, hogy csökkentsük a tömeges regisztrációs támadásokat.
 233+Kérlek várj egy percet, majd nyomd meg az „újratöltés” gombot a böngésződben az újbóli elküldéshez.',
 234+ 'userthrottle-desc' => 'Felhasználói fiókok készítésének szabályozása',
 235+);
 236+
 237+/** Interlingua (Interlingua)
 238+ * @author McDutchie
 239+ */
 240+$messages['ia'] = array(
 241+ 'userthrottle-desc' => 'Le creation de contos ha essite automaticamente suspendite durante alcun momentos, debite a un numero abnormal de tentativas recente de apertura de session.
 242+Per favor attende alcun minutas e reproba.',
 243+ 'acct_creation_global_hard_throttle_hit' => "Le creation de contos ha essite automaticamente suspendite durante alcun secundas pro reducer le attaccos de registration in massa.
 244+Per favor attende un momento e preme 'recargar' in tu navigator pro resubmitter tu requesta.",
 245+ 'userthrottle-desc' => 'Limita le frequentia de creation de usatores',
 246+);
 247+
 248+/** Indonesian (Bahasa Indonesia)
 249+ * @author Bennylin
 250+ */
 251+$messages['id'] = array(
 252+ 'userthrottle-desc' => 'Pembuatan akun telah dinon-aktifkan untuk beberapa saat karena terdapat usaha untuk log masuk dalam jumlah yang sangat besar.
 253+Coba lagi setelah beberapa menit.',
 254+ 'acct_creation_global_hard_throttle_hit' => "Pembuatan akun telah dinon-aktifkan untuk beberapa detik untuk mengurangi serangan banjir pendaftaran.
 255+Coba lagi setelah beberapa saat dan klik 'reload' di penjelajah Anda untuk mengirim ulang.",
 256+ 'userthrottle-desc' => 'Memblokir sesaat pembuatan akun',
 257+);
 258+
 259+/** Japanese (日本語)
 260+ * @author Fryed-peach
 261+ */
 262+$messages['ja'] = array(
 263+ 'userthrottle-desc' => '最近のログイン要求が異常に多かったため、アカウント作成は自動的にしばらく停止されています。しばらく待ってから、再度試行してください。',
 264+ 'acct_creation_global_hard_throttle_hit' => '登録サービス不能攻撃を減少させるため、アカウント作成は自動的にしばらく停止されています。しばらく待ってから、ブラウザの再読み込みボタンを押して再送信してください。',
 265+ 'userthrottle-desc' => 'アカウント作成数を制限する',
 266+);
 267+
 268+/** Javanese (Basa Jawa)
 269+ * @author Meursault2004
 270+ */
 271+$messages['jv'] = array(
 272+ 'userthrottle-desc' => 'Panggawéyan rékening anyar dipenggak sacara otomatis kanggo sawetara wektu amerga ana panyoban log mlebu anyar sing cacahé luar biasa akèhé. Tulung ditunggu pirang menit lan cobanen manèh.',
 273+ 'acct_creation_global_hard_throttle_hit' => "Panggawéyan rékening anyar dipenggak sacara otomatis kanggo sawetara detik kanggo ngurangi serangan banjiran régistrasi. Tulung ditunggu sawetara dhisik lan pencèten tombol 'reload' ing panjlajah wèb panjenengan kanggo ngirim manèh.",
 274+ 'userthrottle-desc' => 'Watesana panggawéyan panganggo',
 275+);
 276+
 277+/** Ripoarisch (Ripoarisch)
 278+ * @author Purodha
 279+ */
 280+$messages['ksh'] = array(
 281+ 'userthrottle-desc' => 'För der Momänt künne mer jrad kei neu Metmaacher Aanmelldunge aannämme,
 282+allderwiel_er zovill op eijmool dobei jekumme sen, en de letzte Menutte.
 283+Waat e koot Momäntsche beß mer widder jet Luff han, un versök et dann noch ens.',
 284+ 'acct_creation_global_hard_throttle_hit' => 'För der Momänt künne mer jrad kei neu Metmaacher Aanmelldunge aannämme, allderwiel_er zovill op eijmool dobei jekumme sen, en de letzte Sekunde. Waat e koot Momäntsche beß mer widder jet Luff han, un versök
 285+et dann noch ens.
 286+De kanns Dingem Brauser singe Knopp för „de Sigg neu lade“ doför nämme.',
 287+ 'userthrottle-desc' => 'Neu Metmaacher Aanmelldunge bejrenze.',
 288+);
 289+
 290+/** Luxembourgish (Lëtzebuergesch)
 291+ * @author Robby
 292+ */
 293+$messages['lb'] = array(
 294+ 'userthrottle-desc' => "d'Ulleë vu Ventzerkonte gouf automatesch fir kuerz Zäit ausgeschalt, wéint enger ongewéinlech grousser Zuel vu rezente Versich fir sech anzeloggen.
 295+Waart w.e.g. ep uer Minutten a probéiert dannnach emol.",
 296+ 'acct_creation_global_hard_throttle_hit' => "D'Ulleë vu Benotzerkonte gouf fir e puer Sekonnen ausgeschalt fir Ugrëffer duerch massiv Umellungen ze reduzéieren.
 297+Waart w.e.g. een Ament an dréckt da 'reload' an ärem Browser fir et nach eml ze schécken.",
 298+ 'userthrottle-desc' => 'Bremsen vun dem Uleeën vu Benotzerkonten',
 299+);
 300+
 301+/** Macedonian (Македонски)
 302+ * @author Bjankuloski06
 303+ */
 304+$messages['mk'] = array(
 305+ 'userthrottle-desc' => 'Создавањето на сметки е беше автоматски запрено за кратко време заради необично големиот број на скорешни обиди за најава.
 306+Почекајте неколку минути, па обидете се повторно.',
 307+ 'acct_creation_global_hard_throttle_hit' => 'Создавањето на сметки е беше автоматски запрено за неколку секунди за да се намалат нападите од масовни регистрации
 308+Почекајте малку, па притиснете го копчето за превчитување во прелистувачот за да се обидете повторно.',
 309+ 'userthrottle-desc' => 'Ограничување на создавањето на корисници',
 310+);
 311+
 312+/** Marathi (मराठी)
 313+ * @author Kaustubh
 314+ */
 315+$messages['mr'] = array(
 316+ 'userthrottle-desc' => 'अलीकडील काळात वारंवार झालेल्या काही प्रवेशाच्या प्रयत्नांमुळे, खाते तयार करण्यापासून काही काळासाठी आपोआप रोखण्यात आलेले आहे.
 317+कृपया थोडा वेळ वाट पाहून पुन्हा प्रयत्न करा.',
 318+ 'acct_creation_global_hard_throttle_hit' => "प्रवेश नोंदणीच्या जास्त संख्येमुळे खाते तयार करण्यापासून काही काळासाठी आपोआप रोखण्यात आलेले आहे.
 319+कृपया थोडावेळ वाट पाहून आपल्या ब्राउझरमधील 'reload' या कळीवर टिचकी द्या.",
 320+ 'userthrottle-desc' => 'सदस्य निर्मिती प्रतिबंधित करा',
 321+);
 322+
 323+/** Dutch (Nederlands)
 324+ * @author SPQRobin
 325+ * @author Siebrand
 326+ */
 327+$messages['nl'] = array(
 328+ 'userthrottle-desc' => 'Het aanmaken van gebruikers is automatisch geblokkeerd voor enkele ogenblikken door een ongebruikelijk hoog aantal recente aanmeldingen. Gelieve even te wachten en probeer dan opnieuw.',
 329+ 'acct_creation_global_hard_throttle_hit' => "Het aanmaken van gebruikers is automatisch geblokkeerd voor enkele seconden om een overvoed aan registraties te verminderen. Gelieve even te wachten en klik dan op 'herladen' in uw browser om u opnieuw proberen te registreren.",
 330+ 'userthrottle-desc' => 'Aanmaken gebruikers beperken',
 331+);
 332+
 333+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
 334+ * @author Frokor
 335+ */
 336+$messages['nn'] = array(
 337+ 'userthrottle-desc' => 'Kontoopretting er slått av automatisk for ei lita stund på grunn av uvanleg mange innloggingsforsøk. Vent nokre minutt og prøv igjen.',
 338+ 'acct_creation_global_hard_throttle_hit' => 'Kontoopretting er slått av automatisk i nokre sekund for å redusere masseregistreringsåtak. Vent ei lita stund og trykk «oppdater» i nettlesaren din for å prøve igjen.',
 339+ 'userthrottle-desc' => 'Avgrensar talet på kontoar som kan opprettast i ein tidsperiode',
 340+);
 341+
 342+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
 343+ * @author Jon Harald Søby
 344+ */
 345+$messages['no'] = array(
 346+ 'userthrottle-desc' => 'Kontoopretting har blitt slått av automatisk for et øyeblikk på grunn av et uvanlig høyt antall innloggingsforsøk. Vent noen minutter for å prøve igjen.',
 347+ 'acct_creation_global_hard_throttle_hit' => 'Kontoopretting har blitt slått av automatisk i noen sekunder for å redusere masseregistreringsangrep. Vent en liten stund og trykk «oppdater» i nettleseren din for å prøve igjen.',
 348+ 'userthrottle-desc' => 'Begrenser antall kontoer som kan opprettes i en tidsperiode',
 349+);
 350+
 351+/** Occitan (Occitan)
 352+ * @author Cedric31
 353+ */
 354+$messages['oc'] = array(
 355+ 'userthrottle-desc' => 'La creacion del compte es estada suspenduda automaticament per un cèrt temps. Aquò es degut a un fòrt nombre de creacions de comptes. Pacientatz pendent qualques minutas puèi ensajatz tornamai.',
 356+ 'acct_creation_global_hard_throttle_hit' => "La creacion es estada suspendida automaticament pendent qualques segondas per limitar los atacs informatics per l'enregistrament en massa de comptes novèls. Pacientatz un moment e clicatz sus « recargar » dins vòstre navigador per sometre, un còp de mai, la demanda.",
 357+ 'userthrottle-desc' => 'Limita la creacion d’utilizaires',
 358+);
 359+
 360+/** Polish (Polski)
 361+ * @author Sp5uhe
 362+ */
 363+$messages['pl'] = array(
 364+ 'userthrottle-desc' => 'Możliwość utworzenia nowego konta została automatycznie zawieszona na pewien czas z uwagi na niezwykle dużą liczbę prób zalogowania.
 365+Poczekaj kilka minut i spróbuj ponownie.',
 366+ 'acct_creation_global_hard_throttle_hit' => 'Możliwość utworzenia nowego konta została automatycznie zawieszona na kilka sekund by uniemożliwić atak polegający na przeciążeniu serwera próbami rejestracji.
 367+Poczekaj chwilę i wciśnij „odśwież” w przeglądarce by ponowić operację.',
 368+ 'userthrottle-desc' => 'Ogranicza częstotliwość rejestracji nowych użytkowników',
 369+);
 370+
 371+/** Piedmontese (Piemontèis)
 372+ * @author Dragonòt
 373+ */
 374+$messages['pms'] = array(
 375+ 'userthrottle-desc' => "La creassion ëd cont a l'é stàita automaticament sospèisa për cheich moment a motiv ëd n'insolit gròss nùmer ëd tentativ ëd login.
 376+Për piasì speta cheich minute e preuva torna.",
 377+ 'acct_creation_global_hard_throttle_hit' => "la creassion ëd cont a l'é stàita automaticament sospèisa për cheich second për bassé l'atach d'inondassion ëd registrassion.
 378+Për piasì speta un moment e fà 'reload' an tò browser për torna prové.",
 379+ 'userthrottle-desc' => 'Throttle user creation',
 380+);
 381+
 382+/** Portuguese (Português)
 383+ * @author Hamilton Abreu
 384+ * @author Malafaya
 385+ * @author Waldir
 386+ */
 387+$messages['pt'] = array(
 388+ 'userthrottle-desc' => 'A criação de contas foi automaticamente suspensa por uns momentos devido ao anormalmente grande número de tentativas recentes de autenticação.
 389+Por favor, aguarde alguns minutos e tente novamente.',
 390+ 'acct_creation_global_hard_throttle_hit' => "A criação de contas foi automaticamente suspensa por alguns segundos para reduzir os ataques de registo em massa.
 391+Por favor, aguarde um momento e carregue em 'refrescar' no seu browser para reenviar os dados.",
 392+ 'userthrottle-desc' => 'Restringir a criação de utilizadores',
 393+);
 394+
 395+/** Brazilian Portuguese (Português do Brasil)
 396+ * @author Eduardo.mps
 397+ */
 398+$messages['pt-br'] = array(
 399+ 'userthrottle-desc' => 'A criação de contas foi automaticamente suspensa por alguns momentos devido a um número anormalmente grande de tentativas recentes de autenticação.
 400+Por favor, aguarde alguns minutos e tente novamente.',
 401+ 'acct_creation_global_hard_throttle_hit' => "A criação de contas foi automaticamente suspensa por alguns segundos para reduzir os ataques de registro em massa.
 402+Por favor, aguarde um momento e clique em 'atualizar' no seu navegador para reenviar os dados.",
 403+ 'userthrottle-desc' => 'Restringir a criação de utilizadores',
 404+);
 405+
 406+/** Tarandíne (Tarandíne)
 407+ * @author Joetaras
 408+ */
 409+$messages['roa-tara'] = array(
 410+ 'userthrottle-desc' => "'A ccrejazione de cunde utinde ha state sospese automaticamende pe quacche mumende purcé è strane ca 'nu sbuenne de richieste de ccreazione utende onne state fatte.
 411+Pe piacere aspitte quacche menute e pruève 'notra vote.",
 412+ 'acct_creation_global_hard_throttle_hit' => "'A ccrejazione de cunde utinde ha state sospese automaticamende pe quacche seconde purcé ha state 'n'attacche de ''flood''.
 413+Pe piacere aspitte 'nu mumende e cazze 'recareche' sus a 'u browser tue pe risottomettere.",
 414+ 'userthrottle-desc' => "Ccrejazione de l'utinde limitate",
 415+);
 416+
 417+/** Russian (Русский)
 418+ * @author Александр Сигачёв
 419+ */
 420+$messages['ru'] = array(
 421+ 'userthrottle-desc' => 'Возможность создания учётных записей была автоматически приостановлена на некоторое время из-за необычно большого числа попыток представиться системе.
 422+Пожалуйста, подождите несколько минут и попробуйте снова.',
 423+ 'acct_creation_global_hard_throttle_hit' => 'Возможность создания учётных записей была автоматически приостановлена на несколько секунд, что снизить возможность атаки, основанной на массовых регистрациях.
 424+Пожалуйста, подождите немного и попробуйте нажать кнопку «Обновить» вашего браузера.',
 425+ 'userthrottle-desc' => 'Ограничение регистрации участников',
 426+);
 427+
 428+/** Slovak (Slovenčina)
 429+ * @author Helix84
 430+ */
 431+$messages['sk'] = array(
 432+ 'userthrottle-desc' => 'Tvorba účtov bola na chvíľu automaticky vypnutá z dôvodu nezvyčajne vysokého počtu pokusov o prihlásenie v poslednej dobe. Prosím, chvíľu počkajte a skúste to znova.',
 433+ 'acct_creation_global_hard_throttle_hit' => 'Tvorba účtov bola na niekoľko sekúnd automaticky vypnutá z dôvodu zabránenia útokom hromadnej registrácie. Prosím, chvíľu počkajte a znovu odošlite formulár stlačením tlačidla „Znovu načítať“ vo vašom prehliadači.',
 434+ 'userthrottle-desc' => 'Obmedzí rýchlosť vytvárania používateľských účtov',
 435+);
 436+
 437+/** Serbian Cyrillic ekavian (Српски (ћирилица))
 438+ * @author Михајло Анђелковић
 439+ */
 440+$messages['sr-ec'] = array(
 441+ 'userthrottle-desc' => 'Прављење налога је било аутоматски суспендовано на пар момената због необично великог броја скорашњих покушаја логовања.
 442+Молимо Вас да одчекате неколико минута и покушате опет.',
 443+ 'acct_creation_global_hard_throttle_hit' => 'Прављење налога је аутоматски суспендовано на неколико секунди, да би умањило број напада бројним регистрацијама.
 444+Молимо Вас да мало сачекате и притиснете дугме за освежавање у вашем браузеру, да бисте опет послали податке.',
 445+ 'userthrottle-desc' => 'Ограничава учесталост корисничких регистрација',
 446+);
 447+
 448+/** Serbian Latin ekavian (Srpski (latinica))
 449+ * @author Michaello
 450+ */
 451+$messages['sr-el'] = array(
 452+ 'userthrottle-desc' => 'Pravljenje naloga je bilo automatski suspendovano na par momenata zbog neobično velikog broja skorašnjih pokušaja logovanja.
 453+Molimo Vas da odčekate nekoliko minuta i pokušate opet.',
 454+ 'acct_creation_global_hard_throttle_hit' => 'Pravljenje naloga je automatski suspendovano na nekoliko sekundi, da bi umanjilo broj napada brojnim registracijama.
 455+Molimo Vas da malo sačekate i pritisnete dugme za osvežavanje u vašem brauzeru, da biste opet poslali podatke.',
 456+ 'userthrottle-desc' => 'Ograničava učestalost korisničkih registracija',
 457+);
 458+
 459+/** Seeltersk (Seeltersk)
 460+ * @author Pyt
 461+ */
 462+$messages['stq'] = array(
 463+ 'userthrottle-desc' => 'Ju Muugelkhaid tou dät Moakjen fon Benutserkonten wuude foar n Sät aphieuwed, deer et ne uungewöönelk hooge Antaal an Anmäldefersäike roate. Täiw n poor Minuten un fersäik et dan fonnäien.',
 464+ 'acct_creation_global_hard_throttle_hit' => 'Ju Muugelkhaid tou dät Moakjen fon Benutserkonten wuude foar eenige Sekonden unnerbreeken, uum ne Floud fon Registrierengen tou reduzierjen. Täiw n Sät un tai dan dän Näileede-Knoop an dien Browser.',
 465+ 'userthrottle-desc' => 'Dröiselenge fon do Näianmäldengen',
 466+);
 467+
 468+/** Swedish (Svenska)
 469+ * @author M.M.S.
 470+ */
 471+$messages['sv'] = array(
 472+ 'userthrottle-desc' => 'Skapande av konton har automatiskt stängts av under ett ögonblick på grund av ett ovanligt högt antal inloggningsförsök.
 473+Var god vänta några minuter och pröva igen.',
 474+ 'acct_creation_global_hard_throttle_hit' => 'Skapande av konton har automatiskt stängts av under några sekunder för att reducera massregistreringsangrepp.
 475+Var god vänta en liten stund och tryck på "uppdatera" i webbläsaren för att pröva igen.',
 476+ 'userthrottle-desc' => 'Begränsar antal konton som kan skapas under en tidsperiod',
 477+);
 478+
 479+/** Tagalog (Tagalog)
 480+ * @author AnakngAraw
 481+ */
 482+$messages['tl'] = array(
 483+ 'userthrottle-desc' => 'Kusang itinigil muna ng ilang mga sandali ang paglikha ng akawnt dahil sa isang hindi pangkaraniwang malaking bilang ng kamakailang mga pagsubok sa paglagda ng pagpasok.
 484+Maghintay lamang po ng ilang mga minuto at subuking muli.',
 485+ 'acct_creation_global_hard_throttle_hit' => "Kusang itinigil muna ng ilang mga segundo ang paglikha ng akawnt upang mabawasan ang padagsang pagbugso ng mga pagpapatala.
 486+Maghintay lamang po ng isang sandali at pindutin ang 'muling ikarga' na nasa pantingin-tingin mo (''browser'') upang maipasang muli.",
 487+ 'userthrottle-desc' => 'Paglikha ng pagsiil ng tagagamit',
 488+);
 489+
 490+/** Turkish (Türkçe)
 491+ * @author Vito Genovese
 492+ */
 493+$messages['tr'] = array(
 494+ 'userthrottle-desc' => 'Olağandışı ölçüde çok sayıda yakın zamanlı oturum açma denemesi nedeniyle bir süre için hesap oluşturma otomatik olarak askıya alındı.
 495+Lütfen birkaç dakika bekleyin ve tekrar deneyin.',
 496+ 'acct_creation_global_hard_throttle_hit' => "Kayıt flood saldırılarını azaltmak için hesap oluşturma bir süre için otomatik olarak askıya alındı.
 497+Lütfen birkaç dakika bekleyin ve yeniden göndermek için tarayıcınızdaki 'yeniden yükle' seçeneğine tıklayın.",
 498+ 'userthrottle-desc' => 'Kullanıcı oluşturmayı önler',
 499+);
 500+
 501+/** Vietnamese (Tiếng Việt)
 502+ * @author Vinhtantran
 503+ */
 504+$messages['vi'] = array(
 505+ 'userthrottle-desc' => 'Việc tạo tài khoản đã được tự động tạm ngưng trong giây lát do có một lượng lớn yêu cầu đăng nhập vừa xảy ra một cách bất thường. Xin hãy đợi trong ít phút rồi thử lại.',
 506+ 'acct_creation_global_hard_throttle_hit' => "Việc tạo tài khoản đã được tự động tạm ngưng trong giây lát để giảm sự tấn công gây tràn qua việc đăng ký tài khoản.
 507+Xin hãy đợi trong ít phút rồi nhấn 'reload' trong trình duyệt để đăng lên lại.",
 508+ 'userthrottle-desc' => 'Nút cổ chai khi tạo tài khoản',
 509+);
 510+
 511+/** Volapük (Volapük)
 512+ * @author Smeira
 513+ */
 514+$messages['vo'] = array(
 515+ 'userthrottle-desc' => 'Kalijaf pablokon itjäfidiko dü timüls anik bi brefabüo edabinons ninädamasteifüls tu mödiks. Stebedolös dü minuts anik e steifülolös nogna.',
 516+);
 517+
 518+/** Simplified Chinese (‪中文(简体)‬)
 519+ * @author Liangent
 520+ */
 521+$messages['zh-hans'] = array(
 522+ 'userthrottle-desc' => '因受到短时间内大量账户登录的影响,注册功能被自动暂停。请稍等片刻后重试。',
 523+ 'acct_creation_global_hard_throttle_hit' => '因为受到短时间内注册大量账号的攻击,账号注册被自动暂停。请稍等片刻后点击浏览器的“刷新”按钮重新提交。',
 524+);
 525+
 526+/** Traditional Chinese (‪中文(繁體)‬)
 527+ * @author Liangent
 528+ */
 529+$messages['zh-hant'] = array(
 530+ 'userthrottle-desc' => '因受到短時間內大量賬戶登錄的影響,註冊功能被自動暫停。請稍等片刻后重試。',
 531+ 'acct_creation_global_hard_throttle_hit' => '因為受到短時間內註冊大量賬號的攻擊,賬號註冊被自動暫停。請稍等片刻後點擊瀏覽器的“刷新”按鈕重新提交。',
 532+);
 533+
Property changes on: trunk/extensions/UserThrottle/UserThrottle.i18n.php
___________________________________________________________________
Name: svn:eol-style
1534 + native
Index: trunk/extensions/UserThrottle/UserThrottle.php
@@ -0,0 +1,105 @@
 2+<?php
 3+/**
 4+ * Copyright (C) 2005 Brion Vibber <brion@pobox.com>
 5+ * http://www.mediawiki.org/
 6+ *
 7+ * This program is free software; you can redistribute it and/or modify
 8+ * it under the terms of the GNU General Public License as published by
 9+ * the Free Software Foundation; either version 2 of the License, or
 10+ * (at your option) any later version.
 11+ *
 12+ * This program is distributed in the hope that it will be useful,
 13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
 14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 15+ * GNU General Public License for more details.
 16+ *
 17+ * You should have received a copy of the GNU General Public License along
 18+ * with this program; if not, write to the Free Software Foundation, Inc.,
 19+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 20+ * http://www.gnu.org/copyleft/gpl.html
 21+ *
 22+ * @addtogroup Extensions
 23+ */
 24+
 25+/**
 26+ * Requires real memcached with proper expiration semantics
 27+ */
 28+
 29+$wgExtensionCredits['other'][] = array(
 30+ 'path' => __FILE__,
 31+ 'version' => '0.2',
 32+ 'name' => 'Throttle',
 33+ 'author' => 'Brion Vibber',
 34+ 'descriptionmsg' => 'userthrottle-desc',
 35+ 'url' => 'http://www.mediawiki.org/wiki/Extension:Throttle',
 36+);
 37+
 38+$wgHooks['AbortNewAccount'][] = 'throttleGlobalHit';
 39+$dir = dirname( __FILE__ ) . '/';
 40+$wgExtensionMessagesFiles['AbortNewAccount'] = $dir . 'UserThrottle.i18n.php';
 41+
 42+$wgGlobalAccountCreationThrottle = array(
 43+ 'min_interval' => 5, // Hard minimum time between creations
 44+ 'soft_time' => 300, // Timeout for rolling count
 45+ 'soft_limit' => 10, // 10 registrations in five minutes
 46+);
 47+
 48+/**
 49+ * Hook function
 50+ * @param User $user
 51+ * @return bool false aborts registration, true allows
 52+ * @static
 53+ */
 54+function throttleGlobalHit( $user ) {
 55+ global $wgMemc, $wgDBname, $wgGlobalAccountCreationThrottle;
 56+ extract( $wgGlobalAccountCreationThrottle );
 57+
 58+ if ( $min_interval > 0 ) {
 59+ $key = "$wgDBname:acctcreate:global:hard";
 60+ $value = $wgMemc->incr( $key );
 61+ if ( !$value ) {
 62+ $wgMemc->set( $key, 1, $min_interval );
 63+ } else {
 64+ // Key should have expired, or we're too close
 65+ return throttleHardAbort( $min_interval );
 66+ }
 67+ throttleDebug( "hard limit ok (min_interval $min_interval)" );
 68+ }
 69+
 70+ if ( $soft_limit > 0 ) {
 71+ $key = "$wgDBname:acctcreate:global:soft";
 72+ $value = $wgMemc->incr( $key );
 73+ if ( !$value ) {
 74+ $wgMemc->set( $key, 1, $soft_time );
 75+ } elseif ( $value > $soft_limit ) {
 76+ // All registrations block until the limit rolls out
 77+ return throttleSoftAbort( $soft_time, $soft_limit );
 78+ }
 79+ throttleDebug( "soft passed! ($value of soft_limit $soft_limit in $soft_time)" );
 80+ }
 81+
 82+ // Go ahead...
 83+ return true;
 84+}
 85+
 86+function throttleSoftAbort( $interval, $limit ) {
 87+ global $wgOut;
 88+ throttleDebug( "softAbort: hit soft_limit $limit in soft_time $interval", true );
 89+ $wgOut->addWikiText( wfMsg( 'acct_creation_global_soft_throttle_hit', $interval, $limit ) );
 90+ return false;
 91+}
 92+
 93+function throttleHardAbort( $interval ) {
 94+ global $wgOut;
 95+ throttleDebug( "hardAbort: hit min_interval $interval", true );
 96+ $wgOut->addWikiText( wfMsg( 'acct_creation_global_hard_throttle_hit', $interval ) );
 97+ return false;
 98+}
 99+
 100+function throttleDebug( $text, $full = false ) {
 101+ $info = '[IP: ' . wfGetIP() . ']';
 102+ if ( function_exists( 'getallheaders' ) ) {
 103+ $info .= '[headers: ' . implode( ' | ', array_map( 'urlencode', getallheaders() ) ) . ']';
 104+ }
 105+ wfDebugLog( 'UserThrottle', "UserThrottle: $text $info" );
 106+}
Property changes on: trunk/extensions/UserThrottle/UserThrottle.php
___________________________________________________________________
Name: svn:keywords
1107 + Author Date Id Revision
Name: svn:eol-style
2108 + native
Index: trunk/extensions/Translate/groups/mediawiki-defines.txt
@@ -1112,10 +1112,6 @@
11131113 aliasfile = TemplateLink/TemplateLink.alias.php
11141114 descmsg = templatelink_desc
11151115
1116 -Throttle
1117 -file = Throttle/UserThrottle.i18n.php
1118 -descmsg = acct_creation_global_soft_throttle_hit-desc
1119 -
11201116 TidyTab
11211117 file = TidyTab/Tidy.i18n.php
11221118 descmsg = tidy-desc
@@ -1366,6 +1362,8 @@
13671363
13681364 User Rights Notif
13691365
 1366+User Throttle
 1367+
13701368 Validator
13711369
13721370 Vote

Comments

#Comment by Siebrand (talk | contribs)   14:40, 18 April 2010

Add scaptrap tag.

Status & tagging log