From 18dd3b8c59af67b250368dacec623ce3cf590c41 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 15 Dec 2018 18:37:00 +0100 Subject: [PATCH 01/24] Removed a few unused variables, fixed "wiki is down" feature --- rcgcdw.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index 32ac119..d4a4c58 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -467,7 +467,7 @@ def webhook_formatter(action, STATIC, **params): embed["title"] = _("Deactivated a tag \"{tag}\"").format(tag=params["additional"]["tag"]) elif action == "suppressed": link = "https://{wiki}.gamepedia.com/".format(wiki=settings["wiki"]) - embed["title"] = _("Action has been hidden by Gamepedia staff.") + embed["title"] = _("Action has been hidden by administration.") else: logging.warning("No entry for {event} with params: {params}".format(event=action, params=params)) embed["author"]["name"] = params["user"] @@ -809,17 +809,14 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. class Recent_Changes_Class(object): - starttime = time.time() ids = [] map_ips = {} recent_id = 0 downtimecredibility = 0 last_downtime = 0 - clock = 0 tags = {} groups = {} unsent_messages = [] - streak = -1 mw_messages = {} session = requests.Session() session.headers.update(settings["header"]) @@ -835,7 +832,7 @@ class Recent_Changes_Class(object): else: file_id = 999999999 # such value won't cause trouble, and it will make sure no refetch happen - def handle_mw_errors(self, request): + def handle_mw_errors(request): if "errors" in request: logging.error(request["errors"]) raise MWError @@ -1013,6 +1010,9 @@ class Recent_Changes_Class(object): self.downtime_controller() return None else: + if 499 < request.status_code < 600: + self.downtime_controller() + return None return request def check_connection(self, looped=False): From b12c50010ef56e30b907fa06965740db6619bef3 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 15 Dec 2018 19:19:11 +0100 Subject: [PATCH 02/24] Fixed possible issue with hidden edits --- locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 8895 -> 8899 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 220 ++++++++++++++--------------- rcgcdw.pot | 240 +++++++++++++++++--------------- rcgcdw.py | 6 +- 4 files changed, 243 insertions(+), 223 deletions(-) diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo index cd8fa99a951e4be4bbfdd7680ce4afb9c9b75abf..59d0dbde93ef65fdb4f82ae50ec7ef66587cce03 100644 GIT binary patch delta 1769 zcmYMzSx8iI6vy#1EjBJ`W~Qd)wCCvL+^NirC~2XBQYu=|2vMsEv{0#smLUv5f-Ehu zhaM{I!DwTshzcnKAt>8kDhQ*JsE06!HjutQx)BWb^S^ig_y0ftbI$Ev-n0Dpkw}i2 zWyG1K;ZmHAWjGoS<78~XB)sN6zlVCS569w9)O!i>W-~B^`M3pr*o-yUg~^znV3vpe z1dCWIgH1fpi#3>tCovY!V+LNrnb?b({{^SwNTM8%IjDe^paR*2TJJb&-c6i>uW=F% zVKz=oj1UcjMeM4LHX?_yJ;)r}j|6SaScs=kCw`3U@GWYCxujfhDg%9}(!4|kIEbS#o;+%!6x8!93}68&z$#SW`%oop zL}jQG{n&?^7x~3NCmzjR45s4<%tkFR4HZxjGjS0rV_Pr<>reqTp%0HChqNp1^KMk2 zy{LVjxW2~W>~90^gHNc5-%uwXLIvbymywu++Ax*NFw8*(numJNLCq^dm2L?tGi%X@ zJ24NNQN45ndp*?u4FlEi0-cqQ4^b!hg=E{}=rApuiCSPXj>EO6%v2(=+8)$2z=i(jYXM?PV!+R?bD4vEs27G$_*?4?%;G+TWmtkr;YHNR zo}&Wt(je?@4(k8asL!nqwf+gzXL%77z_U#1uUft5ftu|r7T^%-1oPNc8Crwt-bXke zzoVKipJQvI`53}&xE@=v0tavft|SV**McS3iz-=KHmmaqo1cQHHVcrotrS)B8dP)D zqfT%D)dTIQ`8}w>U!lJ50i2DoKC^{bh?>`c%JflGPqd?&_e_L=7C47$rpu@r-A1x% z{isa*Mg@{WXKAA>R1+>nWnu&B|8nHeR_)q|d}ekQ6+kCy-c|QLe9L|C02SFIR6s9K zpIJXD(s!ut{)j5s4^-x2h(>{?qB0Z2BHW68>_87Dw!Mwn;i-zQ8a2n`vFJhX4Nr1K zRZX}yT;EVv(GcEUJKKuet|g>J%i|u$hC%^np3hlO6m)WfPB0i(S`t`Sy*FIXyuh-G khUy|;DCiUhoPYD2f@t};reTTym#p0N;B@r!_!sei0C8TsJ^%m! delta 1758 zcmXxjTS!z<6vpv2=A}{dQfk_DGPN3=bY`@|C=kq$1j8QE>}A3!rbrVdB&vas1f#OD zpofAW6e^+`xb)5$WtZ$7h5q6PooVaJov0W3ki*#!Dg$Gv(!4?i_#Klll{{*rEY$P)=);w$0K=%jyHF+U zMrCLKy*P%N7yZjXCr;xo5%Vw}J*Wi=Q33gJF0MsoYzxl94pcxr=)vR2A?=#;{2?mP zVbng)9mjDR``ZWS!6($jU#OE$q5^WWO9Ez~Hq7A?hh9{mKGb^w)V$TG(p8}{Q;!~u zUup?!$@ZaYbV-*Et+VHFdR&gpxB->IK`h5n zR6y}Gi01oH|JR^Cw^r2pM^T^UAS!@obE&^-^@ay(wlBB>|DaCbXIEvY7S+8YxDtP$ zny#2*Yoj0ruo*YuF%01Z)?hVJ=)EIYk3*=E&05Ine8N^lK~$RxWNoWM)jWb~t~S&O zx==lE5;gw;D)5)6?|TB5V}gf9#B$WUJ*Z6gpnBpYs(H^w8EAp?sAjr^s?lvEt2U0x z#BWp}>2#Jh%0)HdYE&jRqW*704s9XFDDs)vIaB}_Q1h-h_mP{\n" "Language-Team: \n" "Language: pl\n" @@ -19,43 +19,43 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: rcgcdw.py:176 +#: rcgcdw.py:180 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:177 +#: rcgcdw.py:181 msgid "m " msgstr "d " -#: rcgcdw.py:202 rcgcdw.py:234 +#: rcgcdw.py:206 rcgcdw.py:238 msgid "Options" msgstr "Opcje" -#: rcgcdw.py:202 +#: rcgcdw.py:206 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" -#: rcgcdw.py:204 +#: rcgcdw.py:208 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Przesłał(a) nową wersję {name}" -#: rcgcdw.py:206 +#: rcgcdw.py:210 #, python-brace-format msgid "Uploaded {name}" msgstr "Przesłał(a) {name}" -#: rcgcdw.py:221 +#: rcgcdw.py:225 msgid "**No license!**" msgstr "**Brak licencji!**" -#: rcgcdw.py:234 +#: rcgcdw.py:238 #, python-brace-format msgid "([preview]({link}))" msgstr "([podgląd]({link}))" -#: rcgcdw.py:235 +#: rcgcdw.py:239 #, python-brace-format msgid "" "{desc}\n" @@ -64,198 +64,198 @@ msgstr "" "{desc}\n" "Licencja: {license}" -#: rcgcdw.py:240 +#: rcgcdw.py:244 #, python-brace-format msgid "Deleted page {article}" msgstr "Usunął/usunęła {article}" -#: rcgcdw.py:244 +#: rcgcdw.py:248 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" "Usunął/usunęła przekierowanie ({article}) aby utworzyć miejsce dla " "przenoszonej strony" -#: rcgcdw.py:249 +#: rcgcdw.py:253 msgid "No redirect has been made" msgstr "Nie utworzono przekierowania" -#: rcgcdw.py:251 +#: rcgcdw.py:255 msgid "A redirect has been made" msgstr "Zostało utworzone przekierowanie" -#: rcgcdw.py:252 +#: rcgcdw.py:256 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Przeniósł/przeniosła {redirect}{article} do {target}" -#: rcgcdw.py:256 +#: rcgcdw.py:260 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "" "Przeniósł/przeniosła {redirect}{article} do strony przekierowującej {title}" -#: rcgcdw.py:261 +#: rcgcdw.py:265 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Przeniesiono ustawienia zabezpieczeń z {redirect}{article} do {title}" -#: rcgcdw.py:268 +#: rcgcdw.py:272 msgid "infinity and beyond" msgstr "wieczność" -#: rcgcdw.py:269 +#: rcgcdw.py:273 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Zablokowano {blocked_user} na {time}" -#: rcgcdw.py:275 +#: rcgcdw.py:279 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Zmienił ustawienia blokady {blocked_user}" -#: rcgcdw.py:281 +#: rcgcdw.py:285 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Odblokował {blocked_user}" -#: rcgcdw.py:286 +#: rcgcdw.py:290 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Pozostawiono komentarz na profilu użytkownika {target}" -#: rcgcdw.py:290 +#: rcgcdw.py:294 msgid "Left a comment on their own profile" msgstr "Pozostawił(a) komentarz na swoim profilu" -#: rcgcdw.py:295 +#: rcgcdw.py:299 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Odpowiedziano na komentarz na profilu użytkownika {target}" -#: rcgcdw.py:299 +#: rcgcdw.py:303 msgid "Replied to a comment on their own profile" msgstr "Odpowiedział(a) na komentarz na swoim profilu" -#: rcgcdw.py:304 +#: rcgcdw.py:308 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edytowano komentarz na profilu użytkownika {target}" -#: rcgcdw.py:308 +#: rcgcdw.py:312 msgid "Edited a comment on their own profile" msgstr "Edytował(a) komentarz na swoim profilu" -#: rcgcdw.py:315 +#: rcgcdw.py:319 msgid "Location" msgstr "Lokacja" -#: rcgcdw.py:317 +#: rcgcdw.py:321 msgid "About me" msgstr "O mnie" -#: rcgcdw.py:319 +#: rcgcdw.py:323 msgid "Google link" msgstr "link Google" -#: rcgcdw.py:321 +#: rcgcdw.py:325 msgid "Facebook link" msgstr "link Facebook" -#: rcgcdw.py:323 +#: rcgcdw.py:327 msgid "Twitter link" msgstr "link Twitter" -#: rcgcdw.py:325 +#: rcgcdw.py:329 msgid "Reddit link" msgstr "link Reddit" -#: rcgcdw.py:327 +#: rcgcdw.py:331 msgid "Twitch link" msgstr "link Twitch" -#: rcgcdw.py:329 +#: rcgcdw.py:333 msgid "PSN link" msgstr "link PSN" -#: rcgcdw.py:331 +#: rcgcdw.py:335 msgid "VK link" msgstr "link VK" -#: rcgcdw.py:333 +#: rcgcdw.py:337 msgid "XVL link" msgstr "link XVL" -#: rcgcdw.py:335 +#: rcgcdw.py:339 msgid "Steam link" msgstr "link Steam" -#: rcgcdw.py:337 +#: rcgcdw.py:341 msgid "Unknown" msgstr "Nieznana" -#: rcgcdw.py:338 +#: rcgcdw.py:342 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Edytowano profil użytkownika {target}" -#: rcgcdw.py:339 +#: rcgcdw.py:343 msgid "Edited their own profile" msgstr "Edytował(a) swój profil" -#: rcgcdw.py:340 +#: rcgcdw.py:344 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "pole \"{field}\" zostało zmienione na: {desc}" -#: rcgcdw.py:345 +#: rcgcdw.py:349 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Usunął komentarz na profilu użytkownika {target}" -#: rcgcdw.py:349 +#: rcgcdw.py:353 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Zmieniono przynależność do grup dla {target}" -#: rcgcdw.py:351 +#: rcgcdw.py:355 msgid "System" msgstr "System" -#: rcgcdw.py:353 +#: rcgcdw.py:357 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} automatycznie otrzymał nową grupę użytkownika" -#: rcgcdw.py:364 rcgcdw.py:366 +#: rcgcdw.py:368 rcgcdw.py:370 msgid "none" msgstr "brak" -#: rcgcdw.py:367 rcgcdw.py:537 +#: rcgcdw.py:371 rcgcdw.py:541 msgid "No description provided" msgstr "Nie podano opisu zmian" -#: rcgcdw.py:368 +#: rcgcdw.py:372 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Grupy zmienione z {old_groups} do {new_groups}{reason}" -#: rcgcdw.py:373 +#: rcgcdw.py:377 #, python-brace-format msgid "Protected {target}" msgstr "Zabezpieczono {target}" -#: rcgcdw.py:378 +#: rcgcdw.py:382 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Zmieniono poziom zabezpieczeń {article}" -#: rcgcdw.py:383 +#: rcgcdw.py:387 #, python-brace-format msgid "Removed protection from {article}" msgstr "Usunięto zabezpieczenie {article}" -#: rcgcdw.py:388 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -263,7 +263,7 @@ msgstr[0] "Zmieniono widoczność wersji na stronie {article}" msgstr[1] "Zmieniono widoczność {amount} wersji na stronie {article}" msgstr[2] "Zmieniono widoczność {amount} wersji na stronie {article}" -#: rcgcdw.py:394 +#: rcgcdw.py:398 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" @@ -271,133 +271,133 @@ msgstr[0] "Zaimportowano {article} z {count} wersją" msgstr[1] "Zaimportowano {article} z {count} wersjami" msgstr[2] "Zaimportowano {article} z {count} wersjami" -#: rcgcdw.py:400 +#: rcgcdw.py:404 #, python-brace-format msgid "Restored {article}" msgstr "Przywrócono {article}" -#: rcgcdw.py:403 +#: rcgcdw.py:407 msgid "Changed visibility of log events" msgstr "Zmieniono widoczność logów" -#: rcgcdw.py:406 +#: rcgcdw.py:410 msgid "Imported interwiki" msgstr "Zaimportowano interwiki" -#: rcgcdw.py:409 +#: rcgcdw.py:413 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edytowano filtr nadużyć numer {number}" -#: rcgcdw.py:413 +#: rcgcdw.py:417 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Połączono historie {article} z {dest}" -#: rcgcdw.py:417 +#: rcgcdw.py:421 msgid "Added an entry to the interwiki table" msgstr "Dodano wpis do tabeli interwiki" -#: rcgcdw.py:418 rcgcdw.py:424 +#: rcgcdw.py:422 rcgcdw.py:428 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, strona: {website} | {desc}" -#: rcgcdw.py:423 +#: rcgcdw.py:427 msgid "Edited an entry in interwiki table" msgstr "Edytowano wpis interwiki" -#: rcgcdw.py:429 +#: rcgcdw.py:433 msgid "Deleted an entry in interwiki table" msgstr "Usunięto wpis interwiki" -#: rcgcdw.py:430 +#: rcgcdw.py:434 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:434 +#: rcgcdw.py:438 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Zmieniono model zawartości {article}" -#: rcgcdw.py:435 +#: rcgcdw.py:439 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model został zmieniony z {old} na {new}: {reason}" -#: rcgcdw.py:441 +#: rcgcdw.py:445 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edytowano sprite dla {article}" -#: rcgcdw.py:445 +#: rcgcdw.py:449 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Utworzono sprite sheet dla {article}" -#: rcgcdw.py:449 +#: rcgcdw.py:453 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edytowano część sprite dla {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:456 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Utworzono tag \"{tag}\"" -#: rcgcdw.py:456 +#: rcgcdw.py:460 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Usunięto tag \"{tag}\"" -#: rcgcdw.py:460 +#: rcgcdw.py:464 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktywowano tag \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:467 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Dezaktywowano tag \"{tag}\"" -#: rcgcdw.py:466 -msgid "Action has been hidden by Gamepedia staff." -msgstr "Akcja została ukryta przez personel Gamepedii." +#: rcgcdw.py:470 +msgid "Action has been hidden by administration." +msgstr "Akcja została ukryta przez personel administrację." -#: rcgcdw.py:487 +#: rcgcdw.py:491 msgid "Tags" msgstr "Tagi" -#: rcgcdw.py:493 +#: rcgcdw.py:497 msgid "**Added**: " msgstr "**Dodane**: " -#: rcgcdw.py:493 +#: rcgcdw.py:497 msgid " and {} more\n" msgstr " oraz {} innych\n" -#: rcgcdw.py:494 +#: rcgcdw.py:498 msgid "**Removed**: " msgstr "**Usunięte**: " -#: rcgcdw.py:494 +#: rcgcdw.py:498 msgid " and {} more" msgstr " oraz {} innych" -#: rcgcdw.py:495 +#: rcgcdw.py:499 msgid "Changed categories" msgstr "Zmienione kategorie" -#: rcgcdw.py:667 +#: rcgcdw.py:671 msgid "Unable to process the event" msgstr "Nie udało się odczytać wydarzenia" -#: rcgcdw.py:667 +#: rcgcdw.py:671 msgid "error" msgstr "błąd" -#: rcgcdw.py:766 +#: rcgcdw.py:772 msgid "Daily overview" msgstr "Podsumowanie dnia" @@ -408,110 +408,110 @@ msgstr[0] " ({} akcja)" msgstr[1] " ({} akcje)" msgstr[2] " ({} akcji)" -#: rcgcdw.py:783 +#: rcgcdw.py:788 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} akcja)" msgstr[1] " UTC ({} akcje)" msgstr[2] " UTC ({} akcji)" -#: rcgcdw.py:785 rcgcdw.py:786 +#: rcgcdw.py:790 rcgcdw.py:791 msgid "But nobody came" msgstr "Ale nikt nie przyszedł" -#: rcgcdw.py:791 +#: rcgcdw.py:796 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Najbardziej aktywny użytkownik" msgstr[1] "Najbardziej aktywni użytkownicy" msgstr[2] "Najbardziej aktywni użytkownicy" -#: rcgcdw.py:792 +#: rcgcdw.py:797 msgid "Edits made" msgstr "Zrobionych edycji" -#: rcgcdw.py:792 +#: rcgcdw.py:797 msgid "New files" msgstr "Nowych plików" -#: rcgcdw.py:792 +#: rcgcdw.py:797 msgid "Admin actions" msgstr "Akcji administratorskich" -#: rcgcdw.py:793 +#: rcgcdw.py:798 msgid "Bytes changed" msgstr "Zmienionych bajtów" -#: rcgcdw.py:793 +#: rcgcdw.py:798 msgid "New articles" msgstr "Nowych artykułów" -#: rcgcdw.py:794 +#: rcgcdw.py:799 msgid "Unique contributors" msgstr "Unikalnych edytujących" -#: rcgcdw.py:795 +#: rcgcdw.py:800 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Najbardziej aktywna godzina" msgstr[1] "Najbardziej aktywne godziny" msgstr[2] "Najbardziej aktywne godziny" -#: rcgcdw.py:796 +#: rcgcdw.py:801 msgid "Day score" msgstr "Wynik dnia" -#: rcgcdw.py:944 +#: rcgcdw.py:946 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Połączenie z {wiki} wygląda na stabilne." -#: rcgcdw.py:945 rcgcdw.py:1044 +#: rcgcdw.py:947 rcgcdw.py:1052 msgid "Connection status" msgstr "Problem z połączeniem" -#: rcgcdw.py:1043 +#: rcgcdw.py:1051 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} nie działa lub jest nieosiągalna." -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "director" msgstr "Dyrektor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "editor" msgstr "Redaktor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "directors" msgstr "Dyrektorzy" -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "bureaucrat" msgstr "Biurokrata" -#: rcgcdw.py:1074 +#: rcgcdw.py:1086 msgid "reviewer" msgstr "Przeglądający" -#: rcgcdw.py:1075 +#: rcgcdw.py:1087 msgid "autoreview" msgstr "Automatycznie przeglądający" -#: rcgcdw.py:1075 +#: rcgcdw.py:1087 msgid "autopatrol" msgstr "Automatycznie zatwierdzający" -#: rcgcdw.py:1075 +#: rcgcdw.py:1087 msgid "wiki_guardian" msgstr "Strażnik wiki" diff --git a/rcgcdw.pot b/rcgcdw.pot index 0a663a0..51685a0 100644 --- a/rcgcdw.pot +++ b/rcgcdw.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-02 01:22+0200\n" +"POT-Creation-Date: 2018-12-15 19:01+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,467 +18,487 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: rcgcdw.py:175 +#: rcgcdw.py:180 msgid "(N!) " msgstr "" -#: rcgcdw.py:176 +#: rcgcdw.py:181 msgid "m " msgstr "" -#: rcgcdw.py:200 rcgcdw.py:232 +#: rcgcdw.py:206 rcgcdw.py:238 msgid "Options" msgstr "" -#: rcgcdw.py:200 +#: rcgcdw.py:206 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "" -#: rcgcdw.py:202 +#: rcgcdw.py:208 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "" -#: rcgcdw.py:204 +#: rcgcdw.py:210 #, python-brace-format msgid "Uploaded {name}" msgstr "" -#: rcgcdw.py:219 +#: rcgcdw.py:225 msgid "**No license!**" msgstr "" -#: rcgcdw.py:232 +#: rcgcdw.py:238 #, python-brace-format msgid "([preview]({link}))" msgstr "" -#: rcgcdw.py:233 +#: rcgcdw.py:239 #, python-brace-format msgid "" "{desc}\n" "License: {license}" msgstr "" -#: rcgcdw.py:238 +#: rcgcdw.py:244 #, python-brace-format msgid "Deleted page {article}" msgstr "" -#: rcgcdw.py:242 +#: rcgcdw.py:248 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" -#: rcgcdw.py:247 +#: rcgcdw.py:253 msgid "No redirect has been made" msgstr "" -#: rcgcdw.py:249 +#: rcgcdw.py:255 msgid "A redirect has been made" msgstr "" -#: rcgcdw.py:250 +#: rcgcdw.py:256 #, python-brace-format -msgid "Moved {article} to {target}" +msgid "Moved {redirect}{article} to {target}" msgstr "" -#: rcgcdw.py:254 +#: rcgcdw.py:260 #, python-brace-format -msgid "Moved {article} to {title} over redirect" +msgid "Moved {redirect}{article} to {title} over redirect" msgstr "" -#: rcgcdw.py:259 +#: rcgcdw.py:265 #, python-brace-format -msgid "Moved protection settings from {article} to {title}" +msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "" -#: rcgcdw.py:266 +#: rcgcdw.py:272 msgid "infinity and beyond" msgstr "" -#: rcgcdw.py:267 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "" - #: rcgcdw.py:273 #, python-brace-format -msgid "Changed block settings for {blocked_user}" +msgid "Blocked {blocked_user} for {time}" msgstr "" #: rcgcdw.py:279 #, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "" + +#: rcgcdw.py:285 +#, python-brace-format msgid "Unblocked {blocked_user}" msgstr "" -#: rcgcdw.py:284 +#: rcgcdw.py:290 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:288 +#: rcgcdw.py:294 msgid "Left a comment on their own profile" msgstr "" -#: rcgcdw.py:293 +#: rcgcdw.py:299 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:297 +#: rcgcdw.py:303 msgid "Replied to a comment on their own profile" msgstr "" -#: rcgcdw.py:302 +#: rcgcdw.py:308 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:306 +#: rcgcdw.py:312 msgid "Edited a comment on their own profile" msgstr "" -#: rcgcdw.py:313 +#: rcgcdw.py:319 msgid "Location" msgstr "" -#: rcgcdw.py:315 +#: rcgcdw.py:321 msgid "About me" msgstr "" -#: rcgcdw.py:317 +#: rcgcdw.py:323 msgid "Google link" msgstr "" -#: rcgcdw.py:319 +#: rcgcdw.py:325 msgid "Facebook link" msgstr "" -#: rcgcdw.py:321 +#: rcgcdw.py:327 msgid "Twitter link" msgstr "" -#: rcgcdw.py:323 +#: rcgcdw.py:329 msgid "Reddit link" msgstr "" -#: rcgcdw.py:325 +#: rcgcdw.py:331 msgid "Twitch link" msgstr "" -#: rcgcdw.py:327 +#: rcgcdw.py:333 msgid "PSN link" msgstr "" -#: rcgcdw.py:329 +#: rcgcdw.py:335 msgid "VK link" msgstr "" -#: rcgcdw.py:331 +#: rcgcdw.py:337 msgid "XVL link" msgstr "" -#: rcgcdw.py:333 +#: rcgcdw.py:339 msgid "Steam link" msgstr "" -#: rcgcdw.py:335 +#: rcgcdw.py:341 msgid "Unknown" msgstr "" -#: rcgcdw.py:336 +#: rcgcdw.py:342 #, python-brace-format msgid "Edited {target}'s profile" msgstr "" -#: rcgcdw.py:337 +#: rcgcdw.py:343 msgid "Edited their own profile" msgstr "" -#: rcgcdw.py:338 +#: rcgcdw.py:344 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "" -#: rcgcdw.py:343 +#: rcgcdw.py:349 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:347 +#: rcgcdw.py:353 #, python-brace-format msgid "Changed group membership for {target}" msgstr "" -#: rcgcdw.py:349 +#: rcgcdw.py:355 msgid "System" msgstr "" -#: rcgcdw.py:351 +#: rcgcdw.py:357 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "" -#: rcgcdw.py:362 rcgcdw.py:364 +#: rcgcdw.py:368 rcgcdw.py:370 msgid "none" msgstr "" -#: rcgcdw.py:365 rcgcdw.py:527 +#: rcgcdw.py:371 rcgcdw.py:541 msgid "No description provided" msgstr "" -#: rcgcdw.py:366 +#: rcgcdw.py:372 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "" -#: rcgcdw.py:371 +#: rcgcdw.py:377 #, python-brace-format msgid "Protected {target}" msgstr "" -#: rcgcdw.py:376 +#: rcgcdw.py:382 #, python-brace-format msgid "Changed protection level for {article}" msgstr "" -#: rcgcdw.py:381 +#: rcgcdw.py:387 #, python-brace-format msgid "Removed protection from {article}" msgstr "" -#: rcgcdw.py:386 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:392 +#: rcgcdw.py:398 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:398 +#: rcgcdw.py:404 #, python-brace-format msgid "Restored {article}" msgstr "" -#: rcgcdw.py:401 +#: rcgcdw.py:407 msgid "Changed visibility of log events" msgstr "" -#: rcgcdw.py:404 +#: rcgcdw.py:410 msgid "Imported interwiki" msgstr "" -#: rcgcdw.py:407 +#: rcgcdw.py:413 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "" -#: rcgcdw.py:411 +#: rcgcdw.py:417 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "" -#: rcgcdw.py:415 +#: rcgcdw.py:421 msgid "Added an entry to the interwiki table" msgstr "" -#: rcgcdw.py:416 rcgcdw.py:422 +#: rcgcdw.py:422 rcgcdw.py:428 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "" -#: rcgcdw.py:421 +#: rcgcdw.py:427 msgid "Edited an entry in interwiki table" msgstr "" -#: rcgcdw.py:427 +#: rcgcdw.py:433 msgid "Deleted an entry in interwiki table" msgstr "" -#: rcgcdw.py:428 +#: rcgcdw.py:434 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "" -#: rcgcdw.py:432 +#: rcgcdw.py:438 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "" -#: rcgcdw.py:433 +#: rcgcdw.py:439 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "" -#: rcgcdw.py:439 +#: rcgcdw.py:445 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "" -#: rcgcdw.py:443 +#: rcgcdw.py:449 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "" -#: rcgcdw.py:447 +#: rcgcdw.py:453 #, python-brace-format msgid "Edited the slice for {article}" msgstr "" -#: rcgcdw.py:450 +#: rcgcdw.py:456 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:454 +#: rcgcdw.py:460 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:458 +#: rcgcdw.py:464 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:461 +#: rcgcdw.py:467 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:464 -msgid "Action has been hidden by Gamepedia staff." +#: rcgcdw.py:470 +msgid "Action has been hidden by administration." msgstr "" -#: rcgcdw.py:485 +#: rcgcdw.py:491 msgid "Tags" msgstr "" -#: rcgcdw.py:656 +#: rcgcdw.py:497 +msgid "**Added**: " +msgstr "" + +#: rcgcdw.py:497 +msgid " and {} more\n" +msgstr "" + +#: rcgcdw.py:498 +msgid "**Removed**: " +msgstr "" + +#: rcgcdw.py:498 +msgid " and {} more" +msgstr "" + +#: rcgcdw.py:499 +msgid "Changed categories" +msgstr "" + +#: rcgcdw.py:671 msgid "Unable to process the event" msgstr "" -#: rcgcdw.py:656 +#: rcgcdw.py:671 msgid "error" msgstr "" -#: rcgcdw.py:751 +#: rcgcdw.py:772 msgid "Daily overview" msgstr "" -#: rcgcdw.py:767 +#: rcgcdw.py:782 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:768 +#: rcgcdw.py:788 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:770 rcgcdw.py:771 +#: rcgcdw.py:790 rcgcdw.py:791 msgid "But nobody came" msgstr "" -#: rcgcdw.py:776 +#: rcgcdw.py:796 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:777 +#: rcgcdw.py:797 msgid "Edits made" msgstr "" -#: rcgcdw.py:777 +#: rcgcdw.py:797 msgid "New files" msgstr "" -#: rcgcdw.py:777 +#: rcgcdw.py:797 msgid "Admin actions" msgstr "" -#: rcgcdw.py:778 +#: rcgcdw.py:798 msgid "Bytes changed" msgstr "" -#: rcgcdw.py:778 +#: rcgcdw.py:798 msgid "New articles" msgstr "" -#: rcgcdw.py:779 +#: rcgcdw.py:799 msgid "Unique contributors" msgstr "" -#: rcgcdw.py:780 +#: rcgcdw.py:800 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:781 +#: rcgcdw.py:801 msgid "Day score" msgstr "" -#: rcgcdw.py:924 +#: rcgcdw.py:946 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "" -#: rcgcdw.py:925 rcgcdw.py:988 +#: rcgcdw.py:947 rcgcdw.py:1052 msgid "Connection status" msgstr "" -#: rcgcdw.py:987 +#: rcgcdw.py:1051 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "director" msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "bot" msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "editor" msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "directors" msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "sysop" msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "bureaucrat" msgstr "" -#: rcgcdw.py:1015 +#: rcgcdw.py:1086 msgid "reviewer" msgstr "" -#: rcgcdw.py:1016 +#: rcgcdw.py:1087 msgid "autoreview" msgstr "" -#: rcgcdw.py:1016 +#: rcgcdw.py:1087 msgid "autopatrol" msgstr "" -#: rcgcdw.py:1016 +#: rcgcdw.py:1087 msgid "wiki_guardian" msgstr "" diff --git a/rcgcdw.py b/rcgcdw.py index d4a4c58..a55af1a 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -526,7 +526,7 @@ def handle_discord_http(code, formatted_embed): def first_pass( change, changed_categories): # I've decided to split the embed formatter and change handler, maybe it's more messy this way, I don't know - if "actionhidden" in change or "suppressed" in change and "suppressed" not in settings["ignored"]: + if "actionhidden" in change or "suppressed" in change or "userhidden" in change or "commenthidden" in change and "suppressed" not in settings["ignored"]: webhook_formatter("suppressed", {"timestamp": change["timestamp"], "color": settings["appearance"]["suppressed"]["color"], "icon": settings["appearance"]["suppressed"]["icon"]}, user=change["user"]) @@ -752,10 +752,10 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. if not result[0] and not settings["send_empty_overview"]: return # no changes in this day for item in result[0]: + if "actionhidden" in item or "suppressed" in item or "userhidden" in item: + continue # while such actions have type value (edit/new/log) many other values are hidden and therefore can crash with key error, let's not process such events activity = add_to_dict(activity, item["user"]) hours = add_to_dict(hours, datetime.datetime.strptime(item["timestamp"], "%Y-%m-%dT%H:%M:%SZ").hour) - if "actionhidden" in item or "suppressed" in item: - continue # while such actions have type value (edit/new/log) many other values are hidden and therefore can crash with key error, let's not process such events if item["type"] == "edit": edits += 1 changed_bytes += item["newlen"] - item["oldlen"] From b61f31e4eb0a4543065d4aea8c21edcb7f2acf97 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 16 Dec 2018 16:39:32 +0100 Subject: [PATCH 03/24] Added #49 --- rcgcdw.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index a55af1a..1749c48 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -526,21 +526,26 @@ def handle_discord_http(code, formatted_embed): def first_pass( change, changed_categories): # I've decided to split the embed formatter and change handler, maybe it's more messy this way, I don't know - if "actionhidden" in change or "suppressed" in change or "userhidden" in change or "commenthidden" in change and "suppressed" not in settings["ignored"]: + if ("actionhidden" in change or "suppressed" in change) and "suppressed" not in settings["ignored"]: webhook_formatter("suppressed", {"timestamp": change["timestamp"], "color": settings["appearance"]["suppressed"]["color"], "icon": settings["appearance"]["suppressed"]["icon"]}, user=change["user"]) return - LinkParser.feed(change["parsedcomment"]) - # parsedcomment = (BeautifulSoup(change["parsedcomment"], "lxml")).get_text() - parsedcomment = LinkParser.new_string - LinkParser.new_string = "" + if "commenthidden" not in change: + LinkParser.feed(change["parsedcomment"]) + # parsedcomment = (BeautifulSoup(change["parsedcomment"], "lxml")).get_text() + parsedcomment = LinkParser.new_string + LinkParser.new_string = "" + else: + parsedcomment = _("~~hidden~~") logging.debug(change) STATIC_VARS = {"timestamp": change["timestamp"], "tags": change["tags"], "redirect": (True if "redirect" in change else False), "ipaction": (True if "anon" in change else False), "changed_categories": changed_categories} if not parsedcomment: parsedcomment = _("No description provided") if change["type"] == "edit" and "edit" not in settings["ignored"]: logging.debug("List of categories in first_pass: {}".format(changed_categories)) + if "userhidden" in change: + change["user"] = _("hidden") STATIC_VARS = {**STATIC_VARS, **{"color": settings["appearance"]["edit"]["color"], "icon": settings["appearance"]["edit"]["icon"]}} webhook_formatter("edit", STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, From 058004af9e5d7080a8acee84633baa88bc129b6d Mon Sep 17 00:00:00 2001 From: Frisk Date: Thu, 20 Dec 2018 15:46:01 +0100 Subject: [PATCH 04/24] Changes related to abuse filters and them being possibly public --- rcgcdw.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index 1749c48..bb41480 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -409,8 +409,11 @@ def webhook_formatter(action, STATIC, **params): link = "https://{wiki}.gamepedia.com/Special:RecentChanges".format(wiki=settings["wiki"]) embed["title"] = _("Imported interwiki") elif action == "abusefilter/modify": - link = "https://{wiki}.gamepedia.com/Special:RecentChanges".format(wiki=settings["wiki"]) + link = "https://{wiki}.gamepedia.com/Special:AbuseFilter/history/{number}/diff/prev/{historyid}".format(wiki=settings["wiki"], number=params["filternr"], historyid=params["historyid"]) embed["title"] = _("Edited abuse filter number {number}").format(number=params["filternr"]) + elif action == "abusefilter/create": + link = "https://{wiki}.gamepedia.com/Special:AbuseFilter/{number}".format(wiki=settings["wiki"], number=params["filternr"]) + embed["title"] = _("Created abuse filter number {number}").format(number=params["filternr"]) elif action == "merge/merge": link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) @@ -621,6 +624,9 @@ def first_pass( webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, old_groups=change["logparams"]["oldgroups"], new_groups=change["logparams"]["newgroups"]) elif combination == "abusefilter/modify": + webhook_formatter(combination, STATIC_VARS, user=change["user"], desc=parsedcomment, + filternr=change["logparams"]['newId'], historyid=change["logparams"]["historyId"]) + elif combination == "abusefilter/create": webhook_formatter(combination, STATIC_VARS, user=change["user"], desc=parsedcomment, filternr=change["logparams"]['newId']) elif combination == "interwiki/iw_add": From b3581b6d61305b56aa70580bb91bfdd766c803b6 Mon Sep 17 00:00:00 2001 From: Frisk Date: Thu, 20 Dec 2018 16:05:36 +0100 Subject: [PATCH 05/24] Updated translations (de, pl) --- locale/de/LC_MESSAGES/rcgcdw.mo | Bin 8652 -> 8795 bytes locale/de/LC_MESSAGES/rcgcdw.po | 235 ++++++++++--------- locale/en/LC_MESSAGES/rcgcdw.mo | Bin 7363 -> 8377 bytes locale/en/LC_MESSAGES/rcgcdw.po | 388 ++++++++++++++++++-------------- locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 8899 -> 9061 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 119 +++++----- rcgcdw.pot | 117 +++++----- 7 files changed, 480 insertions(+), 379 deletions(-) diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo index 29d1bb109a24b0111426e222e8b4585a9d28eb5d..6640c010a6d84858e7bece2d6322ecf49667a2c3 100644 GIT binary patch delta 2563 zcmX}tYfzL`9LMp)f*`b_Tx5fATLcA^>!v_R$z3tYgscQH78hg%mI0Qo&aS;6bI2FD z$}1Y{MKet$Gq%k%))dy{WR5kCuN;|Sy66-&(@ZtfZKlijxBK8T{P%O7v(NLKbN=W5 zELWQrnnR1}31;`bQ1|_Z=~&EYx~~p5 zVjq^{33TBF9KoBIhC5kB3FDhC8f)n|js^HC>H(i(DlQ?5Fn?k;+L%=#=A!Ov#(eC; zEDWM1b_O+}dDQc6qpq{_P-U_Los4ffY21tBsMMT74fHm$ICBZP*IYv;Zx*oze?+Z3 zpR{yf6>5MJsD+$EQf#iH8y9dhrml%ipcX@#Ne_(&@EB^wAER!#g)G`Q$d@uufZC!m z)C5~mWzvfpXwd2(!&1(tQ4_p?n)p@JR^C8m=ekQR8gLApdGq&_UswZPpjttqXUd zR^Ex4P!Fy^uXTO|`7>jD*l-Fp;g?VYokU$fgWAGbROa477k(C^Q9|Q3s;JU4V-u>y z<8j8c;5z!hq|&rCKcO;^My2V2PSgM;=tehki|I!eZ=OT4ZB8QPV$PzrU=H~+p=(y- zd+UpTQ8nRWqjf_Q>bwIf2Q!IE>5F(D&Y<3cD_D+SqZYD;eJR2kRKEwG!B!_9fj(Tf~`E`A5ix@ zDI6y@MrHp!H1vRDmam~MyogHiEmS6cMWsHDpUK^riduO$cH$Unz)PqB|3VdAIr~?I z)u^|^k1m|W0>(EV(P+VMQEx*L(`(00)PS#B&Y>pyA!>jHRFS38skb8sS)|#BdQJl> zBg3dnhEQ918a1K!F;qk2XBte_6uM$7Zbnsm2WkTQQ5hIOt#}f(MboIFd>2(4H&9!( zglx0<4Yk*HDo$^i6P3|o>%2OT{nri${l`!_5jsEK`oTJX)hQ0(>lgN`CP3doNh*p6|iRr`oyf^3^wVi%!nsK00y zoMt z;8j&HrrS`-T7j delta 2489 zcmZA1e@vBC9LMp)?;l+R@dA;d4=VBV>b;k%AP7QU{81{3m4aGbxzf#M^!~teo9oOkuk#$A=Q-zm z&-c04{FgU{zt2q`Gqj_`!^CisF&dand1Vlj@QUNmlxU&L~*XD}D`!*I)-)7{NX~hl{b0T~sl@sic#~z&_N2$8ZsjA&WHcU?IMbr8tGU|94!8sjM;| zD^Lq+MlGZl^}g3p_f4QOIE%}04wo~(S;lNiNh4~ay~t)vKXQ*5Miy-%Sc`9v8S6k5+W=}oBWU4k$R^EsdwdeL&?(eBU)#>+l79-`{AdsSV&8ZhwevaDf-;yT z1#?gn=JO{JD^Lq{p(gO6?yE-~T{9{(t!QBgt1yD9r4Pe&MiPwq0gD(oOl9dPPNQ~w z4)vl5)QdkyFJ49`&LL|wPAZTjno^`3%z9MHw<7;c4}X;MSM2fkP_+>Ll8zqu!yeE< zbG&9HDuq6*Mn5u_8NxOADryIxVj14F$Fn(?A+9%~7Bqo6^J%p3Pt;eDM_SlG*leJq zRPRPr@qW|}!?+yBZNEY7^cL1&3cpHPSOc!be$?}4QJ>c(+n-VI$)Ip#IqJS`n5FN( zkB&0%5-Q~p+>URec6@?o(83bVQ=j8zY{6dC5nR9> zIExPEHx(>b6W5?t=toV^g(|AIP+!3rWHaUi)QhH38TkuU3+X(pGc7_bs0nNF1!PU; zJgSzipo;n$hBfhZI?BLrs2%@l7cnh2nd>UrcC%`obW$55ZuS=0pM_VuLg zB}`)cTh#McQ5(Bqk$-i5Wk4&sZF>*(qGU=~pII)d`twltFGc?7qN$UifE1o(hI@|>8aq9@{L3* zv6|4?`Un-L>gQ2{A~$YA^|gagojgXw+X}nmK^3{0MQl*#zNSx}vebvsJ^y*C@bZZk z;#nfz^hwqdbwsy4xCK=YD(*HyKWy>VK_`jW86Ut>qBwRiBQ+s=OQ0|KT(Bz?um%PL z-QBVNOkZMb+VOU3w13GL(H3Wm$K&!;TOMCs^}0&8$L-GC)#_>so(K(ujvsUR1B1aj z%j@>ky8gS*7yHENN-RG#$PLz!z<|{m4AKd8bwTHg*8gT)9lMv`lNi0|D2>Gmr_!RQ Hi>LktzVq+{ diff --git a/locale/de/LC_MESSAGES/rcgcdw.po b/locale/de/LC_MESSAGES/rcgcdw.po index 4566525..5774e14 100644 --- a/locale/de/LC_MESSAGES/rcgcdw.po +++ b/locale/de/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-13 14:36+0100\n" -"PO-Revision-Date: 2018-11-13 14:44+0100\n" +"POT-Creation-Date: 2018-12-20 15:47+0100\n" +"PO-Revision-Date: 2018-12-20 16:04+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: de\n" @@ -18,43 +18,43 @@ msgstr "" "X-Generator: Poedit 2.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rcgcdw.py:176 +#: rcgcdw.py:180 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:177 +#: rcgcdw.py:181 msgid "m " msgstr "K " -#: rcgcdw.py:202 rcgcdw.py:234 +#: rcgcdw.py:206 rcgcdw.py:238 msgid "Options" msgstr "Optionen" -#: rcgcdw.py:202 +#: rcgcdw.py:206 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" -#: rcgcdw.py:204 +#: rcgcdw.py:208 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Neue Dateiversion {name}" -#: rcgcdw.py:206 +#: rcgcdw.py:210 #, python-brace-format msgid "Uploaded {name}" msgstr "Neue Datei {name}" -#: rcgcdw.py:221 +#: rcgcdw.py:225 msgid "**No license!**" msgstr "**Keine Lizenz!**" -#: rcgcdw.py:234 +#: rcgcdw.py:238 #, python-brace-format msgid "([preview]({link}))" msgstr "([Vorschau]({link}))" -#: rcgcdw.py:235 +#: rcgcdw.py:239 #, python-brace-format msgid "" "{desc}\n" @@ -63,445 +63,458 @@ msgstr "" "{desc}\n" "Lizenz: {license}" -#: rcgcdw.py:240 +#: rcgcdw.py:244 #, python-brace-format msgid "Deleted page {article}" msgstr "Löschte {article}" -#: rcgcdw.py:244 +#: rcgcdw.py:248 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Löschte die Weiterleitung {article} um Platz zu machen" -#: rcgcdw.py:249 +#: rcgcdw.py:253 msgid "No redirect has been made" msgstr "Die Erstellung einer Weiterleitung wurde unterdrückt" -#: rcgcdw.py:251 +#: rcgcdw.py:255 msgid "A redirect has been made" msgstr "Eine Weiterleitung wurde erstellt" -#: rcgcdw.py:252 +#: rcgcdw.py:256 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Verschob {redirect}{article} nach {target}" -#: rcgcdw.py:256 +#: rcgcdw.py:260 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Verschob {redirect}{article} nach {title} und überschrieb eine Weiterleitung" -#: rcgcdw.py:261 +#: rcgcdw.py:265 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Verschob die Schutzeinstellungen von {redirect}{article} nach {title}" -#: rcgcdw.py:268 +#: rcgcdw.py:272 msgid "infinity and beyond" msgstr "alle Ewigkeit" -#: rcgcdw.py:269 +#: rcgcdw.py:273 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Sperrte {blocked_user} für {time}" -#: rcgcdw.py:275 +#: rcgcdw.py:279 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Änderte die Sperreinstellungen für {blocked_user}" -#: rcgcdw.py:281 +#: rcgcdw.py:285 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Hob die Sperre von {blocked_user} auf" -#: rcgcdw.py:286 +#: rcgcdw.py:290 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Hinterließ ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:290 +#: rcgcdw.py:294 msgid "Left a comment on their own profile" msgstr "Hinterließ ein Kommentar auf seinem eigenen Profil" -#: rcgcdw.py:295 +#: rcgcdw.py:299 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Antwortete auf ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:299 +#: rcgcdw.py:303 msgid "Replied to a comment on their own profile" msgstr "Antwortete auf ein Kommentar auf seinem eigenen Profil" -#: rcgcdw.py:304 +#: rcgcdw.py:308 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Bearbeitete ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:308 +#: rcgcdw.py:312 msgid "Edited a comment on their own profile" msgstr "Bearbeitete ein Kommentar auf seinem eigenen Profil" -#: rcgcdw.py:315 +#: rcgcdw.py:319 msgid "Location" msgstr "Wohnort" -#: rcgcdw.py:317 +#: rcgcdw.py:321 msgid "About me" msgstr "\"Über mich\"-Abschnitt" -#: rcgcdw.py:319 +#: rcgcdw.py:323 msgid "Google link" msgstr "Google-Konto" -#: rcgcdw.py:321 +#: rcgcdw.py:325 msgid "Facebook link" msgstr "Facebook-Seite" -#: rcgcdw.py:323 +#: rcgcdw.py:327 msgid "Twitter link" msgstr "Twitter-Benutzernamen" -#: rcgcdw.py:325 +#: rcgcdw.py:329 msgid "Reddit link" msgstr "Reddit-Benutzernamen" -#: rcgcdw.py:327 +#: rcgcdw.py:331 msgid "Twitch link" msgstr "Twitch-Account" -#: rcgcdw.py:329 +#: rcgcdw.py:333 msgid "PSN link" msgstr "PSN-Account" -#: rcgcdw.py:331 +#: rcgcdw.py:335 msgid "VK link" msgstr "VK-Account" -#: rcgcdw.py:333 +#: rcgcdw.py:337 msgid "XVL link" msgstr "Xbox-Live-Tag" -#: rcgcdw.py:335 +#: rcgcdw.py:339 msgid "Steam link" msgstr "Steam-Account" -#: rcgcdw.py:337 +#: rcgcdw.py:341 msgid "Unknown" msgstr "Unbekannt" -#: rcgcdw.py:338 +#: rcgcdw.py:342 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Bearbeitete das Profil von {target}" -#: rcgcdw.py:339 +#: rcgcdw.py:343 msgid "Edited their own profile" msgstr "Bearbeitete sein eigenes Profil" -#: rcgcdw.py:340 +#: rcgcdw.py:344 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} geändert zu: {desc}" -#: rcgcdw.py:345 +#: rcgcdw.py:349 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Löschte ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:349 +#: rcgcdw.py:353 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Änderte die Gruppenzugehörigkeit von {target}" -#: rcgcdw.py:351 +#: rcgcdw.py:355 msgid "System" msgstr "System" -#: rcgcdw.py:353 +#: rcgcdw.py:357 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} got autopromoted to a new usergroup" -#: rcgcdw.py:364 rcgcdw.py:366 +#: rcgcdw.py:368 rcgcdw.py:370 msgid "none" msgstr "keine" -#: rcgcdw.py:367 rcgcdw.py:537 +#: rcgcdw.py:371 rcgcdw.py:547 msgid "No description provided" msgstr "Keine Zusammenfassung angegeben" -#: rcgcdw.py:368 +#: rcgcdw.py:372 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Änderte die Gruppenzugehörigkeit von {old_groups} auf {new_groups}{reason}" -#: rcgcdw.py:373 +#: rcgcdw.py:377 #, python-brace-format msgid "Protected {target}" msgstr "Schützte {target}" -#: rcgcdw.py:378 +#: rcgcdw.py:382 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Änderte den Schutzstatus von {article}" -#: rcgcdw.py:383 +#: rcgcdw.py:387 #, python-brace-format msgid "Removed protection from {article}" msgstr "Entfernte den Schutz von {article}" -#: rcgcdw.py:388 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Änderte die Sichtbarkeit einer Versionen von {article} " msgstr[1] "Änderte die Sichtbarkeit von {amount} Versionen von {article} " -#: rcgcdw.py:394 +#: rcgcdw.py:398 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Importierte {article} mit einer Version" msgstr[1] "Importierte {article} mit {count} Versionen" -#: rcgcdw.py:400 +#: rcgcdw.py:404 #, python-brace-format msgid "Restored {article}" msgstr "Stellte {article} wieder her" -#: rcgcdw.py:403 +#: rcgcdw.py:407 msgid "Changed visibility of log events" msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" -#: rcgcdw.py:406 +#: rcgcdw.py:410 msgid "Imported interwiki" msgstr "Importierte Interwiki" -#: rcgcdw.py:409 +#: rcgcdw.py:413 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Änderte Missbrauchsfilter {number}" -#: rcgcdw.py:413 +#: rcgcdw.py:416 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Erstellte Missbrauchsfilter {number}" + +#: rcgcdw.py:420 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Vereinigte Versionsgeschichten von {article} in {dest}" -#: rcgcdw.py:417 +#: rcgcdw.py:424 msgid "Added an entry to the interwiki table" msgstr "Fügte ein Interwiki-Präfix hinzu" -#: rcgcdw.py:418 rcgcdw.py:424 +#: rcgcdw.py:425 rcgcdw.py:431 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Präfix: {prefix}, URL: {website} | {desc}" -#: rcgcdw.py:423 +#: rcgcdw.py:430 msgid "Edited an entry in interwiki table" msgstr "Änderte ein Interwiki-Präfix" -#: rcgcdw.py:429 +#: rcgcdw.py:436 msgid "Deleted an entry in interwiki table" msgstr "Entfernte ein Interwiki-Präfix" -#: rcgcdw.py:430 +#: rcgcdw.py:437 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Präfix: {prefix} | {desc}" -#: rcgcdw.py:434 +#: rcgcdw.py:441 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Änderte das Inhaltsmodell von {article}" -#: rcgcdw.py:435 +#: rcgcdw.py:442 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modell geändert von {old} zu {new}: {reason}" -#: rcgcdw.py:441 +#: rcgcdw.py:448 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:445 +#: rcgcdw.py:452 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:449 +#: rcgcdw.py:456 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:459 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Erstellte die Markierung \"{tag}\"" -#: rcgcdw.py:456 +#: rcgcdw.py:463 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Löschte die Markierung \"{tag}\"" -#: rcgcdw.py:460 +#: rcgcdw.py:467 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:470 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deaktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:466 -msgid "Action has been hidden by Gamepedia staff." -msgstr "Action has been hidden by Gamepedia staff." +#: rcgcdw.py:473 +msgid "Action has been hidden by administration." +msgstr "Aktion wurde versteckt" -#: rcgcdw.py:487 +#: rcgcdw.py:494 msgid "Tags" msgstr "Markierungen" -#: rcgcdw.py:493 +#: rcgcdw.py:500 msgid "**Added**: " msgstr "**Hinzugefügt:** " -#: rcgcdw.py:493 +#: rcgcdw.py:500 msgid " and {} more\n" msgstr " und {} mehr\n" -#: rcgcdw.py:494 +#: rcgcdw.py:501 msgid "**Removed**: " msgstr "**Entfernt:** " -#: rcgcdw.py:494 +#: rcgcdw.py:501 msgid " and {} more" msgstr " und {} mehr" -#: rcgcdw.py:495 +#: rcgcdw.py:502 msgid "Changed categories" msgstr "Geänderte Kategorien" -#: rcgcdw.py:667 +#: rcgcdw.py:543 +msgid "~~hidden~~" +msgstr "~~versteckt~~" + +#: rcgcdw.py:551 +msgid "hidden" +msgstr "versteckt" + +#: rcgcdw.py:682 msgid "Unable to process the event" msgstr "Ereignis kann nicht verabreitet werden" -#: rcgcdw.py:667 +#: rcgcdw.py:682 msgid "error" msgstr "Fehler" -#: rcgcdw.py:766 +#: rcgcdw.py:783 msgid "Daily overview" msgstr "Tägliche Übersicht" -#: rcgcdw.py:782 +#: rcgcdw.py:793 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " (eine Aktion)" msgstr[1] " ({} Aktionen)" -#: rcgcdw.py:783 +#: rcgcdw.py:799 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC (eine Aktion)" msgstr[1] " UTC ({} Aktionen)" -#: rcgcdw.py:785 rcgcdw.py:786 +#: rcgcdw.py:801 rcgcdw.py:802 msgid "But nobody came" msgstr "Keine Aktivität" -#: rcgcdw.py:791 +#: rcgcdw.py:807 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Aktivster Benutzer" msgstr[1] "Aktivste Benutzer" -#: rcgcdw.py:792 +#: rcgcdw.py:808 msgid "Edits made" msgstr "Bearbeitungen" -#: rcgcdw.py:792 +#: rcgcdw.py:808 msgid "New files" msgstr "Neue Dateien" -#: rcgcdw.py:792 +#: rcgcdw.py:808 msgid "Admin actions" msgstr "Admin-Aktionen" -#: rcgcdw.py:793 +#: rcgcdw.py:809 msgid "Bytes changed" msgstr "Bytes geändert" -#: rcgcdw.py:793 +#: rcgcdw.py:809 msgid "New articles" msgstr "Neue Artikel" -#: rcgcdw.py:794 +#: rcgcdw.py:810 msgid "Unique contributors" msgstr "Einzelne Autoren" -#: rcgcdw.py:795 +#: rcgcdw.py:811 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Aktivste Stunde" msgstr[1] "Aktivste Stunden" -#: rcgcdw.py:796 +#: rcgcdw.py:812 msgid "Day score" msgstr "Tageswert" -#: rcgcdw.py:944 +#: rcgcdw.py:957 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "{wiki} scheint wieder erreichbar zu sein." -#: rcgcdw.py:945 rcgcdw.py:1044 +#: rcgcdw.py:958 rcgcdw.py:1063 msgid "Connection status" msgstr "Verbindungsstatus" -#: rcgcdw.py:1043 +#: rcgcdw.py:1062 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "Das {wiki} scheint unerreichbar zu sein." -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "director" msgstr "Direktor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "editor" msgstr "editor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "directors" msgstr "Direktor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "bureaucrat" msgstr "Bürokrat" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "reviewer" msgstr "reviewer" -#: rcgcdw.py:1075 +#: rcgcdw.py:1098 msgid "autoreview" msgstr "autoreview" -#: rcgcdw.py:1075 +#: rcgcdw.py:1098 msgid "autopatrol" msgstr "autopatrol" -#: rcgcdw.py:1075 +#: rcgcdw.py:1098 msgid "wiki_guardian" msgstr "Wiki Guardian" diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo index 774fac8ba7991bffccb65564a1b0d9491cc0426f..74c239dce132e433845e6bf2032500b3e4dcfa65 100644 GIT binary patch literal 8377 zcmeI0ZER#!8OINAB4tHHlotWdE-bX&ozfN-N_Q97Znw+Ac6aHv%bV+RXXbQz>CC;u zy?5HJWi}*c1wxF7;s=8<@q-#cqDD>7#5G1SBuI!cMkSy|Nrd=?C_zm`fB$>$%(P1Z z{iaE8=9%BQXP$HJ^E~G{FLz!%>*PlaSBPAIeD)+`RI%n%zPRo@&6x9{2iL)S;2QWv z_#XH;JOzFacEcaS_rsUr>F}TMz3{ZIO#eK1F87zgcf;#p58MUMfiYYUAB5`vn{X{W z2G!5+^ZHkz+WiZj1$%gy+HHZC!XmsJJ^(Fz64u~v;QQbWII$7l4nF|zgO|WBK(+r7 zJOjQAal!lzo(E6FsLS95Q0+$H#qf6cL3jkpu1BEkIR@3=OHg`i=u~m+hZn*9@WU{I zip#@L&v^{un)wN&sd)}!x_J=}!B?RCzL=m)z^kD8e*nsluS3Q6=Wq}{4>!Ow&di=a zobw>uO8vc1_Wl4$|Bn!t%{c^1{$Bz$K7CO3jX|Zzolwu2$?NZi1@0e&vhPVKyPts? z$6rCk=O3^aUV@VJ_VOivi|}2r22X|wRQm-edyc{n!H1#Z^#oMD{S?Zc=b?pvfVgZ< z=10|^4Q1yAP|sPPvmcW3W^;aj9hBaUP=4=+vgaT?1(x&syC5HPH(w{hqfqwV57qvY zQ2L*P8ox)O;`TLY;g8`)_!3k;opp9**D$>A1Y>qU&AXqGWXhL6LHU0=Nv8hJh3fxO z*bO&Ax-wHx@$#YkZ$RlEg^Jf_pzM1bY8<`;HLkyf8voa!^e?1RuCf>?fW39ZKj~&Uxs{4 zz?b55KUBMKK;`>W5R=U-PXKf)nsdQ2oCK<;Qs}qKfaea1ic<8{o&Fp8w^XPeaYSKSSBu zdts)(4{Dr04(0ztkWiY>L)rH&sC<3~>N&s2>tBEc?q7$pZ#_=R?jfjg9EFO{G}OF% z2ukn!Q2ss(mFK^P%H!WbwSNi9o>w6*nm3^0bw0sUzFh%j&rWFJUZ{Mj=k@nO*?B+I zb3UE(QK)(MmHhrOD827O`F#w^o~Pj{@VWf{mr&1r0czg83T5wKq1yi)YTQn=8P9}@ z+eMI%8RAR%cN8uxdkfT0n&>cMD9dBg3KcQh%Sv)A2NyD zf{Y-_UtP+d*7Z>eEOBWrT@UvmS~oQIn-I+zjn8(3lr{s1u04px>n7dg*Tp#pp>kH& zT4ZZl>U?SbTI4EZ9MO8DwPOtNkk)l7g=>(_$V^^&11um~d-fyB@z!+*g_DrItqRzU ztkb>iUTj*gl=xxLv-BqBZfbJ-@}HMiNW}}vmJVuR%bNltXHo2fgdN4ry%sDnsZ*_ z%GR@qSF!6B`EIT=sVz8cU64czHVJJqvuybS~aj`AUctORL&Gw8oZEj=*s2pDakR8dfZw2T8}eqq>^~g`ajC09x@g4R2Dj}M4k!Fh-^%iVg(ySVF znw={pAXXe4Vou9wA@5yd9;(9&C)&h6S(LX)<~Cv!_@`AD=oY|pv& zuxmcahk5)YQ_YSt{%RsEv5-Lckqze=;M~BKv{vw=rS^8wZt1*@Q@Khy9$HY28;GSp zXTz1w)^=ideqY&(w=g`;)}t}62jL<(F?nBivJk*MYNw6!y=!Rf-Kg`#6PUg3Dz#jI81>4K9lj-3#-W78bA?XZl8F$Qbu zI6D(IA{sBRh?mu9VSZDERM=vasI9fJvj(RF)S3d#j=?fF@e?hYS!+zn_NL>N@)h_U zw9>B9S=HX;%pNyy^Nfts8%=adp(RkI$gijCIA+iJY@n)d+0fYm)BSO8su`Po`}bsN zxG!?k{$b+CzD=RYcCFx-n&$XlHrjbtjG5mk=cQ%ZX~+m(D+kPkE3+JAkI6UhrIF1t zzCF(-T)pbkoN&Iw^6^%htp_hz3MWV-7FCRDKWBg9yjo_|{)ISkH8bf|Vl&BvDa~Z{ zDr;#^=jl|CZVQ-2cuOv3yI^HcH#IXA+)GxCcKY>26wWp4@0RJ|H< zRM9HQ^tP;?*#^iY2sjZmI|}*zftxZ*ZauI&D|mER_mU{A8WpnxmnnvcDK=Oo8YPZ4 zCQHFEY8PTdTB2=S6!D!Mh>Raha~fi|*2%8u7Q&!xYSsi{;7ryr^CVt~!@ALyd8pFx zqO$J=Cd-np-PsY1oX8JrO|v-dyK0$JkI*{WFs|rinbjI7TM3!6a)!A@`s9PJsAzho z3!zzIr!H$V;Yig8@RrqqZM)ALIg)vF%VvoxjI!wu+rj>Up~ApmVX)s0Y#P4u>J9w^{rxBwCh`-lQ5`p0O%{tT-&vqqhEu=RAG|D z#G=;yFbB`B@m=FPI!+Aq^>=ZO(P6AGxlqT}#2rp9uU9=k*sMrLELU5nCdUdx9X**c z?V`etpcIzbq=)TL(NDT|y1Kt|s}{z>s1^^~pq}2wTL(AWthlv1uxq#4fu7A>OJ6Tm-!;gu)pw26cMbND)prfO zIIq5I=+$ubT_ae1*I0emSbf*{Uwzlu)_K=ZF@M(>;ay{-^R6+P{uRqhMXL~}{{;Ov c?;1K=yLsL<(mzzQzh`NGi~ec-e|YEkHzV613jhEB delta 2458 zcmb`|>u*za9LMor$DCUoTX)g9vavJRM%PhkyA8@@=#YYw;*g8r21*&NnHLyRcwmf8 z*aO4G5IErhY7i5AHcVjAco{_515gtbHSs}>F(yQ_L1LCj#QXcxb1?h?{?cz>zn-1T z_xC;DAAHa=u{isEW#KWyNE3BLVumsM@uecZ7$=L3DaE&NCccAr;5Y{G0#@M^dhs7D zM{kL9ogeSz_dMiJ=0OZ%FV+~7H5n$&95{q}z*%g>k5M=J(LFwmt^C$gDj|rvt{Yo$ z5EtM9wD3c$z#PuU>v%W%?{dx$V;Rpk8<}u#lg3&c#(8)Eb-`Jji%Brt}XP%Axxy74J&!b_-9 zUdJfjz&30x<6gJ{XW@Pf;M>Tv&1KX=b4cmURm>`rznI*KHPl--Za^ImU{ zn~&V%pQ94}8hNeeJJ+9({x#F??;EJ|JT!tAQI3JIpdgcPY;xT3twZa#;xvtBi9{4H-&_+IHTz}9CzC^7shq`bI zRgvFNiBwcOCHAAWHU^0Lf z9z>Eiqo|dgM?PkXFJ0ha3(zhmfGX)CR7HAF6&OIBKZ0u7M@3`sFiL*-FFXa*BnPx@;pZI zBDQJ&|IVbH11;QL&Df86M|)AP;!V^_N0Dcn_mGdd%$J(Ec#2^tNv~{-<>j;a;zkmA6bP{@}dM|3SFwsCPB{a4ZbMrI)564Fc zHRY{AE97^_qqv694wysSKGaJ~Za?7UQ$Q|t_RWTO{{=WR@+JTP diff --git a/locale/en/LC_MESSAGES/rcgcdw.po b/locale/en/LC_MESSAGES/rcgcdw.po index 72fc67a..b87320f 100644 --- a/locale/en/LC_MESSAGES/rcgcdw.po +++ b/locale/en/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-11 22:55+0100\n" -"PO-Revision-Date: 2018-11-11 23:04+0100\n" +"POT-Creation-Date: 2018-12-20 15:47+0100\n" +"PO-Revision-Date: 2018-12-20 15:59+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: en\n" @@ -18,39 +18,44 @@ msgstr "" "X-Generator: Poedit 2.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rcgcdw.py:178 +#: rcgcdw.py:180 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:179 +#: rcgcdw.py:181 msgid "m " msgstr "m " -#: rcgcdw.py:203 -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([preview]({link}) | [undo]({undolink}))" - -#: rcgcdw.py:203 rcgcdw.py:235 +#: rcgcdw.py:206 rcgcdw.py:238 msgid "Options" msgstr "Options" -#: rcgcdw.py:205 +#: rcgcdw.py:206 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([preview]({link}) | [undo]({undolink}))" + +#: rcgcdw.py:208 +#, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Uploaded a new version of {name}" -#: rcgcdw.py:207 +#: rcgcdw.py:210 +#, python-brace-format msgid "Uploaded {name}" msgstr "Uploaded {name}" -#: rcgcdw.py:222 +#: rcgcdw.py:225 msgid "**No license!**" msgstr "**No license!**" -#: rcgcdw.py:235 +#: rcgcdw.py:238 +#, python-brace-format msgid "([preview]({link}))" msgstr "([preview]({link}))" -#: rcgcdw.py:236 +#: rcgcdw.py:239 +#, python-brace-format msgid "" "{desc}\n" "License: {license}" @@ -58,400 +63,457 @@ msgstr "" "{desc}\n" "License: {license}" -#: rcgcdw.py:241 +#: rcgcdw.py:244 +#, python-brace-format msgid "Deleted page {article}" msgstr "Deleted page {article}" -#: rcgcdw.py:245 +#: rcgcdw.py:248 +#, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Deleted redirect {article} by overwriting" -#: rcgcdw.py:250 +#: rcgcdw.py:253 msgid "No redirect has been made" msgstr "No redirect has been made" -#: rcgcdw.py:251 +#: rcgcdw.py:255 msgid "A redirect has been made" msgstr "A redirect has been made" -#: rcgcdw.py:253 -msgid "Moved {article} to {target}" -msgstr "Moved {article} to {target}" +#: rcgcdw.py:256 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "Moved {redirect}{article} to {target}" -#: rcgcdw.py:257 -msgid "Moved {article} to {title} over redirect" -msgstr "Moved {article} to {title} over redirect" +#: rcgcdw.py:260 +#, python-brace-format +msgid "Moved {redirect}{article} to {title} over redirect" +msgstr "Moved {redirect}{article} to {title} over redirect" -#: rcgcdw.py:262 -msgid "Moved protection settings from {article} to {title}" -msgstr "Moved protection settings from {article} to {title}" +#: rcgcdw.py:265 +#, python-brace-format +msgid "Moved protection settings from {redirect}{article} to {title}" +msgstr "Moved protection settings from {redirect}{article} to {title}" -#: rcgcdw.py:269 +#: rcgcdw.py:272 msgid "infinity and beyond" msgstr "infinity and beyond" -#: rcgcdw.py:270 +#: rcgcdw.py:273 +#, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Blocked {blocked_user} for {time}" -#: rcgcdw.py:276 +#: rcgcdw.py:279 +#, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Changed block settings for {blocked_user}" -#: rcgcdw.py:282 +#: rcgcdw.py:285 +#, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Unblocked {blocked_user}" -#: rcgcdw.py:287 +#: rcgcdw.py:290 +#, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Left a comment on {target}'s profile" -#: rcgcdw.py:290 +#: rcgcdw.py:294 msgid "Left a comment on their own profile" msgstr "Left a comment on their own profile" -#: rcgcdw.py:296 +#: rcgcdw.py:299 +#, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Replied to a comment on {target}'s profile" -#: rcgcdw.py:299 +#: rcgcdw.py:303 msgid "Replied to a comment on their own profile" msgstr "Replied to a comment on their own profile" -#: rcgcdw.py:305 +#: rcgcdw.py:308 +#, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edited a comment on {target}'s profile" -#: rcgcdw.py:308 +#: rcgcdw.py:312 msgid "Edited a comment on their own profile" msgstr "Edited a comment on their own profile" -#: rcgcdw.py:316 +#: rcgcdw.py:319 msgid "Location" msgstr "Location" -#: rcgcdw.py:318 +#: rcgcdw.py:321 msgid "About me" msgstr "About me" -#: rcgcdw.py:320 +#: rcgcdw.py:323 msgid "Google link" msgstr "Google link" -#: rcgcdw.py:322 +#: rcgcdw.py:325 msgid "Facebook link" msgstr "Facebook link" -#: rcgcdw.py:324 +#: rcgcdw.py:327 msgid "Twitter link" msgstr "Twitter link" -#: rcgcdw.py:326 +#: rcgcdw.py:329 msgid "Reddit link" msgstr "Reddit link" -#: rcgcdw.py:328 +#: rcgcdw.py:331 msgid "Twitch link" msgstr "Twitch link" -#: rcgcdw.py:330 +#: rcgcdw.py:333 msgid "PSN link" msgstr "PSN link" -#: rcgcdw.py:332 +#: rcgcdw.py:335 msgid "VK link" msgstr "VK link" -#: rcgcdw.py:334 +#: rcgcdw.py:337 msgid "XVL link" msgstr "XVL link" -#: rcgcdw.py:336 +#: rcgcdw.py:339 msgid "Steam link" msgstr "Steam link" -#: rcgcdw.py:338 +#: rcgcdw.py:341 msgid "Unknown" msgstr "Unknown" -#: rcgcdw.py:339 +#: rcgcdw.py:342 +#, python-brace-format msgid "Edited {target}'s profile" msgstr "Edited {target}'s profile" -#: rcgcdw.py:340 +#: rcgcdw.py:343 msgid "Edited their own profile" msgstr "Edited their own profile" -#: rcgcdw.py:341 +#: rcgcdw.py:344 +#, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} field changed to: {desc}" -#: rcgcdw.py:346 +#: rcgcdw.py:349 +#, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Deleted a comment on {target}'s profile" -#: rcgcdw.py:350 +#: rcgcdw.py:353 +#, python-brace-format msgid "Changed group membership for {target}" msgstr "Changed group membership for {target}" -#: rcgcdw.py:352 +#: rcgcdw.py:355 msgid "System" msgstr "System" -#: rcgcdw.py:354 +#: rcgcdw.py:357 +#, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} got autopromoted to a new usergroup" -#: rcgcdw.py:365 rcgcdw.py:367 +#: rcgcdw.py:368 rcgcdw.py:370 msgid "none" msgstr "none" -#: rcgcdw.py:368 rcgcdw.py:538 +#: rcgcdw.py:371 rcgcdw.py:547 msgid "No description provided" msgstr "No description provided" -#: rcgcdw.py:369 +#: rcgcdw.py:372 +#, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Groups changed from {old_groups} to {new_groups}{reason}" -#: rcgcdw.py:374 +#: rcgcdw.py:377 +#, python-brace-format msgid "Protected {target}" msgstr "Protected {target}" -#: rcgcdw.py:379 +#: rcgcdw.py:382 +#, python-brace-format msgid "Changed protection level for {article}" msgstr "Changed protection level for {article}" -#: rcgcdw.py:384 +#: rcgcdw.py:387 +#, python-brace-format msgid "Removed protection from {article}" msgstr "Removed protection from {article}" -#: rcgcdw.py:401 +#: rcgcdw.py:392 +#, python-brace-format +msgid "Changed visibility of revision on page {article} " +msgid_plural "Changed visibility of {amount} revisions on page {article} " +msgstr[0] "Changed visibility of revision on page {article} " +msgstr[1] "Changed visibility of {amount} revisions on page {article} " + +#: rcgcdw.py:398 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "Imported {article} with {count} revision" +msgstr[1] "Imported {article} with {count} revisions" + +#: rcgcdw.py:404 +#, python-brace-format msgid "Restored {article}" msgstr "Restored {article}" -#: rcgcdw.py:404 +#: rcgcdw.py:407 msgid "Changed visibility of log events" msgstr "Changed visibility of log events" -#: rcgcdw.py:407 +#: rcgcdw.py:410 msgid "Imported interwiki" msgstr "Imported interwiki" -#: rcgcdw.py:410 +#: rcgcdw.py:413 +#, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edited abuse filter number {number}" -#: rcgcdw.py:414 +#: rcgcdw.py:416 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Created abuse filter number {number}" + +#: rcgcdw.py:420 +#, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Merged revision histories of {article} into {dest}" -#: rcgcdw.py:418 +#: rcgcdw.py:424 msgid "Added an entry to the interwiki table" msgstr "Added an entry to the interwiki table" -#: rcgcdw.py:419 rcgcdw.py:425 +#: rcgcdw.py:425 rcgcdw.py:431 +#, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, website: {website} | {desc}" -#: rcgcdw.py:424 +#: rcgcdw.py:430 msgid "Edited an entry in interwiki table" msgstr "Edited an entry in interwiki table" -#: rcgcdw.py:430 +#: rcgcdw.py:436 msgid "Deleted an entry in interwiki table" msgstr "Deleted an entry in interwiki table" -#: rcgcdw.py:431 +#: rcgcdw.py:437 +#, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:435 +#: rcgcdw.py:441 +#, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Changed the content model of the page {article}" -#: rcgcdw.py:436 +#: rcgcdw.py:442 +#, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model changed from {old} to {new}: {reason}" -#: rcgcdw.py:442 +#: rcgcdw.py:448 +#, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:446 +#: rcgcdw.py:452 +#, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:450 +#: rcgcdw.py:456 +#, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:453 +#: rcgcdw.py:459 +#, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Created a tag \"{tag}\"" -#: rcgcdw.py:457 +#: rcgcdw.py:463 +#, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Deleted a tag \"{tag}\"" -#: rcgcdw.py:461 +#: rcgcdw.py:467 +#, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Activated a tag \"{tag}\"" -#: rcgcdw.py:464 +#: rcgcdw.py:470 +#, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deactivated a tag \"{tag}\"" -#: rcgcdw.py:467 -msgid "Action has been hidden by Gamepedia staff." -msgstr "Action has been hidden by Gamepedia staff." +#: rcgcdw.py:473 +msgid "Action has been hidden by administration." +msgstr "Action has been hidden by administration." -#: rcgcdw.py:488 +#: rcgcdw.py:494 msgid "Tags" msgstr "Tags" -#: rcgcdw.py:494 +#: rcgcdw.py:500 +msgid "**Added**: " +msgstr "**Added**: " + +#: rcgcdw.py:500 msgid " and {} more\n" msgstr " and {} more\n" -#: rcgcdw.py:494 -msgid "**Added**:" -msgstr "**Added**:" +#: rcgcdw.py:501 +msgid "**Removed**: " +msgstr "**Removed**: " -#: rcgcdw.py:495 +#: rcgcdw.py:501 msgid " and {} more" msgstr " and {} more" -#: rcgcdw.py:495 -msgid "**Removed**:" -msgstr "**Removed**:" - -#: rcgcdw.py:496 +#: rcgcdw.py:502 msgid "Changed categories" msgstr "Changed categories" -#: rcgcdw.py:668 +#: rcgcdw.py:543 +msgid "~~hidden~~" +msgstr "~~hidden~~" + +#: rcgcdw.py:551 +msgid "hidden" +msgstr "hidden" + +#: rcgcdw.py:682 msgid "Unable to process the event" msgstr "Unable to process the event" -#: rcgcdw.py:668 +#: rcgcdw.py:682 msgid "error" msgstr "error" -#: rcgcdw.py:767 +#: rcgcdw.py:783 msgid "Daily overview" msgstr "Daily overview" -#: rcgcdw.py:786 rcgcdw.py:787 +#: rcgcdw.py:793 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} action)" +msgstr[1] " ({} actions)" + +#: rcgcdw.py:799 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} action)" +msgstr[1] " UTC ({} actions)" + +#: rcgcdw.py:801 rcgcdw.py:802 msgid "But nobody came" msgstr "But nobody came" -#: rcgcdw.py:793 -msgid "Admin actions" -msgstr "Admin actions" +#: rcgcdw.py:807 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Most active user" +msgstr[1] "Most active users" -#: rcgcdw.py:793 +#: rcgcdw.py:808 msgid "Edits made" msgstr "Edits made" -#: rcgcdw.py:793 +#: rcgcdw.py:808 msgid "New files" msgstr "New files" -#: rcgcdw.py:794 +#: rcgcdw.py:808 +msgid "Admin actions" +msgstr "Admin actions" + +#: rcgcdw.py:809 msgid "Bytes changed" msgstr "Bytes changed" -#: rcgcdw.py:794 +#: rcgcdw.py:809 msgid "New articles" msgstr "New articles" -#: rcgcdw.py:795 +#: rcgcdw.py:810 msgid "Unique contributors" msgstr "Unique contributors" -#: rcgcdw.py:797 +#: rcgcdw.py:811 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Most active hour" +msgstr[1] "Most active hours" + +#: rcgcdw.py:812 msgid "Day score" msgstr "Day score" -#: rcgcdw.py:945 +#: rcgcdw.py:957 +#, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Connection to {wiki} seems to be stable now." -#: rcgcdw.py:946 rcgcdw.py:1045 +#: rcgcdw.py:958 rcgcdw.py:1063 msgid "Connection status" msgstr "Connection status" -#: rcgcdw.py:1044 +#: rcgcdw.py:1062 +#, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} seems to be down or unreachable." -#: rcgcdw.py:1075 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1075 -msgid "bureaucrat" -msgstr "Bureaucrat" - -#: rcgcdw.py:1075 +#: rcgcdw.py:1097 msgid "director" msgstr "Director" -#: rcgcdw.py:1075 -msgid "directors" -msgstr "Directors" +#: rcgcdw.py:1097 +msgid "bot" +msgstr "Bot" -#: rcgcdw.py:1075 +#: rcgcdw.py:1097 msgid "editor" msgstr "Editor" -#: rcgcdw.py:1075 -msgid "reviewer" -msgstr "Reviewer" +#: rcgcdw.py:1097 +msgid "directors" +msgstr "Directors" -#: rcgcdw.py:1075 +#: rcgcdw.py:1097 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1076 -msgid "autopatrol" -msgstr "Autopatrol" +#: rcgcdw.py:1097 +msgid "bureaucrat" +msgstr "Bureaucrat" -#: rcgcdw.py:1076 +#: rcgcdw.py:1097 +msgid "reviewer" +msgstr "Reviewer" + +#: rcgcdw.py:1098 msgid "autoreview" msgstr "Autoreview" -#: rcgcdw.py:1076 +#: rcgcdw.py:1098 +msgid "autopatrol" +msgstr "Autopatrol" + +#: rcgcdw.py:1098 msgid "wiki_guardian" msgstr "Wiki guardian" - -#~ msgid "Changed visibility of revision on page {article} " -#~ msgid_plural "Changed visibility of {amount} revisions on page {article} " -#~ msgstr[0] "Changed visibility of revision on page {article} " -#~ msgstr[1] "Changed visibility of {amount} revisions on page {article} " - -#~ msgid "Imported {article} with {count} revision" -#~ msgid_plural "Imported {article} with {count} revisions" -#~ msgstr[0] "Imported {article} with {count} revision" -#~ msgstr[1] "Imported {article} with {count} revisions" - -#~ msgid " ({} action)" -#~ msgid_plural " ({} actions)" -#~ msgstr[0] " ({} action)" -#~ msgstr[1] " ({} actions)" - -#~ msgid " UTC ({} action)" -#~ msgid_plural " UTC ({} actions)" -#~ msgstr[0] " UTC ({} action)" -#~ msgstr[1] " UTC ({} actions)" - -#~ msgid "Most active user" -#~ msgid_plural "Most active users" -#~ msgstr[0] "Most active user" -#~ msgstr[1] "Most active users" - -#~ msgid "Most active hour" -#~ msgid_plural "Most active hours" -#~ msgstr[0] "Most active hour" -#~ msgstr[1] "Most active hours" diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo index 59d0dbde93ef65fdb4f82ae50ec7ef66587cce03..5dd1e9266345482720fd68935f427e14d52a4a93 100644 GIT binary patch delta 2509 zcmXxle@xVM9LMpu93bFf2^0}1#}5I;leQpZE9k zd4G=28|E6L*D?~18*P}#BaXSubi%!u4_a5M*}WLTLVOwB_%^2FBqrfmEW=MR6K~)W zyp4BYYFhmI9K46)QcN+6S{$V=Ein1cyqRf>72`|7a> z+wpFUpb|TdN@yDOygAf$ZXT+c^x+D|w>CQYxCb>gM^OX4kGz~+MDDe3k>u?f*5FOl zn-?)HtyqN`;4tb%K0v0}zQX`s!E#)BXFP!*MwLk?od<9qD&upg8?GZSZQ0D1W}q0g zL~BtAHloU;3pG%$bAAN998aJUJcCO7E7Ve6M$OQzWz7F-I>lV23tRZm8+T(e4q_sX zp&qaomCymq#iOVh`w&%hGpK~Fpa*|NUfL4*Qs=W!iRPikS((ZFtK;JYg>SXa7aN@m zH>2LX4V6$QCSi|r+>iX(2pN$syTkK=hOkF}I!G1*DcN4V)w@@z>&0|5= z(J4aC*-lh34x^^_2&$M)A%FHYALMFtsHOYYIWFd6C0K)H*o&&A*Ks+1f~WBZ)N}SR z4HRS4PSDXdx`4WI7B!%YUmfbi%1}!bM82{HybpJw?u#MMwD(XyVCS&|e?rY@Erp^N z+>Ltv3DotUVX5~2ES(jcNZ@V_P=MO6wWtKTQENAbD#HC(g|DIBBez7jd&S#V?OiWf;&)a_b#&4?JR1EzC^~dpHXXn8&zyB zPy7Yks9GpNUEhXEydSmQ$8jybiP2g*U(nHoiByKBIu}(OC8%olq8<=H71ajR5^X_d z*`7zu!~`mlcTfXOqKfew)J$A=zW)uG1pB*yiBl(&tF`_7s01oe52|yHo1NqBsKh!Q zdr*lDU;@5~O86yIwd>bSOLqh{gC|i5PoidMrZ7rj(fNxLtFeN;rUcq?5$dKsLhGs; z(Y2ciJyf-#I@w8RHq?}ys-6|G2I5&lO@lo~G!xGeyNM?Vt0OiN&k)_jFtLG9mTFHD zyXJfGZKrxrjV!c>W3MdEjBKV5D&%tDcRAd>8TF1?dphagnlbhiAtiJ z&<@!|s2u!++EzlVu|)??V`1i7fKM&G8s#+q|7-rh`KUn;QKh+kl#aHtioB5s5erR) zc|W0z(CeIRLNB4;7j0G5(n9N?<04uXPGA{PIOR=ka>dT2FP|E8pGr>d?d$0Y55=-F zFQr8y@q3Q8H`+Hm)88M*mWqdB3J>UfozAyM=NhA_Kh(zpv0etEr delta 2389 zcmYk+drX#99Ki8|h`y+#atZJfFJ#Ki;3e@wk(fbbf@CI=l2K~jDATt7hoWTT*TpewtXfOkSZ+kOf6V4=C9D2%wl&K(*7r*fn`ivq&v_r7=Q+P~&hNaJ zo6a^SFJ@0X8fd$TIYdu-2wwPU5+Ahc%n)W_0!wf;PQ#}$3wtmF4`C@D#vB~LsW^nw z@jQC}?^uA>Fcv~G%$O2F85asMA6MdSxDkEeB`n5X^hKwl>tCSH4P!R`gFZKnQRia~ zR$&Lm@gR0%AI`)AW>Lxbp`1=07uwMWyYVJ`4M{S*gN67WF2F(b{wsJZW{~C0ScWFl zfF`mNecxg9zK_urynwghC>Ak(n9FD`Nj*BydSo(T4{}d<9!WYJ#HDx?o$=SW7Jo(u zSj6(o!wtyNh8M5~4`2ljpb1=#jLl&E>$y-t$BcKN5A-6F3un+37)H0|JeuHDoQzXh zM+eG5ug}4SxEM`v3!3=%KHO|I* zbj3Q*V%v)*bO7V{3Np#?L3I6dG|@qHoNpp8WV8Mhd>Dx?{1M&w7drD%G@%%yWZ-mk zz&t)CU>TZdB|1O?y{``4x(0M*S}~5>u@VoWwe(Sv&R|*y7tuX@m&&TbbLb4NBdZ;z zP+`7!Hu{2M%*9r8Wu8EC4SUe%_M=OlLMLz<7vZPKU%1Lg5hi17tV>yn7S9TFueb3* zPT@s#uZ~3DKSLAz7E3XWhpnA*oQrMPhfg85ghHlo@g>kx(}|9=583r(I8Mhs=|ld) zX+G}2Vf2A?etmdXC`5mtYH%a2L6`6(InKH zp0c;l1Wus$eOS!GdSM{C@Fkkr5Sq{r=rOy5Ci)9n-M^t*_BXn6lgP$I^U#&4#yaf8 zay*V{=)F%8rGz!H%#FRDjxTd*t>kvXqi8c3S7Ix1FEQRK=(G{d#7^RI;$gyeH?f82 z@(Zn=Fge=>;?c3*|EDY4vu&}Bx2Dvo$@$3#$G_rs!nyAvEH9sUfUvD2I>vhZ0-&3> zGWy^;}>uNQQY5|*__^gZrYoZQqSakm1@jw ki6v^|iDh-wiPY=4@#srpasQdzl8pYWS?#gZu97SN0SOVzeE\n" "Language-Team: \n" "Language: pl\n" @@ -231,7 +231,7 @@ msgstr "{target} automatycznie otrzymał nową grupę użytkownika" msgid "none" msgstr "brak" -#: rcgcdw.py:371 rcgcdw.py:541 +#: rcgcdw.py:371 rcgcdw.py:547 msgid "No description provided" msgstr "Nie podano opisu zmian" @@ -289,229 +289,242 @@ msgstr "Zaimportowano interwiki" msgid "Edited abuse filter number {number}" msgstr "Edytowano filtr nadużyć numer {number}" -#: rcgcdw.py:417 +#: rcgcdw.py:416 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Utworzono filtr nadużyć numer {number}" + +#: rcgcdw.py:420 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Połączono historie {article} z {dest}" -#: rcgcdw.py:421 +#: rcgcdw.py:424 msgid "Added an entry to the interwiki table" msgstr "Dodano wpis do tabeli interwiki" -#: rcgcdw.py:422 rcgcdw.py:428 +#: rcgcdw.py:425 rcgcdw.py:431 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, strona: {website} | {desc}" -#: rcgcdw.py:427 +#: rcgcdw.py:430 msgid "Edited an entry in interwiki table" msgstr "Edytowano wpis interwiki" -#: rcgcdw.py:433 +#: rcgcdw.py:436 msgid "Deleted an entry in interwiki table" msgstr "Usunięto wpis interwiki" -#: rcgcdw.py:434 +#: rcgcdw.py:437 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:438 +#: rcgcdw.py:441 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Zmieniono model zawartości {article}" -#: rcgcdw.py:439 +#: rcgcdw.py:442 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model został zmieniony z {old} na {new}: {reason}" -#: rcgcdw.py:445 +#: rcgcdw.py:448 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edytowano sprite dla {article}" -#: rcgcdw.py:449 +#: rcgcdw.py:452 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Utworzono sprite sheet dla {article}" -#: rcgcdw.py:453 +#: rcgcdw.py:456 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edytowano część sprite dla {article}" -#: rcgcdw.py:456 +#: rcgcdw.py:459 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Utworzono tag \"{tag}\"" -#: rcgcdw.py:460 +#: rcgcdw.py:463 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Usunięto tag \"{tag}\"" -#: rcgcdw.py:464 +#: rcgcdw.py:467 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktywowano tag \"{tag}\"" -#: rcgcdw.py:467 +#: rcgcdw.py:470 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Dezaktywowano tag \"{tag}\"" -#: rcgcdw.py:470 +#: rcgcdw.py:473 msgid "Action has been hidden by administration." msgstr "Akcja została ukryta przez personel administrację." -#: rcgcdw.py:491 +#: rcgcdw.py:494 msgid "Tags" msgstr "Tagi" -#: rcgcdw.py:497 +#: rcgcdw.py:500 msgid "**Added**: " msgstr "**Dodane**: " -#: rcgcdw.py:497 +#: rcgcdw.py:500 msgid " and {} more\n" msgstr " oraz {} innych\n" -#: rcgcdw.py:498 +#: rcgcdw.py:501 msgid "**Removed**: " msgstr "**Usunięte**: " -#: rcgcdw.py:498 +#: rcgcdw.py:501 msgid " and {} more" msgstr " oraz {} innych" -#: rcgcdw.py:499 +#: rcgcdw.py:502 msgid "Changed categories" msgstr "Zmienione kategorie" -#: rcgcdw.py:671 +#: rcgcdw.py:543 +msgid "~~hidden~~" +msgstr "~~ukryte~~" + +#: rcgcdw.py:551 +msgid "hidden" +msgstr "ukryte" + +#: rcgcdw.py:682 msgid "Unable to process the event" msgstr "Nie udało się odczytać wydarzenia" -#: rcgcdw.py:671 +#: rcgcdw.py:682 msgid "error" msgstr "błąd" -#: rcgcdw.py:772 +#: rcgcdw.py:783 msgid "Daily overview" msgstr "Podsumowanie dnia" -#: rcgcdw.py:782 +#: rcgcdw.py:793 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} akcja)" msgstr[1] " ({} akcje)" msgstr[2] " ({} akcji)" -#: rcgcdw.py:788 +#: rcgcdw.py:799 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} akcja)" msgstr[1] " UTC ({} akcje)" msgstr[2] " UTC ({} akcji)" -#: rcgcdw.py:790 rcgcdw.py:791 +#: rcgcdw.py:801 rcgcdw.py:802 msgid "But nobody came" msgstr "Ale nikt nie przyszedł" -#: rcgcdw.py:796 +#: rcgcdw.py:807 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Najbardziej aktywny użytkownik" msgstr[1] "Najbardziej aktywni użytkownicy" msgstr[2] "Najbardziej aktywni użytkownicy" -#: rcgcdw.py:797 +#: rcgcdw.py:808 msgid "Edits made" msgstr "Zrobionych edycji" -#: rcgcdw.py:797 +#: rcgcdw.py:808 msgid "New files" msgstr "Nowych plików" -#: rcgcdw.py:797 +#: rcgcdw.py:808 msgid "Admin actions" msgstr "Akcji administratorskich" -#: rcgcdw.py:798 +#: rcgcdw.py:809 msgid "Bytes changed" msgstr "Zmienionych bajtów" -#: rcgcdw.py:798 +#: rcgcdw.py:809 msgid "New articles" msgstr "Nowych artykułów" -#: rcgcdw.py:799 +#: rcgcdw.py:810 msgid "Unique contributors" msgstr "Unikalnych edytujących" -#: rcgcdw.py:800 +#: rcgcdw.py:811 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Najbardziej aktywna godzina" msgstr[1] "Najbardziej aktywne godziny" msgstr[2] "Najbardziej aktywne godziny" -#: rcgcdw.py:801 +#: rcgcdw.py:812 msgid "Day score" msgstr "Wynik dnia" -#: rcgcdw.py:946 +#: rcgcdw.py:957 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Połączenie z {wiki} wygląda na stabilne." -#: rcgcdw.py:947 rcgcdw.py:1052 +#: rcgcdw.py:958 rcgcdw.py:1063 msgid "Connection status" msgstr "Problem z połączeniem" -#: rcgcdw.py:1051 +#: rcgcdw.py:1062 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} nie działa lub jest nieosiągalna." -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "director" msgstr "Dyrektor" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "editor" msgstr "Redaktor" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "directors" msgstr "Dyrektorzy" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "bureaucrat" msgstr "Biurokrata" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "reviewer" msgstr "Przeglądający" -#: rcgcdw.py:1087 +#: rcgcdw.py:1098 msgid "autoreview" msgstr "Automatycznie przeglądający" -#: rcgcdw.py:1087 +#: rcgcdw.py:1098 msgid "autopatrol" msgstr "Automatycznie zatwierdzający" -#: rcgcdw.py:1087 +#: rcgcdw.py:1098 msgid "wiki_guardian" msgstr "Strażnik wiki" diff --git a/rcgcdw.pot b/rcgcdw.pot index 51685a0..cfbeef2 100644 --- a/rcgcdw.pot +++ b/rcgcdw.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-15 19:01+0100\n" +"POT-Creation-Date: 2018-12-20 15:47+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -225,7 +225,7 @@ msgstr "" msgid "none" msgstr "" -#: rcgcdw.py:371 rcgcdw.py:541 +#: rcgcdw.py:371 rcgcdw.py:547 msgid "No description provided" msgstr "" @@ -281,224 +281,237 @@ msgstr "" msgid "Edited abuse filter number {number}" msgstr "" -#: rcgcdw.py:417 +#: rcgcdw.py:416 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "" + +#: rcgcdw.py:420 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "" -#: rcgcdw.py:421 +#: rcgcdw.py:424 msgid "Added an entry to the interwiki table" msgstr "" -#: rcgcdw.py:422 rcgcdw.py:428 +#: rcgcdw.py:425 rcgcdw.py:431 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "" -#: rcgcdw.py:427 +#: rcgcdw.py:430 msgid "Edited an entry in interwiki table" msgstr "" -#: rcgcdw.py:433 +#: rcgcdw.py:436 msgid "Deleted an entry in interwiki table" msgstr "" -#: rcgcdw.py:434 +#: rcgcdw.py:437 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "" -#: rcgcdw.py:438 +#: rcgcdw.py:441 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "" -#: rcgcdw.py:439 +#: rcgcdw.py:442 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "" -#: rcgcdw.py:445 +#: rcgcdw.py:448 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "" -#: rcgcdw.py:449 +#: rcgcdw.py:452 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "" -#: rcgcdw.py:453 +#: rcgcdw.py:456 #, python-brace-format msgid "Edited the slice for {article}" msgstr "" -#: rcgcdw.py:456 +#: rcgcdw.py:459 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:460 +#: rcgcdw.py:463 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:464 +#: rcgcdw.py:467 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:467 +#: rcgcdw.py:470 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:470 +#: rcgcdw.py:473 msgid "Action has been hidden by administration." msgstr "" -#: rcgcdw.py:491 +#: rcgcdw.py:494 msgid "Tags" msgstr "" -#: rcgcdw.py:497 +#: rcgcdw.py:500 msgid "**Added**: " msgstr "" -#: rcgcdw.py:497 +#: rcgcdw.py:500 msgid " and {} more\n" msgstr "" -#: rcgcdw.py:498 +#: rcgcdw.py:501 msgid "**Removed**: " msgstr "" -#: rcgcdw.py:498 +#: rcgcdw.py:501 msgid " and {} more" msgstr "" -#: rcgcdw.py:499 +#: rcgcdw.py:502 msgid "Changed categories" msgstr "" -#: rcgcdw.py:671 +#: rcgcdw.py:543 +msgid "~~hidden~~" +msgstr "" + +#: rcgcdw.py:551 +msgid "hidden" +msgstr "" + +#: rcgcdw.py:682 msgid "Unable to process the event" msgstr "" -#: rcgcdw.py:671 +#: rcgcdw.py:682 msgid "error" msgstr "" -#: rcgcdw.py:772 +#: rcgcdw.py:783 msgid "Daily overview" msgstr "" -#: rcgcdw.py:782 +#: rcgcdw.py:793 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:788 +#: rcgcdw.py:799 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:790 rcgcdw.py:791 +#: rcgcdw.py:801 rcgcdw.py:802 msgid "But nobody came" msgstr "" -#: rcgcdw.py:796 +#: rcgcdw.py:807 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:797 +#: rcgcdw.py:808 msgid "Edits made" msgstr "" -#: rcgcdw.py:797 +#: rcgcdw.py:808 msgid "New files" msgstr "" -#: rcgcdw.py:797 +#: rcgcdw.py:808 msgid "Admin actions" msgstr "" -#: rcgcdw.py:798 +#: rcgcdw.py:809 msgid "Bytes changed" msgstr "" -#: rcgcdw.py:798 +#: rcgcdw.py:809 msgid "New articles" msgstr "" -#: rcgcdw.py:799 +#: rcgcdw.py:810 msgid "Unique contributors" msgstr "" -#: rcgcdw.py:800 +#: rcgcdw.py:811 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:801 +#: rcgcdw.py:812 msgid "Day score" msgstr "" -#: rcgcdw.py:946 +#: rcgcdw.py:957 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "" -#: rcgcdw.py:947 rcgcdw.py:1052 +#: rcgcdw.py:958 rcgcdw.py:1063 msgid "Connection status" msgstr "" -#: rcgcdw.py:1051 +#: rcgcdw.py:1062 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "director" msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "bot" msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "editor" msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "directors" msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "sysop" msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "bureaucrat" msgstr "" -#: rcgcdw.py:1086 +#: rcgcdw.py:1097 msgid "reviewer" msgstr "" -#: rcgcdw.py:1087 +#: rcgcdw.py:1098 msgid "autoreview" msgstr "" -#: rcgcdw.py:1087 +#: rcgcdw.py:1098 msgid "autopatrol" msgstr "" -#: rcgcdw.py:1087 +#: rcgcdw.py:1098 msgid "wiki_guardian" msgstr "" From fa13ce3e3aa2220dd611f6bbff8e405391afc16f Mon Sep 17 00:00:00 2001 From: Frisk Date: Thu, 20 Dec 2018 16:14:10 +0100 Subject: [PATCH 06/24] Added abusefilter/create to config example --- settings.json.example | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/settings.json.example b/settings.json.example index 5e71561..9a9ed54 100644 --- a/settings.json.example +++ b/settings.json.example @@ -127,6 +127,10 @@ "icon":"", "color":null }, + "abusefilter/create": { + "icon":"", + "color":null + }, "interwiki/iw_add":{ "icon":"", "color":null From e8af4333833ceccfb08abaffb72245a350137ba5 Mon Sep 17 00:00:00 2001 From: Frisk Date: Thu, 20 Dec 2018 16:18:04 +0100 Subject: [PATCH 07/24] Hotfix --- rcgcdw.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index bb41480..1668b24 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -843,7 +843,7 @@ class Recent_Changes_Class(object): else: file_id = 999999999 # such value won't cause trouble, and it will make sure no refetch happen - def handle_mw_errors(request): + def handle_mw_errors(self, request): if "errors" in request: logging.error(request["errors"]) raise MWError From 639b7ccf3c34ee6c1d64333062fb0dc594f082d8 Mon Sep 17 00:00:00 2001 From: Frisk Date: Fri, 21 Dec 2018 12:51:09 +0100 Subject: [PATCH 08/24] Hotfix --- rcgcdw.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rcgcdw.py b/rcgcdw.py index 1668b24..c8269db 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -827,6 +827,7 @@ class Recent_Changes_Class(object): last_downtime = 0 tags = {} groups = {} + streak = 0 unsent_messages = [] mw_messages = {} session = requests.Session() From 1fd15b6a954b5b941830cf4a870e23084dd0852a Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 24 Dec 2018 12:38:45 +0100 Subject: [PATCH 09/24] Don't increase the edit count when some other action than edit/new page --- rcgcdw.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index c8269db..503ec78 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -153,7 +153,8 @@ def webhook_formatter(action, STATIC, **params): else: logging.debug( "2Current params user {} and state of map_ips {}".format(params["user"], recent_changes.map_ips)) - recent_changes.map_ips[params["user"]] += 1 + if action in ("edit", "new"): + recent_changes.map_ips[params["user"]] += 1 params["user"] = "{author} ({amount})".format(author=params["user"], amount=recent_changes.map_ips[params["user"]]) else: From 4e9c5a6c8710da718ca18f0614c4dcc2955d6e05 Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 24 Dec 2018 21:50:00 +0100 Subject: [PATCH 10/24] Fixed a veeery weird bug where the message can be skipped due to no broken cat entries --- rcgcdw.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index 503ec78..f58404e 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -494,7 +494,7 @@ def webhook_formatter(action, STATIC, **params): tag_displayname.append(tag) embed["fields"].append({"name": _("Tags"), "value": ", ".join(tag_displayname)}) logging.debug("Current params in edit action: {}".format(params)) - if "changed_categories" in STATIC and STATIC["changed_categories"] is not None: + if "changed_categories" in STATIC and STATIC["changed_categories"] is not None and not (len(STATIC["changed_categories"]["new"]) == 0 and len(STATIC["changed_categories"]["removed"]) == 0): if "fields" not in embed: embed["fields"] = [] # embed["fields"].append({"name": _("Changed categories"), "value": ", ".join(params["new_categories"][0:15]) + ("" if (len(params["new_categories"]) < 15) else _(" and {} more").format(len(params["new_categories"])-14))}) From ad55b0f423b247b86ccc1058c577b4d7773f5493 Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 25 Dec 2018 11:27:21 +0100 Subject: [PATCH 11/24] Fixes and more debug --- rcgcdw.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index f58404e..b1f9d55 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -55,7 +55,7 @@ class LinkParser(HTMLParser): self.recent_href = attr[1] if self.recent_href.startswith("//"): self.recent_href = "https:{rest}".format(rest=self.recent_href) - elif not self.recent_href.startswith("https"): + elif not self.recent_href.startswith("http"): self.recent_href = "https://{wiki}.gamepedia.com".format(wiki=settings["wiki"]) + self.recent_href self.recent_href = self.recent_href.replace(")", "\\)") @@ -191,6 +191,7 @@ def webhook_formatter(action, STATIC, **params): article=params["title"].replace(" ", "_")) additional_info_retrieved = False if urls is not None: + logging.debug(urls) if "-1" not in urls: # oage removed before we asked for it img_info = next(iter(urls.values()))["imageinfo"] embed["image"]["url"] = img_info[0]["url"] From 567ac2e2c1af59d64b3939ec9ebe46f622fc3bc6 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 26 Dec 2018 14:21:05 +0100 Subject: [PATCH 12/24] Escape Discord characters in edit summary --- rcgcdw.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index b1f9d55..48229c5 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -481,7 +481,7 @@ def webhook_formatter(action, STATIC, **params): embed["url"] = link if "desc" not in params: params["desc"] = "" - embed["description"] = params["desc"] + embed["description"] = re.sub(r"(`|_|\*|~|<|>|{|})", "\\\\\\1", params["desc"], 0) embed["color"] = random.randrange(1, 16777215) if colornumber is None else math.floor(colornumber) embed["timestamp"] = STATIC["timestamp"] if STATIC["tags"]: From f66f40df11d2bd73beef5a8f5c4bfe47b3ae80d4 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 30 Dec 2018 14:06:09 +0100 Subject: [PATCH 13/24] Added more debug messages --- rcgcdw.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index 48229c5..3e20f51 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -111,7 +111,7 @@ def send_to_discord_webhook(data): logging.warning("Connection error while sending the data to a webhook") return 3 else: - return handle_discord_http(result.status_code, data) + return handle_discord_http(result.status_code, data, result) def send_to_discord(data): @@ -508,13 +508,14 @@ def webhook_formatter(action, STATIC, **params): send_to_discord(formatted_embed) -def handle_discord_http(code, formatted_embed): +def handle_discord_http(code, formatted_embed, result): if 300 > code > 199: # message went through return 0 elif code == 400: # HTTP BAD REQUEST logging.error( "Following message has been rejected by Discord, please submit a bug on our bugtracker adding it:") logging.error(formatted_embed) + logging.error(result.text) return 1 elif code == 401 or code == 404: # HTTP UNAUTHORIZED AND NOT FOUND logging.error("Webhook URL is invalid or no longer in use, please replace it with proper one.") From 52b61d75c90a4644ff1826cf1225a50da0bb799c Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 30 Dec 2018 19:27:16 +0100 Subject: [PATCH 14/24] Fixed #36 forever, please do not even mention this issue to me ever again --- rcgcdw.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index 3e20f51..e0367e3 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -77,7 +77,13 @@ LinkParser = LinkParser() def send(message, name, avatar): - send_to_discord({"content": message, "avatar_url": avatar, "username": name}) + dictionary_creator = {} + dictionary_creator["content"] = message + if name: + dictionary_creator["username"] = name + if avatar: + dictionary_creator["avatar_url"] = avatar + send_to_discord(dictionary_creator) def safe_read(request, *keys): @@ -101,6 +107,8 @@ def send_to_discord_webhook(data): header = settings["header"] if "content" not in data: header['Content-Type'] = 'application/json' + else: + header['Content-Type'] = 'application/x-www-form-urlencoded' try: result = requests.post(settings["webhookURL"], data=data, headers=header, timeout=10) @@ -511,7 +519,7 @@ def webhook_formatter(action, STATIC, **params): def handle_discord_http(code, formatted_embed, result): if 300 > code > 199: # message went through return 0 - elif code == 400: # HTTP BAD REQUEST + elif code == 400: # HTTP BAD REQUEST result.status_code, data, result, header logging.error( "Following message has been rejected by Discord, please submit a bug on our bugtracker adding it:") logging.error(formatted_embed) From 551e13d76adee6728b09b60543049645084a06c5 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 30 Dec 2018 19:44:32 +0100 Subject: [PATCH 15/24] Fixed #48 --- rcgcdw.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rcgcdw.py b/rcgcdw.py index e0367e3..b5f6c0d 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -556,6 +556,7 @@ def first_pass( STATIC_VARS = {"timestamp": change["timestamp"], "tags": change["tags"], "redirect": (True if "redirect" in change else False), "ipaction": (True if "anon" in change else False), "changed_categories": changed_categories} if not parsedcomment: parsedcomment = _("No description provided") + parsedcomment = re.sub(r"(`|_|\*|~|<|>|{|})", "\\\\\\1", parsedcomment, 0) if change["type"] == "edit" and "edit" not in settings["ignored"]: logging.debug("List of categories in first_pass: {}".format(changed_categories)) if "userhidden" in change: From b97150e17f9654c2fc2c7fcbde4ff8f6ab16d668 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 30 Dec 2018 19:57:29 +0100 Subject: [PATCH 16/24] Fixed a bug --- rcgcdw.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index b5f6c0d..eb386f8 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -1084,14 +1084,17 @@ class Recent_Changes_Class(object): startup_info = safe_read(self.safe_request( "https://{wiki}.gamepedia.com/api.php?action=query&format=json&uselang=content&list=tags|recentchanges&meta=allmessages&utf8=1&tglimit=max&tgprop=name|displayname&ammessages=recentchanges-page-added-to-category|recentchanges-page-removed-from-category&amenableparser=1&amincludelocal=1".format( wiki=settings["wiki"])), "query") - if "tags" in startup_info and "allmessages" in startup_info: - for tag in startup_info["tags"]: - self.tags[tag["name"]] = (BeautifulSoup(tag["displayname"], "lxml")).get_text() - for message in startup_info["allmessages"]: - self.mw_messages[message["name"]] = message["*"] + if startup_info: + if "tags" in startup_info and "allmessages" in startup_info: + for tag in startup_info["tags"]: + self.tags[tag["name"]] = (BeautifulSoup(tag["displayname"], "lxml")).get_text() + for message in startup_info["allmessages"]: + self.mw_messages[message["name"]] = message["*"] + else: + logging.warning("Could not retrieve initial wiki information. Some features may not work correctly!") + logging.debug(startup_info) else: - logging.warning("Could not retrieve initial wiki information. Some features may not work correctly!") - logging.debug(startup_info) + logging.error("Could not retrieve initial wiki information. Possibly internet connection issue?") recent_changes = Recent_Changes_Class() From 867858acddd21987911109a27a907b47953b686f Mon Sep 17 00:00:00 2001 From: Frisk Date: Fri, 4 Jan 2019 18:55:21 +0100 Subject: [PATCH 17/24] Fixed wrong initial value for downtime detecting functions --- rcgcdw.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index eb386f8..46d31bb 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -839,7 +839,7 @@ class Recent_Changes_Class(object): last_downtime = 0 tags = {} groups = {} - streak = 0 + streak = -1 unsent_messages = [] mw_messages = {} session = requests.Session() From 0a03ce755d45aa977f7cef3f4d5c7c8796d3e7ad Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 26 Jan 2019 18:42:30 +0100 Subject: [PATCH 18/24] Fixed wrong undo link for new images, fixed license info being escaped --- locale/pt-br/LC_MESSAGES/rcgcdw.mo | Bin 8604 -> 8592 bytes locale/pt-br/LC_MESSAGES/rcgcdw.po | 241 +++++++++++++++-------------- rcgcdw.py | 4 +- 3 files changed, 129 insertions(+), 116 deletions(-) diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo index 272369ad2b663860d00dc0d455aa58027f0ef432..32bbd874ff6c246c1b952af508eb95f5f034ac4a 100644 GIT binary patch delta 1924 zcmXxkZ){Ul7{~E*JLx~W4P0TYW%k0xhO)A@j;wQ%kPL(H0#YzYBCx>LDM+_CoS6}J zomnD?(U}_~nTFsC{si6tcR*5OM0f)jV(LwFSH@Dw)V71Y4H*no<50W_il>qG^V zN6mK__1t+}f>Zc7KEMPntaA9Gk!4jaltVUSUO}EQuOmU5G0fsPYUkH+6HcQRXeCYB z$Yu=UFlKNRm*XTVfS<}%%r#~e_e~BBMcj)T@Gi1B^93pcH&7+Ig$nR@44|KUYN0Ar ze=R04jS8?E75E^klq0AN9m6N_2I@KIFB;l$kUKxt;3F7AO^`qZv>fA@MP=-Htib{* zpi#8(5VA>gy4+tx1$qUw&evt9u!8l?&*hF^Q4ju!+W7-iKozVq2g9fZ=kn#lMpU59 zsBtZ*=T@Rh*NMu^I<&C|TW}0@md@cGi~9dSLl3UuWT{3wP?3(JGVmU1;v@JJ9>o~m zM5tyMrBgA65GlUpidR zp>|Nf3{IeG{tdo?Gf2|R5cSdT2T==sj@t25*@viro7lCZ0i87TT5Q150=S6#3Dm$# zs2$wKHk?5{mtuCE?(Jm{pZBArVi_{4VU2vw&O|E_}lg5Ukl%(gFo{R zUz#9B*g90tpw7Uvs2$``0qjL(?g(o98PwS+Vj6$M6jmo@GqD=A;5O9TvIliG1|1rj zU_Yw%hf%fu1lhE?jAYwPV+8M`{^3;Evngyw9o8%=&@NQwHlk|WgF3v!s0Bw*0URvf zJL5F;noXcyr_WHeIe|XBg!;XR8u%4zC)ZJde~-${9aLZz>05&S3cd=?yiW&D?5^@bTZYho>bP`5}mQU{R`grHSX*ku={rJeQj{S u?#>n!Z$`2m!{B_-y*B85MdAUW`d|oW^w(mdhbjou8 delta 2015 zcma*ne`wTo9LMp`_uB4uYr8F*x7}@X-!-Re+j+lco0`V(ND5(d1e!mBv-?iZaHrf@ zj%o*EupB|NZ{;6~1j_m&lGssJP)VW)70n=s5TXJd)*qn|k(51O+xdTox5wxEz0dda zd4JyT_t)92r?<{d6*`SEp-N-wF@^287prj+TX7a^aK3c^OMH~;1zdrDqn@jN(3mxt z#3=4Y8)xt^zK0KCsLGgb?5Z*avy#CsZs@@g4B%Vn$8#9M^SBnTqUQgBZRjP+AaPH3g0&2YzsCggbBX}KG;XQ1@Re^#r4Ggxht2Ww+9L5|)=9rg}pv?^S;oGPae~Ux- z3u=S)q-QlgixoJ537p0*{1g?yjgtOaV>WZ$U0|Sy51}5IMGj{!p)#<5D$S3m0B@rY ztH`4^szcpx#t8PJ0(4M;A48RJ3YDQb?8F7syuw`uI&pw2FNUxTZPWtosDR?wh+9w@ z+l>!n9u?3u+W0zhNb^DI{zX)vS5f<1D|sCsV1IM7bmKSF#6M9dzlRFQ&o1Ryi`p>A z9}jk-0*#=aOQ7a$LY1x`m6-vwF^kLOfk@Fu@klM z7&hTq)B_h$kuPEoma&>P+<@xt10`M5Yxf0e{teW+9xfP~RwPFAI4X0`G*W-n%Hf7m zm&Z*wiB!dWjyv!>)P}2xN*fNLo}0ivd=2&cWmLD{L3R5|>hKgkfgN}pdvPB1{HP`z^*mGVW5VPng3CbpwCJcxQ* z#!$U6QDC42UPaaXB&x>mB8N6#BUv|#sMpYAFZW6fDuqc@v!+mi4xlo(2UX)7s(GhS z8_u8tc(Zg}IL$z>*&OP1dLOm$JnA*Og!=so>cMYNC;1)~_^+tU+(tEVHR;=oaa1qm z(83Jg1AJ8mlC#v===@tj*2$FN~>}N+*c|F%Jq%~-D?$5KX2~Rf8#YpzrW5} zlN+%Qrt|iG$6=7oWMKcey)Av%IpSopX*)lf9v)s-Y^Y3nibtx>`x5a;JZZ;!HYOkI zip68G%E5uikTaIeXLBQwRC?6eXeVOvzDWH3yq@*N!MeLv^!ZU{{GYu{|7dnB=e`rF wFAfLuo}v}nV_CKv4cEK-nu5jS;m<6uZBkD5n41oF6!T4|JeFMyv`l*b1GymM3;+NC diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rcgcdw.po index 940d9fd..7fbe159 100644 --- a/locale/pt-br/LC_MESSAGES/rcgcdw.po +++ b/locale/pt-br/LC_MESSAGES/rcgcdw.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-13 14:36+0100\n" -"PO-Revision-Date: 2018-11-13 14:45+0100\n" +"POT-Creation-Date: 2018-12-20 15:47+0100\n" +"PO-Revision-Date: 2019-01-07 15:08+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: pt_BR\n" @@ -18,43 +18,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 2.2\n" -#: rcgcdw.py:176 +#: rcgcdw.py:180 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:177 +#: rcgcdw.py:181 msgid "m " msgstr "m " -#: rcgcdw.py:202 rcgcdw.py:234 +#: rcgcdw.py:206 rcgcdw.py:238 msgid "Options" msgstr "Opções" -#: rcgcdw.py:202 +#: rcgcdw.py:206 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([visualização]({link}) | [desfazer]({undolink}))" -#: rcgcdw.py:204 +#: rcgcdw.py:208 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Carregou uma nova versão de {name}" -#: rcgcdw.py:206 +#: rcgcdw.py:210 #, python-brace-format msgid "Uploaded {name}" msgstr "Carregado {name}" -#: rcgcdw.py:221 +#: rcgcdw.py:225 msgid "**No license!**" msgstr "* * Sem licença!* *" -#: rcgcdw.py:234 +#: rcgcdw.py:238 #, python-brace-format msgid "([preview]({link}))" msgstr "([visualização]({link}))" -#: rcgcdw.py:235 +#: rcgcdw.py:239 #, python-brace-format msgid "" "{desc}\n" @@ -63,444 +63,457 @@ msgstr "" "{desc}\n" "Licença: {license}" -#: rcgcdw.py:240 +#: rcgcdw.py:244 #, python-brace-format msgid "Deleted page {article}" msgstr "Página {article} excluída" -#: rcgcdw.py:244 +#: rcgcdw.py:248 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Redirecionado {article} excluído por sobrescrevendo" -#: rcgcdw.py:249 +#: rcgcdw.py:253 msgid "No redirect has been made" msgstr "Nenhum redirecionamento foi feito" -#: rcgcdw.py:251 +#: rcgcdw.py:255 msgid "A redirect has been made" msgstr "Foi feito um redirecionamento" -#: rcgcdw.py:252 +#: rcgcdw.py:256 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Movido {redirect}{article} para {target}" -#: rcgcdw.py:256 +#: rcgcdw.py:260 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Movido {redirect}{article} para {title} ao redirecionar" -#: rcgcdw.py:261 +#: rcgcdw.py:265 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Configurações de proteção movidos de {redirect}{article} para {title}" -#: rcgcdw.py:268 +#: rcgcdw.py:272 msgid "infinity and beyond" msgstr "infinito e além" -#: rcgcdw.py:269 +#: rcgcdw.py:273 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Bloqueado {blocked_user} por {time}" -#: rcgcdw.py:275 +#: rcgcdw.py:279 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Configurações de bloqueio alteradas para {blocked_user}" -#: rcgcdw.py:281 +#: rcgcdw.py:285 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Desbloqueado {blocked_user}" -#: rcgcdw.py:286 +#: rcgcdw.py:290 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Deixou um comentário no perfil de {target}" -#: rcgcdw.py:290 +#: rcgcdw.py:294 msgid "Left a comment on their own profile" -msgstr "Deixou um comentário em seu próprio perfil " +msgstr "Deixou um comentário em seu próprio perfil" -#: rcgcdw.py:295 +#: rcgcdw.py:299 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Respondeu a um comentário no perfil de {target}" -#: rcgcdw.py:299 +#: rcgcdw.py:303 msgid "Replied to a comment on their own profile" -msgstr "Respondeu a um comentário em seu próprio perfil " +msgstr "Respondeu a um comentário em seu próprio perfil" -#: rcgcdw.py:304 +#: rcgcdw.py:308 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Editou um comentário no perfil de {target}" -#: rcgcdw.py:308 +#: rcgcdw.py:312 msgid "Edited a comment on their own profile" -msgstr "Editou um comentário em seu próprio perfil " +msgstr "Editou um comentário em seu próprio perfil" -#: rcgcdw.py:315 +#: rcgcdw.py:319 msgid "Location" msgstr "Localização" -#: rcgcdw.py:317 +#: rcgcdw.py:321 msgid "About me" msgstr "Sobre mim" -#: rcgcdw.py:319 +#: rcgcdw.py:323 msgid "Google link" msgstr "Link do Google" -#: rcgcdw.py:321 +#: rcgcdw.py:325 msgid "Facebook link" msgstr "Facebook link" -#: rcgcdw.py:323 +#: rcgcdw.py:327 msgid "Twitter link" msgstr "Link do Twitter" -#: rcgcdw.py:325 +#: rcgcdw.py:329 msgid "Reddit link" msgstr "Link do Reddit" -#: rcgcdw.py:327 +#: rcgcdw.py:331 msgid "Twitch link" msgstr "Link do Twitch" -#: rcgcdw.py:329 +#: rcgcdw.py:333 msgid "PSN link" msgstr "Link do PSN" -#: rcgcdw.py:331 +#: rcgcdw.py:335 msgid "VK link" msgstr "Link do VK" -#: rcgcdw.py:333 +#: rcgcdw.py:337 msgid "XVL link" msgstr "Link do XVL" -#: rcgcdw.py:335 +#: rcgcdw.py:339 msgid "Steam link" msgstr "Link do Steam" -#: rcgcdw.py:337 +#: rcgcdw.py:341 msgid "Unknown" msgstr "Desconhecido" -#: rcgcdw.py:338 +#: rcgcdw.py:342 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Editado perfil {target}" -#: rcgcdw.py:339 +#: rcgcdw.py:343 msgid "Edited their own profile" msgstr "Editou seu próprio perfil" -#: rcgcdw.py:340 +#: rcgcdw.py:344 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "campo {field} alterado para: {desc}" -#: rcgcdw.py:345 +#: rcgcdw.py:349 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Excluiu um comentário no perfil de {target}" -#: rcgcdw.py:349 +#: rcgcdw.py:353 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Alterado grupo do membro de {target}" -#: rcgcdw.py:351 +#: rcgcdw.py:355 msgid "System" msgstr "Sistema" -#: rcgcdw.py:353 +#: rcgcdw.py:357 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} recebeu um promovido para um novo grupo de usuários" -#: rcgcdw.py:364 rcgcdw.py:366 +#: rcgcdw.py:368 rcgcdw.py:370 msgid "none" msgstr "nenhum" -#: rcgcdw.py:367 rcgcdw.py:537 +#: rcgcdw.py:371 rcgcdw.py:547 msgid "No description provided" msgstr "Nenhuma descrição fornecida" -#: rcgcdw.py:368 +#: rcgcdw.py:372 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Grupos alterados de {old_groups} para {new_groups} {reason}" -#: rcgcdw.py:373 +#: rcgcdw.py:377 #, python-brace-format msgid "Protected {target}" msgstr "Protegido {target}" -#: rcgcdw.py:378 +#: rcgcdw.py:382 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Nível de proteção alterado para {article}" -#: rcgcdw.py:383 +#: rcgcdw.py:387 #, python-brace-format msgid "Removed protection from {article}" msgstr "Removida a proteção de {article}" -#: rcgcdw.py:388 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Visibilidade alterada da revisão na página {article} " msgstr[1] "Visibilidade alterada de {amount} revisões na página {article} " -#: rcgcdw.py:394 +#: rcgcdw.py:398 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Importou {article} com {count} revisão" msgstr[1] "{article} importado com {count} revisões" -#: rcgcdw.py:400 +#: rcgcdw.py:404 #, python-brace-format msgid "Restored {article}" msgstr "Página {article} excluída" -#: rcgcdw.py:403 +#: rcgcdw.py:407 msgid "Changed visibility of log events" msgstr "Visibilidade alterada de eventos de registros" -#: rcgcdw.py:406 +#: rcgcdw.py:410 msgid "Imported interwiki" msgstr "Interwiki importado" -#: rcgcdw.py:409 +#: rcgcdw.py:413 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Número de filtro de abuso editado {number}" -#: rcgcdw.py:413 +#: rcgcdw.py:416 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Criado filtro de abuso número {number}" + +#: rcgcdw.py:420 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Históricos de revisão mesclados de {article} em {dest}" -#: rcgcdw.py:417 +#: rcgcdw.py:424 msgid "Added an entry to the interwiki table" msgstr "Adicionado uma entrada para a tabela interwiki" -#: rcgcdw.py:418 rcgcdw.py:424 +#: rcgcdw.py:425 rcgcdw.py:431 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefixo: {prefix}, site: {website} | {desc}" -#: rcgcdw.py:423 +#: rcgcdw.py:430 msgid "Edited an entry in interwiki table" msgstr "Editou uma entrada na tabela interwiki" -#: rcgcdw.py:429 +#: rcgcdw.py:436 msgid "Deleted an entry in interwiki table" msgstr "Excluiu uma entrada na tabela interwiki" -#: rcgcdw.py:430 +#: rcgcdw.py:437 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefixo: {prefix} | {desc}" -#: rcgcdw.py:434 +#: rcgcdw.py:441 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Alterou o modelo de conteúdo da página {article}" -#: rcgcdw.py:435 +#: rcgcdw.py:442 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modelo alterado de {old} para {new}: {reason}" -#: rcgcdw.py:441 +#: rcgcdw.py:448 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Editou o sprite para {article}" -#: rcgcdw.py:445 +#: rcgcdw.py:452 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Criou a folha de sprites para {article}" -#: rcgcdw.py:449 +#: rcgcdw.py:456 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Editou a fatia de {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:459 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Criei uma etiqueta \"{tag}\"" -#: rcgcdw.py:456 +#: rcgcdw.py:463 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Excluiu uma etiqueta \"{tag}\"" -#: rcgcdw.py:460 +#: rcgcdw.py:467 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Ativou uma etiqueta \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:470 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Desativou uma etiqueta \"{tag}\"" -#: rcgcdw.py:466 -msgid "Action has been hidden by Gamepedia staff." -msgstr "Action has been hidden by Gamepedia staff." +#: rcgcdw.py:473 +msgid "Action has been hidden by administration." +msgstr "" -#: rcgcdw.py:487 +#: rcgcdw.py:494 msgid "Tags" msgstr "Etiquetas" -#: rcgcdw.py:493 +#: rcgcdw.py:500 msgid "**Added**: " msgstr "**Adicionado**: " -#: rcgcdw.py:493 +#: rcgcdw.py:500 msgid " and {} more\n" msgstr " e {} mais\n" -#: rcgcdw.py:494 +#: rcgcdw.py:501 msgid "**Removed**: " msgstr "**Removida**: " -#: rcgcdw.py:494 +#: rcgcdw.py:501 msgid " and {} more" msgstr " e {} mais" -#: rcgcdw.py:495 +#: rcgcdw.py:502 msgid "Changed categories" msgstr "Mudanças de categorias" -#: rcgcdw.py:667 +#: rcgcdw.py:543 +msgid "~~hidden~~" +msgstr "" + +#: rcgcdw.py:551 +msgid "hidden" +msgstr "" + +#: rcgcdw.py:682 msgid "Unable to process the event" msgstr "Não é possível processar o evento" -#: rcgcdw.py:667 +#: rcgcdw.py:682 msgid "error" msgstr "erro" -#: rcgcdw.py:766 +#: rcgcdw.py:783 msgid "Daily overview" msgstr "Visão geral diária" -#: rcgcdw.py:782 +#: rcgcdw.py:793 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} açao)" msgstr[1] " ({} ações)" -#: rcgcdw.py:783 +#: rcgcdw.py:799 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} ação)" msgstr[1] " UTC ({} ações)" -#: rcgcdw.py:785 rcgcdw.py:786 +#: rcgcdw.py:801 rcgcdw.py:802 msgid "But nobody came" msgstr "Mas ninguém veio" -#: rcgcdw.py:791 +#: rcgcdw.py:807 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Usuário mais ativo" msgstr[1] "Usuários mais ativos" -#: rcgcdw.py:792 +#: rcgcdw.py:808 msgid "Edits made" msgstr "Edições feitas" -#: rcgcdw.py:792 +#: rcgcdw.py:808 msgid "New files" msgstr "Novos arquivos" -#: rcgcdw.py:792 +#: rcgcdw.py:808 msgid "Admin actions" msgstr "Ações de administração" -#: rcgcdw.py:793 +#: rcgcdw.py:809 msgid "Bytes changed" msgstr "Bytes alterados" -#: rcgcdw.py:793 +#: rcgcdw.py:809 msgid "New articles" msgstr "Novos artigos" -#: rcgcdw.py:794 +#: rcgcdw.py:810 msgid "Unique contributors" msgstr "Contribuidores exclusivos" -#: rcgcdw.py:795 +#: rcgcdw.py:811 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Hora mais ativa" msgstr[1] "Horas mais ativas" -#: rcgcdw.py:796 +#: rcgcdw.py:812 msgid "Day score" msgstr "Pontuação do dia" -#: rcgcdw.py:944 +#: rcgcdw.py:957 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "A conexão com {wiki} parece estar estável agora." -#: rcgcdw.py:945 rcgcdw.py:1044 +#: rcgcdw.py:958 rcgcdw.py:1063 msgid "Connection status" msgstr "Status da conexão" -#: rcgcdw.py:1043 +#: rcgcdw.py:1062 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} parece estar inativo ou inacessível." -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "director" msgstr "diretor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "bot" msgstr "robô" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "editor" msgstr "editor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "directors" msgstr "diretores" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "sysop" msgstr "administrador" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "bureaucrat" msgstr "burocrata" -#: rcgcdw.py:1074 +#: rcgcdw.py:1097 msgid "reviewer" msgstr "revisor" -#: rcgcdw.py:1075 +#: rcgcdw.py:1098 msgid "autoreview" msgstr "revisão automática" -#: rcgcdw.py:1075 +#: rcgcdw.py:1098 msgid "autopatrol" msgstr "patrulha automatica" -#: rcgcdw.py:1075 +#: rcgcdw.py:1098 msgid "wiki_guardian" msgstr "guardião_wiki" diff --git a/rcgcdw.py b/rcgcdw.py index 46d31bb..4195c47 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -212,7 +212,7 @@ def webhook_formatter(action, STATIC, **params): img_timestamp = [x for x in img_info[1]["timestamp"] if x.isdigit()] undolink = "https://{wiki}.gamepedia.com/index.php?title={filename}&action=revert&oldimage={timestamp}%21{filenamewon}".format( wiki=settings["wiki"], filename=article_encoded, timestamp="".join(img_timestamp), - filenamewon=article_encoded[5:]) + filenamewon=article_encoded.split(":", 1)[1]) embed["fields"] = [{"name": _("Options"), "value": _("([preview]({link}) | [undo]({undolink}))").format( link=embed["image"]["url"], undolink=undolink)}] embed["title"] = _("Uploaded a new version of {name}").format(name=params["title"]) @@ -489,7 +489,7 @@ def webhook_formatter(action, STATIC, **params): embed["url"] = link if "desc" not in params: params["desc"] = "" - embed["description"] = re.sub(r"(`|_|\*|~|<|>|{|})", "\\\\\\1", params["desc"], 0) + embed["description"] = params["desc"] embed["color"] = random.randrange(1, 16777215) if colornumber is None else math.floor(colornumber) embed["timestamp"] = STATIC["timestamp"] if STATIC["tags"]: From 0d178af96660a0cec86439403528ea0c15e5d822 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 26 Jan 2019 19:24:36 +0100 Subject: [PATCH 19/24] Added #50 --- rcgcdw.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index 4195c47..3dd36f5 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -767,6 +767,7 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. if result[1] == 1: activity = defaultdict(dict) hours = defaultdict(dict) + articles = defaultdict(dict) edits = 0 files = 0 admin = 0 @@ -782,6 +783,8 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. if item["type"] == "edit": edits += 1 changed_bytes += item["newlen"] - item["oldlen"] + if item["ns"] == 0: + articles = add_to_dict(articles, item["title"]) if item["type"] == "new": if item["ns"] == 0: new_articles += 1 @@ -799,11 +802,15 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. embed["author"]["name"] = settings["wikiname"] embed["author"]["url"] = "https://{wiki}.gamepedia.com/".format(wiki=settings["wiki"]) if activity: - v = activity.values() + #v = activity.values() active_users = [] for user, numberu in Counter(activity).most_common(3): # find most active users active_users.append(user + ngettext(" ({} action)", " ({} actions)", numberu).format(numberu)) # the_one = random.choice(active_users) + #v = articles.values() + active_articles = [] + for article, numbere in Counter(articles).most_common(3): # find most active users + active_articles.append(article + ngettext(" ({} edit)", " ({} edits)", numbere).format(numbere)) v = hours.values() active_hours = [] for hour, numberh in Counter(hours).most_common(list(v).count(max(v))): # find most active hours @@ -817,6 +824,7 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. embed["fields"] = [] fields = ( (ngettext("Most active user", "Most active users", len(active_users)), ', '.join(active_users)), + (ngettext("Most edited article", "Most edited articles", len(active_articles)), ', '.join(active_articles)), (_("Edits made"), edits), (_("New files"), files), (_("Admin actions"), admin), (_("Bytes changed"), changed_bytes), (_("New articles"), new_articles), (_("Unique contributors"), str(len(activity))), From 83a4587895ffaabe6599cd18ec8a7a73bc519c9b Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 26 Jan 2019 19:38:40 +0100 Subject: [PATCH 20/24] Updated pl, en, de, fr translations --- locale/de/LC_MESSAGES/rcgcdw.mo | Bin 8795 -> 8990 bytes locale/de/LC_MESSAGES/rcgcdw.po | 238 +++++++++++++++--------------- locale/en/LC_MESSAGES/rcgcdw.mo | Bin 8377 -> 8547 bytes locale/en/LC_MESSAGES/rcgcdw.po | 241 +++++++++++++++--------------- locale/fr/LC_MESSAGES/rcgcdw.mo | Bin 8856 -> 8930 bytes locale/fr/LC_MESSAGES/rcgcdw.po | 250 ++++++++++++++++++-------------- locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 9061 -> 9307 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 240 +++++++++++++++--------------- rcgcdw.pot | 248 ++++++++++++++++--------------- 9 files changed, 649 insertions(+), 568 deletions(-) diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo index 6640c010a6d84858e7bece2d6322ecf49667a2c3..ecbe9f0ad4713fbe3eee5df71dd653a604a7ab91 100644 GIT binary patch delta 2693 zcmZY94NO&K9LMnoxP(wC?Ab6_ag7138GPO(J&D+UqFs>6EA|m0?X?bo4V23 zVwEnVH(OgHH)YFBbG0=cb8Ts(HJ7>A+RV4<=3HeB`~Kiu*XA?+=kuJ0bI$Yjf9@|; zLo0%p<6Z9(WtK4kG#wR=$SEx~wfMZLEh z=i|qihoflWU$_HjGWt0BH~XmM&~ONo@GNHFCDaGP=w&))B9k)3I1?*y0j@{A_Xa+N zhfphZ8a1#n)PN>X-^<`*daefN(!Xh^G6&zrG(3hZjk$p8=o&I<<6_!;!^}V?VN$UK zvrsc{#(L~VbufyW$PLsA$Hf|xk13dqJ`8Fvd#T97sJ;6J7vmqOkz!C6$u zFXKjSMLF_}+348qv=5+iI`-bt)P$4+E$P4PhppooWx7 zTU1`9A&m^uhz_E1;S02I43))qQO75RUn9+=0<{$lsFm1^nrT1k6rFJV88zcSu^3}W z6b-Nv3w8c`sOSU3sAG8E@fPYs)A?DHxv1yrP)pp2T8X`=rGE=+@i1!US8+AoM|HTG zeJjL$sH8lNMf7jZP|@-D7cE@KC^X|5EWn+(96v*yj_c^dWJaZqTO2!(KeLC6IvPSH z-5Bb${E94sxr+LZ%VPhvGWUW-N8hb4FnnS{B9nt2q7qU=vX4PZ8EC9+U6 zFF|cp9V$7yQ91HHYRiU^T{mB)v;NxiA81gPkE1%c;oRSIjAT?1w8x@8kcgVu9LEKy z0eKvYQO_+weXknBu>o}|)}h|tq~BjX&`N{sL5-{*HRBI32T!81_6q8`SP~%&LuHLq z(KE`CWzPLGm_=yzmBiD8O86A!Ir=v(&W+G=YJ?TKp*%}0C47X6My)K?AhgFis-d!l zind`Ru{P9*+nu_$LPxZjc-d(SDiK~GEJC@^L{t-;wg*MYQ%-1!l@BTbLMyeNSVgEb z5<7_HL=90!gi1OU@^&)6)}e>sxCSRPb{jXF2ptm@{b1xy)}}6tA%U<7?JK`IlSNyk z;-A8-bgXxL0d)kG%qq_lUV@Wts)$sbe ztWb5NH#$0M-mb36cDu!D>g@7wX|s*5{h_vzJ+aZQ!cw=#>&`E-yrpINCD|UY#}l(^ zrMuql@$d4t2i#RnU3Qt3@A3ZcxkW{TUnl+^p6ea_D5*9r)Ak2!>%0Cyi{05B*yfDo s!TrdUq<^9ce72wdo9(8~X4~IociEj*1tZ&Tx0#3j75dM}cxs>PKfeAH;Q#;t delta 2500 zcmYM#ZBSHI9LMp4E)j$Xh?q*-MON8WkYz*IR!c=BG00?l5~5fn6%!Z=XY!%0Z_pg_ zMXvCQvR?S6k{MfP9DCB5oSLR)9A7yyCwXb4^%* z9axGlp$0aF8qfvQ`);7_%jc!aWElPQZ{k$$#^+F}IgaY+ZDexh67sCMj11mf$0*)J z&AfuNv|~N0gQKX4oJLY?u3!YGa0M0=dIN}|tC4h3xepJaM*I=#foWvYW&!z91_G!h zT8SE9GisZ3qdMAU+lR24>rvDI&!YzZC2A?JqB8Vn5&2(ECBR*}aSI=saSz^x{piDC z)C=~Z1~h_;@i;1Dlc-Ji8EQaN=-_wAq>Ya+)n0-cXc?-XrSr(YDq$Mf_-3{JVy(S# zGiv5>)PTA$8++~bZsgAl@i7ZWPy>D$)zLB3{o|-5oIqvnEp+fxmr50t8>mfHT;dHV zhDWlD*@$=1{uMh-OY-q`P%}xPmf&;L?!JPW=`GZ$3GwSBTTnCZ!v;Kv8sJ%6g+HL4 z_p@>Q*qD~}Pf*bd4q4wo-FOj|;%QVSenF)^i=W9>EI`e?6XQ69>hKb(!#_})u7>ri z#|G4?7(fRnFhKw2Ln<5bThwU?GQ2j7qdI)kI*A(S`=}14P@AlXMxBmD$Ry1&)O*&W zGO`DiNf))0Cr|@Ahi;V0PgEGJsdT&x zGsrTVUr}qF&yLe6^P@5vveymetiQf!q(R584fTSpsF`(Idr<@Gw+^H3JAiuO2H}NF#EDYpmM~KIXMuMM+bm2g0{$6xhR5{cvcVwcA$^mBa>u zgJNn4m4^uJp$BzgONBLpIvFagaQdHI`oexh)xX1qjzb%v-C9aC6A2TkiS5IEg9D-DSZ-nJgWT+#)XlKc-Nl`Q_hr9Kv}O9tjoC-X{MQ~OJA<)lve_xb(<&8pNf diff --git a/locale/de/LC_MESSAGES/rcgcdw.po b/locale/de/LC_MESSAGES/rcgcdw.po index 5774e14..2bd18e1 100644 --- a/locale/de/LC_MESSAGES/rcgcdw.po +++ b/locale/de/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-20 15:47+0100\n" -"PO-Revision-Date: 2018-12-20 16:04+0100\n" +"POT-Creation-Date: 2019-01-26 19:28+0100\n" +"PO-Revision-Date: 2019-01-26 19:36+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: de\n" @@ -15,46 +15,46 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rcgcdw.py:180 +#: rcgcdw.py:189 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:181 +#: rcgcdw.py:190 msgid "m " msgstr "K " -#: rcgcdw.py:206 rcgcdw.py:238 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "Optionen" -#: rcgcdw.py:206 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" -#: rcgcdw.py:208 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Neue Dateiversion {name}" -#: rcgcdw.py:210 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "Neue Datei {name}" -#: rcgcdw.py:225 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "**Keine Lizenz!**" -#: rcgcdw.py:238 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "([Vorschau]({link}))" -#: rcgcdw.py:239 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" @@ -63,458 +63,470 @@ msgstr "" "{desc}\n" "Lizenz: {license}" -#: rcgcdw.py:244 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "Löschte {article}" -#: rcgcdw.py:248 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Löschte die Weiterleitung {article} um Platz zu machen" -#: rcgcdw.py:253 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "Die Erstellung einer Weiterleitung wurde unterdrückt" -#: rcgcdw.py:255 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "Eine Weiterleitung wurde erstellt" -#: rcgcdw.py:256 +#: rcgcdw.py:266 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Verschob {redirect}{article} nach {target}" -#: rcgcdw.py:260 +#: rcgcdw.py:270 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Verschob {redirect}{article} nach {title} und überschrieb eine Weiterleitung" -#: rcgcdw.py:265 +#: rcgcdw.py:275 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Verschob die Schutzeinstellungen von {redirect}{article} nach {title}" -#: rcgcdw.py:272 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "alle Ewigkeit" -#: rcgcdw.py:273 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Sperrte {blocked_user} für {time}" -#: rcgcdw.py:279 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Änderte die Sperreinstellungen für {blocked_user}" -#: rcgcdw.py:285 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Hob die Sperre von {blocked_user} auf" -#: rcgcdw.py:290 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Hinterließ ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Left a comment on their own profile" msgstr "Hinterließ ein Kommentar auf seinem eigenen Profil" -#: rcgcdw.py:299 +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Antwortete auf ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:303 +#: rcgcdw.py:313 msgid "Replied to a comment on their own profile" msgstr "Antwortete auf ein Kommentar auf seinem eigenen Profil" -#: rcgcdw.py:308 +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Bearbeitete ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:312 +#: rcgcdw.py:322 msgid "Edited a comment on their own profile" msgstr "Bearbeitete ein Kommentar auf seinem eigenen Profil" -#: rcgcdw.py:319 +#: rcgcdw.py:329 msgid "Location" msgstr "Wohnort" -#: rcgcdw.py:321 +#: rcgcdw.py:331 msgid "About me" msgstr "\"Über mich\"-Abschnitt" -#: rcgcdw.py:323 +#: rcgcdw.py:333 msgid "Google link" msgstr "Google-Konto" -#: rcgcdw.py:325 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "Facebook-Seite" -#: rcgcdw.py:327 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "Twitter-Benutzernamen" -#: rcgcdw.py:329 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "Reddit-Benutzernamen" -#: rcgcdw.py:331 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "Twitch-Account" -#: rcgcdw.py:333 +#: rcgcdw.py:343 msgid "PSN link" msgstr "PSN-Account" -#: rcgcdw.py:335 +#: rcgcdw.py:345 msgid "VK link" msgstr "VK-Account" -#: rcgcdw.py:337 +#: rcgcdw.py:347 msgid "XVL link" msgstr "Xbox-Live-Tag" -#: rcgcdw.py:339 +#: rcgcdw.py:349 msgid "Steam link" msgstr "Steam-Account" -#: rcgcdw.py:341 +#: rcgcdw.py:351 msgid "Unknown" msgstr "Unbekannt" -#: rcgcdw.py:342 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Bearbeitete das Profil von {target}" -#: rcgcdw.py:343 +#: rcgcdw.py:353 msgid "Edited their own profile" msgstr "Bearbeitete sein eigenes Profil" -#: rcgcdw.py:344 +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} geändert zu: {desc}" -#: rcgcdw.py:349 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Löschte ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:353 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Änderte die Gruppenzugehörigkeit von {target}" -#: rcgcdw.py:355 +#: rcgcdw.py:365 msgid "System" msgstr "System" -#: rcgcdw.py:357 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} got autopromoted to a new usergroup" -#: rcgcdw.py:368 rcgcdw.py:370 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "keine" -#: rcgcdw.py:371 rcgcdw.py:547 +#: rcgcdw.py:381 rcgcdw.py:558 msgid "No description provided" msgstr "Keine Zusammenfassung angegeben" -#: rcgcdw.py:372 +#: rcgcdw.py:382 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Änderte die Gruppenzugehörigkeit von {old_groups} auf {new_groups}{reason}" -#: rcgcdw.py:377 +#: rcgcdw.py:387 #, python-brace-format msgid "Protected {target}" msgstr "Schützte {target}" -#: rcgcdw.py:382 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Änderte den Schutzstatus von {article}" -#: rcgcdw.py:387 +#: rcgcdw.py:397 #, python-brace-format msgid "Removed protection from {article}" msgstr "Entfernte den Schutz von {article}" -#: rcgcdw.py:392 +#: rcgcdw.py:402 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Änderte die Sichtbarkeit einer Versionen von {article} " msgstr[1] "Änderte die Sichtbarkeit von {amount} Versionen von {article} " -#: rcgcdw.py:398 +#: rcgcdw.py:408 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Importierte {article} mit einer Version" msgstr[1] "Importierte {article} mit {count} Versionen" -#: rcgcdw.py:404 +#: rcgcdw.py:414 #, python-brace-format msgid "Restored {article}" msgstr "Stellte {article} wieder her" -#: rcgcdw.py:407 +#: rcgcdw.py:417 msgid "Changed visibility of log events" msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" -#: rcgcdw.py:410 +#: rcgcdw.py:420 msgid "Imported interwiki" msgstr "Importierte Interwiki" -#: rcgcdw.py:413 +#: rcgcdw.py:423 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Änderte Missbrauchsfilter {number}" -#: rcgcdw.py:416 +#: rcgcdw.py:426 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Erstellte Missbrauchsfilter {number}" -#: rcgcdw.py:420 +#: rcgcdw.py:430 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Vereinigte Versionsgeschichten von {article} in {dest}" -#: rcgcdw.py:424 +#: rcgcdw.py:434 msgid "Added an entry to the interwiki table" msgstr "Fügte ein Interwiki-Präfix hinzu" -#: rcgcdw.py:425 rcgcdw.py:431 +#: rcgcdw.py:435 rcgcdw.py:441 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Präfix: {prefix}, URL: {website} | {desc}" -#: rcgcdw.py:430 +#: rcgcdw.py:440 msgid "Edited an entry in interwiki table" msgstr "Änderte ein Interwiki-Präfix" -#: rcgcdw.py:436 +#: rcgcdw.py:446 msgid "Deleted an entry in interwiki table" msgstr "Entfernte ein Interwiki-Präfix" -#: rcgcdw.py:437 +#: rcgcdw.py:447 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Präfix: {prefix} | {desc}" -#: rcgcdw.py:441 +#: rcgcdw.py:451 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Änderte das Inhaltsmodell von {article}" -#: rcgcdw.py:442 +#: rcgcdw.py:452 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modell geändert von {old} zu {new}: {reason}" -#: rcgcdw.py:448 +#: rcgcdw.py:458 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:462 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:456 +#: rcgcdw.py:466 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:459 +#: rcgcdw.py:469 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Erstellte die Markierung \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:473 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Löschte die Markierung \"{tag}\"" -#: rcgcdw.py:467 +#: rcgcdw.py:477 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:470 +#: rcgcdw.py:480 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deaktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:483 msgid "Action has been hidden by administration." msgstr "Aktion wurde versteckt" -#: rcgcdw.py:494 +#: rcgcdw.py:504 msgid "Tags" msgstr "Markierungen" -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid "**Added**: " msgstr "**Hinzugefügt:** " -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid " and {} more\n" msgstr " und {} mehr\n" -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid "**Removed**: " msgstr "**Entfernt:** " -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid " and {} more" msgstr " und {} mehr" -#: rcgcdw.py:502 +#: rcgcdw.py:512 msgid "Changed categories" msgstr "Geänderte Kategorien" -#: rcgcdw.py:543 +#: rcgcdw.py:554 msgid "~~hidden~~" msgstr "~~versteckt~~" -#: rcgcdw.py:551 +#: rcgcdw.py:563 msgid "hidden" msgstr "versteckt" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "Unable to process the event" msgstr "Ereignis kann nicht verabreitet werden" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "error" msgstr "Fehler" -#: rcgcdw.py:783 +#: rcgcdw.py:798 msgid "Daily overview" msgstr "Tägliche Übersicht" -#: rcgcdw.py:793 +#: rcgcdw.py:808 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " (eine Aktion)" msgstr[1] " ({} Aktionen)" -#: rcgcdw.py:799 +#: rcgcdw.py:813 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " (eine Änderung)" +msgstr[1] " ({} Änderungen)" + +#: rcgcdw.py:818 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC (eine Aktion)" msgstr[1] " UTC ({} Aktionen)" -#: rcgcdw.py:801 rcgcdw.py:802 +#: rcgcdw.py:820 rcgcdw.py:821 msgid "But nobody came" msgstr "Keine Aktivität" -#: rcgcdw.py:807 +#: rcgcdw.py:826 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Aktivster Benutzer" msgstr[1] "Aktivste Benutzer" -#: rcgcdw.py:808 +#: rcgcdw.py:827 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Meist bearbeiteter Artikel" +msgstr[1] "Meist bearbeitete Artikel" + +#: rcgcdw.py:828 msgid "Edits made" msgstr "Bearbeitungen" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "New files" msgstr "Neue Dateien" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "Admin actions" msgstr "Admin-Aktionen" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "Bytes changed" msgstr "Bytes geändert" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "New articles" msgstr "Neue Artikel" -#: rcgcdw.py:810 +#: rcgcdw.py:830 msgid "Unique contributors" msgstr "Einzelne Autoren" -#: rcgcdw.py:811 +#: rcgcdw.py:831 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Aktivste Stunde" msgstr[1] "Aktivste Stunden" -#: rcgcdw.py:812 +#: rcgcdw.py:832 msgid "Day score" msgstr "Tageswert" -#: rcgcdw.py:957 +#: rcgcdw.py:978 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "{wiki} scheint wieder erreichbar zu sein." -#: rcgcdw.py:958 rcgcdw.py:1063 +#: rcgcdw.py:979 rcgcdw.py:1084 msgid "Connection status" msgstr "Verbindungsstatus" -#: rcgcdw.py:1062 +#: rcgcdw.py:1083 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "Das {wiki} scheint unerreichbar zu sein." -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "director" msgstr "Direktor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "editor" msgstr "editor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "directors" msgstr "Direktor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bureaucrat" msgstr "Bürokrat" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "reviewer" msgstr "reviewer" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autoreview" msgstr "autoreview" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autopatrol" msgstr "autopatrol" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "wiki_guardian" msgstr "Wiki Guardian" diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo index 74c239dce132e433845e6bf2032500b3e4dcfa65..10e25618f3e3b16ea1216eada0ce8092808abafc 100644 GIT binary patch delta 2671 zcmbu>TWl0n9LMp~8@PC(H>wnCr%>AMW$ErhuOPNiDNt&midF$>OBY#bsoL6bQO1Z# zfz%jnL@I`e5bHzH*ghCV!i$#%jTeF#5^N%BVh|K#G!~QU_qTgCG4at!|MNL>n3?lG z|8r);yEWe}amP~=Uo;$#61Nh^5{!8Xi>Gqp*y}MS6Zc^T9>dvq0&l=^yb*uGB%DAm z{*7tqoo3ASxCp1?a@76Jc#AQv*-Ya)I$SKky?8T@;9NY7df+PN;3Vor4sTVzANAZ~ zOvNpz=XPNp9>EeELkIuFPMk^hDU5IWXcW^ih%@jb%*6|+7sN5jP3T1?Wy*0T)?hxa zLp`?#=inf!QYTS~okb-yiF#iyFVlVXIGgcJ7meHS1^0mMXUuWb=UC1T(3upM>(VbszMqh9ox?H@-ycNtj?lfg^%TmfqLH)09) zqQm&+bsC*?e2nZ5Q_4EZEAVU7 z%#-;!ZNfRI_xGYE@-nKzr!dI)W{gG={)I{)KP&1=)Y^5TKF0&7%+F#Fuc6l5N4Ba& z6;gFmi%N7oYWMe|2Hb7?`_RYr5pNjI8C9xereBCvsQW^wnQuq!{ynJO zy&v`bbEt$4Aw@86pepwPYV&=AO6XT~a3Y)fYx87srGF?yWg0{cw9vW?^*OGw*K1Mt zwV-AmMkUmZNx0KqKZP2&5A``7LM40{_54xCjjrJ^9a_uxP^B9~{>(*A+KdS~(aq&Y zCDx2_7(3S5h8MNgOYQX?7^x&KAr{(xC8J{nHp}b!;QF zw(E%1gpOvSlem+pC#s0pkwb%R71`kTqn`-s`_HEF5V4V%Pw3DO#Jor=deZLKI)(_X zw|2P>KA6Z6wl-RutZVRYqRd{e!~ijis3o!(Kk}o~!o?OMpU|<4&^lKVtBAV@9SfpF z{MP$4G3kvP{f zZ}dl_wbiCA%~ezz)uOesxtVjVwaQ5~WlPpSten-#dVlUYET8c`ujd@jInVd`KF_(A z)(@?7N79n|jn+eC5id?M(}k2|4z$*w*&J-ch4>_<;Hx+lPhtQ+#1MXpGw=#d!GG`; z3{Lj$&&1iBFUFhATw6;gp9{5^fe&LI9!3rD4lcl9)Qf)huaBdi`xnzNpV9POB`(5t zT!M$t!6EFzA8bWY+!DgI= zPoom+MyoHq5zQzb%z(Sms>LpN)t}-#Xw`C(LoL#V{hqL%VIRE7SUPW=n$5|z*ebnp@~X-ndtx}J_oGz&FO-VExmP6-#-_*UWnV~u}f9ct!{ zsDxTDfF1t%9^}vVaY)2oRKk6zfu2L%{}O5m2T+xJ6CM2ArBg&_6t$_+(!GSr@nC}4 z2Gr;G6+2B!^$V&3Q`l*G;cV0Zi!g*m$g8XgRk2P~1s*}&-;1hP43(gJl8)Bmebn0i zh}r|!P!G)GqSmYs^`b4P>n*6~_99ibe$;bspmzH?T!L58!8}Io!fIss?LB1TuAQc% z&*(SQt_@Njy`UJ`;MRm%f)3=*x;dy)eW>T&M(z63NX|BfN-Tl0DWO8t`?jI(dlXg4 z0nFC-KTJoT-w2X}T}R$w8SF6ajZ)N%D^Vq_!zgY?&HQ<6z}HX%Tt!VJlb=(Scr`|_ z1`F|VR078&C_zBXo4*N2nQ}L+$qOQM>sk)XYaw35_F@wCkvf&7pkSbW2eQ z)u4m*s6F$bfBgU|(LU5TFU+U@>I`r}pWku+A1C}9KS0fV7?sc&4B&bH{9Dw(7g3+z zI4a@aQ3L&nTDnBXGZj_2Y~;_Pj_ZAXJ2=y(dKQ(?DNI0Zz)nKtVzO3F)De2AUZjn6 zC!zILQ<7Rj#ErfoV^dnMDv=I|6na)b0g4pd} z+=yX9KSGU!cKSrSi_RpXe&Pa#h=n?LLQg#9wC&vA+0&gL>kp<5ejE%W500e?#_;)&N22P>RV!he\n" "Language-Team: \n" "Language: en\n" @@ -15,46 +15,46 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rcgcdw.py:180 +#: rcgcdw.py:189 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:181 +#: rcgcdw.py:190 msgid "m " msgstr "m " -#: rcgcdw.py:206 rcgcdw.py:238 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "Options" -#: rcgcdw.py:206 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([preview]({link}) | [undo]({undolink}))" -#: rcgcdw.py:208 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Uploaded a new version of {name}" -#: rcgcdw.py:210 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "Uploaded {name}" -#: rcgcdw.py:225 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "**No license!**" -#: rcgcdw.py:238 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "([preview]({link}))" -#: rcgcdw.py:239 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" @@ -63,457 +63,472 @@ msgstr "" "{desc}\n" "License: {license}" -#: rcgcdw.py:244 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "Deleted page {article}" -#: rcgcdw.py:248 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Deleted redirect {article} by overwriting" -#: rcgcdw.py:253 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "No redirect has been made" -#: rcgcdw.py:255 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "A redirect has been made" -#: rcgcdw.py:256 +#: rcgcdw.py:266 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Moved {redirect}{article} to {target}" -#: rcgcdw.py:260 +#: rcgcdw.py:270 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Moved {redirect}{article} to {title} over redirect" -#: rcgcdw.py:265 +#: rcgcdw.py:275 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Moved protection settings from {redirect}{article} to {title}" -#: rcgcdw.py:272 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "infinity and beyond" -#: rcgcdw.py:273 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Blocked {blocked_user} for {time}" -#: rcgcdw.py:279 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Changed block settings for {blocked_user}" -#: rcgcdw.py:285 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Unblocked {blocked_user}" -#: rcgcdw.py:290 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Left a comment on {target}'s profile" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Left a comment on their own profile" msgstr "Left a comment on their own profile" -#: rcgcdw.py:299 +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Replied to a comment on {target}'s profile" -#: rcgcdw.py:303 +#: rcgcdw.py:313 msgid "Replied to a comment on their own profile" msgstr "Replied to a comment on their own profile" -#: rcgcdw.py:308 +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edited a comment on {target}'s profile" -#: rcgcdw.py:312 +#: rcgcdw.py:322 msgid "Edited a comment on their own profile" msgstr "Edited a comment on their own profile" -#: rcgcdw.py:319 +#: rcgcdw.py:329 msgid "Location" msgstr "Location" -#: rcgcdw.py:321 +#: rcgcdw.py:331 msgid "About me" msgstr "About me" -#: rcgcdw.py:323 +#: rcgcdw.py:333 msgid "Google link" msgstr "Google link" -#: rcgcdw.py:325 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "Facebook link" -#: rcgcdw.py:327 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "Twitter link" -#: rcgcdw.py:329 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "Reddit link" -#: rcgcdw.py:331 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "Twitch link" -#: rcgcdw.py:333 +#: rcgcdw.py:343 msgid "PSN link" msgstr "PSN link" -#: rcgcdw.py:335 +#: rcgcdw.py:345 msgid "VK link" msgstr "VK link" -#: rcgcdw.py:337 +#: rcgcdw.py:347 msgid "XVL link" msgstr "XVL link" -#: rcgcdw.py:339 +#: rcgcdw.py:349 msgid "Steam link" msgstr "Steam link" -#: rcgcdw.py:341 +#: rcgcdw.py:351 msgid "Unknown" msgstr "Unknown" -#: rcgcdw.py:342 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Edited {target}'s profile" -#: rcgcdw.py:343 +#: rcgcdw.py:353 msgid "Edited their own profile" msgstr "Edited their own profile" -#: rcgcdw.py:344 +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} field changed to: {desc}" -#: rcgcdw.py:349 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Deleted a comment on {target}'s profile" -#: rcgcdw.py:353 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Changed group membership for {target}" -#: rcgcdw.py:355 +#: rcgcdw.py:365 msgid "System" msgstr "System" -#: rcgcdw.py:357 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} got autopromoted to a new usergroup" -#: rcgcdw.py:368 rcgcdw.py:370 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "none" -#: rcgcdw.py:371 rcgcdw.py:547 +#: rcgcdw.py:381 rcgcdw.py:558 msgid "No description provided" msgstr "No description provided" -#: rcgcdw.py:372 +#: rcgcdw.py:382 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Groups changed from {old_groups} to {new_groups}{reason}" -#: rcgcdw.py:377 +#: rcgcdw.py:387 #, python-brace-format msgid "Protected {target}" msgstr "Protected {target}" -#: rcgcdw.py:382 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Changed protection level for {article}" -#: rcgcdw.py:387 +#: rcgcdw.py:397 #, python-brace-format msgid "Removed protection from {article}" msgstr "Removed protection from {article}" -#: rcgcdw.py:392 +#: rcgcdw.py:402 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Changed visibility of revision on page {article} " msgstr[1] "Changed visibility of {amount} revisions on page {article} " -#: rcgcdw.py:398 +#: rcgcdw.py:408 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Imported {article} with {count} revision" msgstr[1] "Imported {article} with {count} revisions" -#: rcgcdw.py:404 +#: rcgcdw.py:414 #, python-brace-format msgid "Restored {article}" msgstr "Restored {article}" -#: rcgcdw.py:407 +#: rcgcdw.py:417 msgid "Changed visibility of log events" msgstr "Changed visibility of log events" -#: rcgcdw.py:410 +#: rcgcdw.py:420 msgid "Imported interwiki" msgstr "Imported interwiki" -#: rcgcdw.py:413 +#: rcgcdw.py:423 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edited abuse filter number {number}" -#: rcgcdw.py:416 +#: rcgcdw.py:426 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Created abuse filter number {number}" -#: rcgcdw.py:420 +#: rcgcdw.py:430 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Merged revision histories of {article} into {dest}" -#: rcgcdw.py:424 +#: rcgcdw.py:434 msgid "Added an entry to the interwiki table" msgstr "Added an entry to the interwiki table" -#: rcgcdw.py:425 rcgcdw.py:431 +#: rcgcdw.py:435 rcgcdw.py:441 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, website: {website} | {desc}" -#: rcgcdw.py:430 +#: rcgcdw.py:440 msgid "Edited an entry in interwiki table" msgstr "Edited an entry in interwiki table" -#: rcgcdw.py:436 +#: rcgcdw.py:446 msgid "Deleted an entry in interwiki table" msgstr "Deleted an entry in interwiki table" -#: rcgcdw.py:437 +#: rcgcdw.py:447 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:441 +#: rcgcdw.py:451 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Changed the content model of the page {article}" -#: rcgcdw.py:442 +#: rcgcdw.py:452 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model changed from {old} to {new}: {reason}" -#: rcgcdw.py:448 +#: rcgcdw.py:458 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:462 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:456 +#: rcgcdw.py:466 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:459 +#: rcgcdw.py:469 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Created a tag \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:473 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Deleted a tag \"{tag}\"" -#: rcgcdw.py:467 +#: rcgcdw.py:477 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Activated a tag \"{tag}\"" -#: rcgcdw.py:470 +#: rcgcdw.py:480 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deactivated a tag \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:483 msgid "Action has been hidden by administration." msgstr "Action has been hidden by administration." -#: rcgcdw.py:494 +#: rcgcdw.py:504 msgid "Tags" msgstr "Tags" -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid "**Added**: " msgstr "**Added**: " -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid " and {} more\n" msgstr " and {} more\n" -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid "**Removed**: " msgstr "**Removed**: " -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid " and {} more" msgstr " and {} more" -#: rcgcdw.py:502 +#: rcgcdw.py:512 msgid "Changed categories" msgstr "Changed categories" -#: rcgcdw.py:543 +#: rcgcdw.py:554 msgid "~~hidden~~" msgstr "~~hidden~~" -#: rcgcdw.py:551 +#: rcgcdw.py:563 msgid "hidden" msgstr "hidden" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "Unable to process the event" msgstr "Unable to process the event" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "error" msgstr "error" -#: rcgcdw.py:783 +#: rcgcdw.py:798 msgid "Daily overview" msgstr "Daily overview" -#: rcgcdw.py:793 +#: rcgcdw.py:808 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} action)" msgstr[1] " ({} actions)" -#: rcgcdw.py:799 +#: rcgcdw.py:813 +#| msgid " ({} action)" +#| msgid_plural " ({} actions)" +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} edit)" +msgstr[1] " ({} edits)" + +#: rcgcdw.py:818 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} action)" msgstr[1] " UTC ({} actions)" -#: rcgcdw.py:801 rcgcdw.py:802 +#: rcgcdw.py:820 rcgcdw.py:821 msgid "But nobody came" msgstr "But nobody came" -#: rcgcdw.py:807 +#: rcgcdw.py:826 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Most active user" msgstr[1] "Most active users" -#: rcgcdw.py:808 +#: rcgcdw.py:827 +#| msgid "Restored {article}" +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Most edited article" +msgstr[1] "Most edited articles" + +#: rcgcdw.py:828 msgid "Edits made" msgstr "Edits made" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "New files" msgstr "New files" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "Admin actions" msgstr "Admin actions" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "Bytes changed" msgstr "Bytes changed" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "New articles" msgstr "New articles" -#: rcgcdw.py:810 +#: rcgcdw.py:830 msgid "Unique contributors" msgstr "Unique contributors" -#: rcgcdw.py:811 +#: rcgcdw.py:831 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Most active hour" msgstr[1] "Most active hours" -#: rcgcdw.py:812 +#: rcgcdw.py:832 msgid "Day score" msgstr "Day score" -#: rcgcdw.py:957 +#: rcgcdw.py:978 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Connection to {wiki} seems to be stable now." -#: rcgcdw.py:958 rcgcdw.py:1063 +#: rcgcdw.py:979 rcgcdw.py:1084 msgid "Connection status" msgstr "Connection status" -#: rcgcdw.py:1062 +#: rcgcdw.py:1083 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} seems to be down or unreachable." -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "director" msgstr "Director" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "editor" msgstr "Editor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "directors" msgstr "Directors" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bureaucrat" msgstr "Bureaucrat" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "reviewer" msgstr "Reviewer" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autoreview" msgstr "Autoreview" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autopatrol" msgstr "Autopatrol" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "wiki_guardian" msgstr "Wiki guardian" diff --git a/locale/fr/LC_MESSAGES/rcgcdw.mo b/locale/fr/LC_MESSAGES/rcgcdw.mo index 8bd4754e74a805c90f5f90e033b38efdf7c9e88b..444922c512bbe46631a118d2cac6faa5afd1d552 100644 GIT binary patch delta 2536 zcmZY9drXye9LMn=Hvu^qa_J-lJQ{a7z=2XOA(z5R1rxbw5qacd$3UFt)EZq*Ez{+) zMo&4`=GJA^%&aviX4kD;YlA;pt=3v&=5n}3m#w5NXZ8M^^PH{LZ+xHE@A>gOzw7ro zlWphPLi6eI&l<`oaW!!;&KNZ;F5^OJPBtbRTkuNk!!;N{7aqe@d37I@9Nwlv=H#TD-?m%_?5U$22P#wJCw10@D+|OY;E}`B_X0#%# z#7gWz3lE_d`6{l&EM{NM_@_PQ+6!qLRYUjSeJiLVYjBm0Tjjb^CsDZX4i!r0fGv+>I(&iA>;?t-V&tfOe zqXzJ@Jq6f}+R<^W#z%22zJr>;Imd)F_FrdJLZuP6p=SOR>czK_MVbq!ow$fPqQ6lS zb+eC&=tT`!hiY#{5B8xZdIYtAR=OU zLOqy+1E`$~p^|M9HKEth!f9l&<}0WDJZhppp~hKCXa7}+;cXJ%xKQ_Ls0VXUD=$Dz zr~(u4I^@qZaEZmOsEKx>-s?p@w+nTI!>FAJqJ>XlIldX9qNMr`KaHW2%*e`S$uK3) z0_x0GkYVb`iyXIULJiP?I@>O!3-d6tndTYi{uSr`UCgI_4mmxuh`AWLOhspr!@+7R z+prA#Q4c=u_#8HHe-e4cETAU%7kaUfm+P<>>u~}na1J%GewJU22T;E=FJqOy|BtEA zhxrY)!W4dOlq9QAFEpS&mwl*}9z_dJ<9hrSYcQRJkQ-6&jUxk?Q>gdnQ9E!M)qgIt zSflU1i3($z-KYsXfJ(L_Sck_@6Z{+p@dE1X+Sxx1FphfuBv#@KYN89M=Q0>wHsiH8 ziktC8^fJErnMyNSOiyR$a||GfY92!tX(mzGJ%viL_mIVyGpGU1qK+ojicF{g3%RdC zO|%C!fy1Z;zmFkh``1*|;rFO4{t>mJU(kh@P(Lt9?3=c(oQr+|J5UoEL=7;4>iD?R zK7;D_Bh)ybIev*s-ucz+zXtk&27P9~I{u0J+~P@nnS$yl9b+*E)j^)qUV!>4JgD#e zdelU=Ag5r4Q8{rCmE1EJgF`z1yQq{9oI?1#H=#OH2im?JgjTPj)fN!LL>mz;YpHA_ zZXxa_28bR)r742h?YIGToGLplE_bR%(PyIbUZ)$U++;tJ=ni#8Z_!U^?IVQNltyeJ zRJw`V!nH`MDxGh1?psiMtfKFvFR-%H?nJeM6=%-XyW6Sh zvruYpBz#1)C@E@*dSZ{$cr%t0%FykE5+YjSs3^m?+PTS98722WXblbegQdobR_zb6 zitYW$r|fB0=2YMEFA@p^!SFLfgO=|=&_6ITWZK96*EUs__D5W5ou|s{sa|J!>*}j( z?TXAC*S}h7?C#9-u@zpsKI?G4h8rCl^bh+7d_n)%K4%8eCi`^OQew+M(0{KlX#29= oQ_I|)i8U>e@vV^|YyZeS0jGmcP8jDO0sa&C@4u#c@>=8n0kC}yBLDyZ delta 2477 zcmYk+e@vBC9LMpaTz-mnA%rl+$6uhp#d|NL2m`@DGf@mOfwa2FgI?u_a4*dqKfBT1SO%*6LG2PaU^|B7ocjx5tL z7nM*YDv@KT@rF>(eT3SS(4=3EshY zOlBW7Q5vd$1$uBZDnT2S_zBbzzKq(TbC`>hDeS)<{EH5)cnLSEyG(SUg&JTTDj^>} zjOC~uYeE%U2$fJjTKF2WNORulzl=(B0yWPS$LUn|pMp2PI32g02k)X*eh-yUBD2Jz z8#Q4%KMOGzm8b_bfgkl;DeCAdQ9DzM76vgN2T-+iF+$^u1;+e@TGRaeTH!p9&ZCHZ6ID{8b3GQV1emsc!e;GtCzK0AEG1q8lrFT(9 z;^N;%FJz-WlSb5vPoRY(xEa61Lj1?k$M)$x8#Tch)caqdcH$;#`~NCE9N-)_nrU=WB%{ASq z>VFkA-WwQE^}bC*1H6ODcmef?@+oS|W{~etKz(LcPy>AL^iQF_itDKF{0=ISg&ZuqZkD5J zp#)Xb?YIDSjE9N!1iQ~MN2pL5I)4qI?b}ai^}3YQTEZr(h`B3|#$Mtv;waHf>?3rQ z-^T|W=qeJl-ktgQ$9HH$ZjuBdu-q=OxdXi|IZ5eY2 zb$E|D_Z6r;)TQra{#DA&LZXe(zrX?FS>kCTsBBfwy0qyYqMmq)sEk%7WHcV6l}7N1 zo2^7GQ9$S@RdCvJ{YPvgbR4P`9oKF`b@4bccX2Yam%fZe(F+MV`)X+Eb5Lnl6VDNI zm#VLrC?Q&%&K;Ofs6y)q6~x@tL?edS6ZIr|qv6EK?9LABNFZc2+cu40OA9o=VC@LB z+sEyeV89B61FfwEV_TDM$Bxyze~&3D_V|1rU!mnIDk_yF;BF9d?`5V*j5_!PwvFUGZaQvnpKw0kEF`B>(^b diff --git a/locale/fr/LC_MESSAGES/rcgcdw.po b/locale/fr/LC_MESSAGES/rcgcdw.po index 31d4f7b..e49b4dc 100644 --- a/locale/fr/LC_MESSAGES/rcgcdw.po +++ b/locale/fr/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-13 14:36+0100\n" -"PO-Revision-Date: 2018-11-13 14:45+0100\n" +"POT-Creation-Date: 2019-01-26 19:28+0100\n" +"PO-Revision-Date: 2019-01-26 19:35+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: fr\n" @@ -15,48 +15,48 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.1\n" "X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Poedit-SearchPath-0: rcgcdw.pot\n" -#: rcgcdw.py:176 +#: rcgcdw.py:189 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:177 +#: rcgcdw.py:190 msgid "m " msgstr "m " -#: rcgcdw.py:202 rcgcdw.py:234 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "Options" -#: rcgcdw.py:202 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([Aperçu]({link}) | [Annuler]({undolink}))" -#: rcgcdw.py:204 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Téléversement d'une nouvelle version de {name}" -#: rcgcdw.py:206 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "Téléversement de {name}" -#: rcgcdw.py:221 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "**Aucune license!**" -#: rcgcdw.py:234 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "([Aperçu]({link}))" -#: rcgcdw.py:235 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" @@ -65,196 +65,196 @@ msgstr "" "{desc}\n" "License: {license}" -#: rcgcdw.py:240 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "Suppression de la page {article}" -#: rcgcdw.py:244 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Suppression par écrasement de la redirection {article}" -#: rcgcdw.py:249 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "Aucune redirection créée" -#: rcgcdw.py:251 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "Une redirection a été créée" -#: rcgcdw.py:252 +#: rcgcdw.py:266 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Déplacement de {redirect}{article} vers {target}" -#: rcgcdw.py:256 +#: rcgcdw.py:270 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Déplacement de {redirect}{article} vers {title} par redirection" -#: rcgcdw.py:261 +#: rcgcdw.py:275 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "" "Transfert des paramètres de protection de {redirect}{article} vers {title}" -#: rcgcdw.py:268 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "toujours" -#: rcgcdw.py:269 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "{blocked_user} a été bloqué pour {time}" -#: rcgcdw.py:275 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Modification des paramètres de blocage pour {blocked_user}" -#: rcgcdw.py:281 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "{blocked_user} a été débloqué" -#: rcgcdw.py:286 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Ajout d'un commentaire sur le profil de {target}" -#: rcgcdw.py:290 +#: rcgcdw.py:304 msgid "Left a comment on their own profile" msgstr "Ajout d'un commentaire sur son propre profil" -#: rcgcdw.py:295 +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Réponse à un commentaire sur le profil de {target}" -#: rcgcdw.py:299 +#: rcgcdw.py:313 msgid "Replied to a comment on their own profile" msgstr "Réponse à un commentaire sur son propre profil" -#: rcgcdw.py:304 +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Édition d'un commentaire sur le profil de {target}" -#: rcgcdw.py:308 +#: rcgcdw.py:322 msgid "Edited a comment on their own profile" msgstr "Modification d'un commentaire sur son propre profil" -#: rcgcdw.py:315 +#: rcgcdw.py:329 msgid "Location" msgstr "Emplacement" -#: rcgcdw.py:317 +#: rcgcdw.py:331 msgid "About me" msgstr "À propos de moi" -#: rcgcdw.py:319 +#: rcgcdw.py:333 msgid "Google link" msgstr "Lien Google" -#: rcgcdw.py:321 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "Lien Facebook" -#: rcgcdw.py:323 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "Lien Twitter" -#: rcgcdw.py:325 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "Lien Reddit" -#: rcgcdw.py:327 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "Lien Twitch" -#: rcgcdw.py:329 +#: rcgcdw.py:343 msgid "PSN link" msgstr "Lien PSN" -#: rcgcdw.py:331 +#: rcgcdw.py:345 msgid "VK link" msgstr "Lien VK" -#: rcgcdw.py:333 +#: rcgcdw.py:347 msgid "XVL link" msgstr "Lien XVL" -#: rcgcdw.py:335 +#: rcgcdw.py:349 msgid "Steam link" msgstr "Lien Steam" -#: rcgcdw.py:337 +#: rcgcdw.py:351 msgid "Unknown" msgstr "Inconnu" -#: rcgcdw.py:338 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Modification du profil de {target}" -#: rcgcdw.py:339 +#: rcgcdw.py:353 msgid "Edited their own profile" msgstr "Modification de son propre profil" -#: rcgcdw.py:340 +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} modifié pour: {desc}" -#: rcgcdw.py:345 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Retrait d'un commentaire sur le profil de {target}" -#: rcgcdw.py:349 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Modification des groupes pour {target}" -#: rcgcdw.py:351 +#: rcgcdw.py:365 msgid "System" msgstr "Système" -#: rcgcdw.py:353 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} a été auto-promu dans un nouveau groupe" -#: rcgcdw.py:364 rcgcdw.py:366 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "aucun" -#: rcgcdw.py:367 rcgcdw.py:537 +#: rcgcdw.py:381 rcgcdw.py:558 msgid "No description provided" msgstr "Aucune description" -#: rcgcdw.py:368 +#: rcgcdw.py:382 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Groupe modifié de {old_groups} vers {new_groups}{reason}" -#: rcgcdw.py:373 +#: rcgcdw.py:387 #, python-brace-format msgid "Protected {target}" msgstr "Protection de {target}" -#: rcgcdw.py:378 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Modification du niveau de protection de {article}" -#: rcgcdw.py:383 +#: rcgcdw.py:397 #, python-brace-format msgid "Removed protection from {article}" msgstr "Retrait de la protection de {article}" -#: rcgcdw.py:388 +#: rcgcdw.py:402 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -262,250 +262,278 @@ msgstr[0] "Modification de la visibilité d'une révision de la page {article} " msgstr[1] "" "Modification de la visibilité de {amount} révisions sur la page {article} " -#: rcgcdw.py:394 +#: rcgcdw.py:408 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Article {article} importé avec {count} révision" msgstr[1] "Article {article} importé avec {count} révisions" -#: rcgcdw.py:400 +#: rcgcdw.py:414 #, python-brace-format msgid "Restored {article}" msgstr "Restauration de {article}" -#: rcgcdw.py:403 +#: rcgcdw.py:417 msgid "Changed visibility of log events" msgstr "Modification de la visibilité d'évènements des journaux" -#: rcgcdw.py:406 +#: rcgcdw.py:420 msgid "Imported interwiki" msgstr "Importation d'interwiki" -#: rcgcdw.py:409 +#: rcgcdw.py:423 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Édition de la règle {number} du filtre anti-abus" -#: rcgcdw.py:413 +#: rcgcdw.py:426 +#, fuzzy, python-brace-format +#| msgid "Edited abuse filter number {number}" +msgid "Created abuse filter number {number}" +msgstr "Édition de la règle {number} du filtre anti-abus" + +#: rcgcdw.py:430 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Fusion de l'historique de {article} vers {dest}" -#: rcgcdw.py:417 +#: rcgcdw.py:434 msgid "Added an entry to the interwiki table" msgstr "Ajout d'une entrée à la table interwiki" -#: rcgcdw.py:418 rcgcdw.py:424 +#: rcgcdw.py:435 rcgcdw.py:441 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Préfixe: {prefix}, site: {website} | {desc}" -#: rcgcdw.py:423 +#: rcgcdw.py:440 msgid "Edited an entry in interwiki table" msgstr "Modification d'une entrée de la table interwiki" -#: rcgcdw.py:429 +#: rcgcdw.py:446 msgid "Deleted an entry in interwiki table" msgstr "Retrait d'une entrée de la table interwiki" -#: rcgcdw.py:430 +#: rcgcdw.py:447 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Préfixe: {prefix} | {desc}" -#: rcgcdw.py:434 +#: rcgcdw.py:451 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Modification du modèle de contenu de l'article {article}" -#: rcgcdw.py:435 +#: rcgcdw.py:452 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modèle changé de {old} à {new}: {reason}" -#: rcgcdw.py:441 +#: rcgcdw.py:458 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Édition du sprite de {article}" -#: rcgcdw.py:445 +#: rcgcdw.py:462 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Création d'une feuille de sprite pour {article}" -#: rcgcdw.py:449 +#: rcgcdw.py:466 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:469 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Création du tag « {tag} »" -#: rcgcdw.py:456 +#: rcgcdw.py:473 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Suppression du tag « {tag} »" -#: rcgcdw.py:460 +#: rcgcdw.py:477 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Activation du tag « {tag} »" -#: rcgcdw.py:463 +#: rcgcdw.py:480 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Désactivation du tag « {tag} »" -#: rcgcdw.py:466 -msgid "Action has been hidden by Gamepedia staff." +#: rcgcdw.py:483 +#, fuzzy +#| msgid "Action has been hidden by Gamepedia staff." +msgid "Action has been hidden by administration." msgstr "L'action a été masquée par le personnel de Gamepedia." -#: rcgcdw.py:487 +#: rcgcdw.py:504 msgid "Tags" msgstr "Tags" -#: rcgcdw.py:493 +#: rcgcdw.py:510 msgid "**Added**: " msgstr "**Ajoutées : ** " -#: rcgcdw.py:493 +#: rcgcdw.py:510 msgid " and {} more\n" msgstr " et {} autres\n" -#: rcgcdw.py:494 +#: rcgcdw.py:511 msgid "**Removed**: " msgstr "**Retirées : ** " -#: rcgcdw.py:494 +#: rcgcdw.py:511 msgid " and {} more" msgstr " et {} autres" -#: rcgcdw.py:495 +#: rcgcdw.py:512 msgid "Changed categories" msgstr "Catégories modifiées" -#: rcgcdw.py:667 +#: rcgcdw.py:554 +msgid "~~hidden~~" +msgstr "" + +#: rcgcdw.py:563 +msgid "hidden" +msgstr "" + +#: rcgcdw.py:694 msgid "Unable to process the event" msgstr "Impossible d'analyser l'évènement" -#: rcgcdw.py:667 +#: rcgcdw.py:694 msgid "error" msgstr "erreur" -#: rcgcdw.py:766 +#: rcgcdw.py:798 msgid "Daily overview" msgstr "Résumé de la journée" -#: rcgcdw.py:782 +#: rcgcdw.py:808 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} action)" msgstr[1] " ({} actions)" -#: rcgcdw.py:783 +#: rcgcdw.py:813 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} modification)" +msgstr[1] " ({} modifications)" + +#: rcgcdw.py:818 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} action)" msgstr[1] " UTC ({} actions)" -#: rcgcdw.py:785 rcgcdw.py:786 +#: rcgcdw.py:820 rcgcdw.py:821 msgid "But nobody came" msgstr "Aucune activité" -#: rcgcdw.py:791 +#: rcgcdw.py:826 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Membre le plus actif" msgstr[1] "Membres les plus actifs" -#: rcgcdw.py:792 +#: rcgcdw.py:827 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Article le plus modifié" +msgstr[1] "Articles les plus modifiés" + +#: rcgcdw.py:828 msgid "Edits made" msgstr "Modifications effectuées" -#: rcgcdw.py:792 +#: rcgcdw.py:828 msgid "New files" msgstr "Nouveaux fichiers" -#: rcgcdw.py:792 +#: rcgcdw.py:828 msgid "Admin actions" msgstr "Actions d'administrateur" -#: rcgcdw.py:793 +#: rcgcdw.py:829 msgid "Bytes changed" msgstr "Octets modifiés" -#: rcgcdw.py:793 +#: rcgcdw.py:829 msgid "New articles" msgstr "Nouveaux articles" -#: rcgcdw.py:794 +#: rcgcdw.py:830 msgid "Unique contributors" msgstr "Contributeurs uniques" -#: rcgcdw.py:795 +#: rcgcdw.py:831 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Heure la plus active" msgstr[1] "Heures les plus actives" -#: rcgcdw.py:796 +#: rcgcdw.py:832 msgid "Day score" msgstr "Score du jour" -#: rcgcdw.py:944 +#: rcgcdw.py:978 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "La connexion avec {wiki} semble stable maintenant." -#: rcgcdw.py:945 rcgcdw.py:1044 +#: rcgcdw.py:979 rcgcdw.py:1084 msgid "Connection status" msgstr "Statut de connexion" -#: rcgcdw.py:1043 +#: rcgcdw.py:1083 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} semble être down ou inatteignable." -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "director" msgstr "Directeur" -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "bot" msgstr "Robot" -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "editor" msgstr "editor" -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "directors" msgstr "Directeur" -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "sysop" msgstr "Administrateur" -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "bureaucrat" msgstr "Bureaucrate" -#: rcgcdw.py:1074 +#: rcgcdw.py:1121 msgid "reviewer" msgstr "reviewer" -#: rcgcdw.py:1075 +#: rcgcdw.py:1122 msgid "autoreview" msgstr "autoreview" -#: rcgcdw.py:1075 +#: rcgcdw.py:1122 msgid "autopatrol" msgstr "autopatrol" -#: rcgcdw.py:1075 +#: rcgcdw.py:1122 msgid "wiki_guardian" msgstr "Gardien du wiki" diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo index 5dd1e9266345482720fd68935f427e14d52a4a93..9352401b80126c507585466f214c372f56a43ca6 100644 GIT binary patch delta 2720 zcmajfeN5F=9LMo5cnPTt0U=S)%kxD+1POtBB8yPONYhBtyj(8HGZy5oRJX@vMRV)+ zMAjdXtF2`#skP?J%|%0Fty-~J&aGBkX*L(Ng?~`*&*gWmt+vki-q-mZeh=q-&-eHH zq57Me;F(0%vqsxZq!9;am_3gLvHZ~X#hJ~+$1w#DVkREJEAb4@!gCmdljy-eF$q1F zn_Yn`Fdl1A=QrS7v!J!mnaMy9^KlcBnyHMBl zV=lgeML3FX`~y2NmDwloe0z*e0Rw}Wj2~k*o<`juilpPk|-8qcF9d;xX+@2K;qP+RE=&Y4bKBDxtUzyhp8 z71v(W#D?%hl-VKF-tM8oR7?l32#=#y_A9b$7R|osK}o3lr6QMFH7a9`NU|)ri;gbr zM{UKEsFfYUQhXP=r~QN~PUTlAcJrg+szCl_JCH@$J*X{w!a05qHNg|;!AVq2Wl}Kd zJl|^Qyum;V>P88CZB(84sMl%>>cV!^1D`?a$UZ=2<`Y!$jpH)BfVwW5g5X(JiTbc@ z#zyQxWp)fp_5S}xM-Ry7EM2e(bwWGpwG5#ia2S>HG1LSmP>>FxPQUrIG3BMDC;qg=UW4v5_|wR<1l(LmV7s3D^}yDs2e1^&2GXv)E>T!d?M^^ z)K(os=4Rul8kj&8-y~`w(d@HoA`OGOU>zN;U?=K3(1A;EKVFL;qRzXBN_he&sYcRJ z)t!a9-h(QxQq)#eA-iEMsEj;_n#dsXXG59fUsXB6ky7%tbHaB>w(Oi^93`*UF%LC? z#i$#VImfG=E$HiGi7?SzXcBqFVYjtahq$R)a!!mUK4wa~eRm=W3@ z=T7qU-{xAx|nJJKBv#Kpzt+}#@<_cyz}clEaVI{a4G{jag%`)9|yW>pj}EiNo6 za~D@smXwEHoHPHQBg;xc$LD+>y`(twTJk`~^fLm!Ht(eea^U~_V7MUV&6&Q9-ZtOf rj|N8$_*(sK%p=g-y~o=X&{P8LeIpOqf1lvLbVA^N&lnzGu;29;8{#Ah delta 2522 zcmYk-e@xVM9LMpu$B~|%hM<^9a{Leu@Z|3DfWQ8RGPwY3~9s|A0^+FDy}<>u=7y8GVNXTHCW&-css`~AGX zpU?Yq&NR+7#4l&M$BZ^WMUVIgo;y9+`IrQVln1xqx z30}kN(X%*t|7yH}^I}|N7PneDC0uC2Rd@i`;RtGg_b?A9Q7`(%x&8<0xqmSeOBhYh zZNeh#z;Zl>K0J&4IE~A(k*`?K_|`^eB^QohA)ZFP;5;tFE67LK-?$oGWL1ngsORdi z0NXGdpG74$hDvA>^}adOeO_LwnGE7u#vTyNEn%-y+G|Wvs$^ z)Rz}9EiG7q8sHe}L*7BA*uKLs&R`iX%Sa|rjd5iXrE@DDL}mOD>VaA0qiq%Qr5Pwh zEzt&4f(@uLX-5sz<6Ixa0Oup91ka)p{}Q#7mryfwbvg52N~e&!bYn9IeQ^g~hyCcr zA=C?=KqYh-*WgLijJ=C0x+zpbGw8!#k&iYvf7JCAs6=y6M=MP() z8@HjpycLyD6w|TGIqyUM*&qiO9!4d66gALs)cr4^mhctS%$-3WUWn6KPiGEQRGBN1 z3033N0<(J5nl7cX$}xocq8PF|Hi#PF5b8Zgkw@%()J%PWOoIJ@dTt)I1XocX6whHn zH_|CUuGwx>F%F=n_5`Y!-bDV{R~*RI=1@!bk8@tg%}THe{n&%5r5Erf`~c73_o(+A zWEv>OxSgV-ZFB+k;52H$G=6oc6Z4~%s2cf`)#J^$7xmmI@=kjT^#gVu_ux;c8LgpE z^nsnI_n$)D{|Odr|4-9d%LNxtYk)k|eyu?z(1BXJAyg3_!U}vI^(7aP*VvD!s*dux zm3RbIbd#t=rZ9}ZV=Lw}XiN_d(`mp%c`)jCT zOYBJdBGmn@sKonF+kF@};L8}Vq4OCX-RPz=G}UWR#ZiQ+<^bviVN_9VMlI2H zWR~qw)J%+^5_t_Z&^W3Xzd_B!tn>HZkV&w=@|ZYvvbbB@FN8`Uf_hP{bKc~f??fdQ zb?ibVwhvwSI4a>MQPr+rH!a->)C`_RB|MIrp{e{hg+=F2E|g+9drb+n;R4h{y@b|P zHKKdB5qha=MRl^9&}^tFIaNI?V)ewsgqjAshiD=mAv%fsh(zIR!H0+rVu098C`+~b ziM@$la@(mMR3oW&N2=qfx=?FLk~sEp)U5Oq+By2&xRX$e-^-yb(KYKvFHz^5Z$&MG znzoQyR}$NVE@D5SnTrzb!~?`WB1ovIKvirziCx5Pgla{NjmP{u?LkzrXm8dMI|%)t zc!&s5Midjb6RMdIp>{W+CEKnOr?Gm87Urn>P^0D&|H&mzoI{ny_i<7|+(l@=YbP`i zF(TDey|)nBEj`Y~Mhp=85z>BE!KKH_+Se4YFJPd(#{bq@6o>@OJ|^JGkX z=t*BVF`u!-9jOY0!hvwm7m8GGtSk$Lg2BZ*ngcD}!@UQ%J5U!J>aO;MgQ5T37pWXA WT{%0Nk^S7nr`fMBn)o{Rxcfh_S=~ke diff --git a/locale/pl/LC_MESSAGES/rcgcdw.po b/locale/pl/LC_MESSAGES/rcgcdw.po index acabb9a..b800514 100644 --- a/locale/pl/LC_MESSAGES/rcgcdw.po +++ b/locale/pl/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-20 15:47+0100\n" -"PO-Revision-Date: 2018-12-20 15:57+0100\n" +"POT-Creation-Date: 2019-01-26 19:28+0100\n" +"PO-Revision-Date: 2019-01-26 19:32+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: pl\n" @@ -15,47 +15,47 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: rcgcdw.py:180 +#: rcgcdw.py:189 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:181 +#: rcgcdw.py:190 msgid "m " msgstr "d " -#: rcgcdw.py:206 rcgcdw.py:238 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "Opcje" -#: rcgcdw.py:206 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" -#: rcgcdw.py:208 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Przesłał(a) nową wersję {name}" -#: rcgcdw.py:210 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "Przesłał(a) {name}" -#: rcgcdw.py:225 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "**Brak licencji!**" -#: rcgcdw.py:238 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "([podgląd]({link}))" -#: rcgcdw.py:239 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" @@ -64,198 +64,198 @@ msgstr "" "{desc}\n" "Licencja: {license}" -#: rcgcdw.py:244 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "Usunął/usunęła {article}" -#: rcgcdw.py:248 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" "Usunął/usunęła przekierowanie ({article}) aby utworzyć miejsce dla " "przenoszonej strony" -#: rcgcdw.py:253 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "Nie utworzono przekierowania" -#: rcgcdw.py:255 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "Zostało utworzone przekierowanie" -#: rcgcdw.py:256 +#: rcgcdw.py:266 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Przeniósł/przeniosła {redirect}{article} do {target}" -#: rcgcdw.py:260 +#: rcgcdw.py:270 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "" "Przeniósł/przeniosła {redirect}{article} do strony przekierowującej {title}" -#: rcgcdw.py:265 +#: rcgcdw.py:275 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Przeniesiono ustawienia zabezpieczeń z {redirect}{article} do {title}" -#: rcgcdw.py:272 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "wieczność" -#: rcgcdw.py:273 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Zablokowano {blocked_user} na {time}" -#: rcgcdw.py:279 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Zmienił ustawienia blokady {blocked_user}" -#: rcgcdw.py:285 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Odblokował {blocked_user}" -#: rcgcdw.py:290 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Pozostawiono komentarz na profilu użytkownika {target}" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Left a comment on their own profile" msgstr "Pozostawił(a) komentarz na swoim profilu" -#: rcgcdw.py:299 +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Odpowiedziano na komentarz na profilu użytkownika {target}" -#: rcgcdw.py:303 +#: rcgcdw.py:313 msgid "Replied to a comment on their own profile" msgstr "Odpowiedział(a) na komentarz na swoim profilu" -#: rcgcdw.py:308 +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edytowano komentarz na profilu użytkownika {target}" -#: rcgcdw.py:312 +#: rcgcdw.py:322 msgid "Edited a comment on their own profile" msgstr "Edytował(a) komentarz na swoim profilu" -#: rcgcdw.py:319 +#: rcgcdw.py:329 msgid "Location" msgstr "Lokacja" -#: rcgcdw.py:321 +#: rcgcdw.py:331 msgid "About me" msgstr "O mnie" -#: rcgcdw.py:323 +#: rcgcdw.py:333 msgid "Google link" msgstr "link Google" -#: rcgcdw.py:325 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "link Facebook" -#: rcgcdw.py:327 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "link Twitter" -#: rcgcdw.py:329 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "link Reddit" -#: rcgcdw.py:331 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "link Twitch" -#: rcgcdw.py:333 +#: rcgcdw.py:343 msgid "PSN link" msgstr "link PSN" -#: rcgcdw.py:335 +#: rcgcdw.py:345 msgid "VK link" msgstr "link VK" -#: rcgcdw.py:337 +#: rcgcdw.py:347 msgid "XVL link" msgstr "link XVL" -#: rcgcdw.py:339 +#: rcgcdw.py:349 msgid "Steam link" msgstr "link Steam" -#: rcgcdw.py:341 +#: rcgcdw.py:351 msgid "Unknown" msgstr "Nieznana" -#: rcgcdw.py:342 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Edytowano profil użytkownika {target}" -#: rcgcdw.py:343 +#: rcgcdw.py:353 msgid "Edited their own profile" msgstr "Edytował(a) swój profil" -#: rcgcdw.py:344 +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "pole \"{field}\" zostało zmienione na: {desc}" -#: rcgcdw.py:349 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Usunął komentarz na profilu użytkownika {target}" -#: rcgcdw.py:353 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Zmieniono przynależność do grup dla {target}" -#: rcgcdw.py:355 +#: rcgcdw.py:365 msgid "System" msgstr "System" -#: rcgcdw.py:357 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} automatycznie otrzymał nową grupę użytkownika" -#: rcgcdw.py:368 rcgcdw.py:370 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "brak" -#: rcgcdw.py:371 rcgcdw.py:547 +#: rcgcdw.py:381 rcgcdw.py:558 msgid "No description provided" msgstr "Nie podano opisu zmian" -#: rcgcdw.py:372 +#: rcgcdw.py:382 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Grupy zmienione z {old_groups} do {new_groups}{reason}" -#: rcgcdw.py:377 +#: rcgcdw.py:387 #, python-brace-format msgid "Protected {target}" msgstr "Zabezpieczono {target}" -#: rcgcdw.py:382 +#: rcgcdw.py:392 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Zmieniono poziom zabezpieczeń {article}" -#: rcgcdw.py:387 +#: rcgcdw.py:397 #, python-brace-format msgid "Removed protection from {article}" msgstr "Usunięto zabezpieczenie {article}" -#: rcgcdw.py:392 +#: rcgcdw.py:402 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -263,7 +263,7 @@ msgstr[0] "Zmieniono widoczność wersji na stronie {article}" msgstr[1] "Zmieniono widoczność {amount} wersji na stronie {article}" msgstr[2] "Zmieniono widoczność {amount} wersji na stronie {article}" -#: rcgcdw.py:398 +#: rcgcdw.py:408 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" @@ -271,260 +271,274 @@ msgstr[0] "Zaimportowano {article} z {count} wersją" msgstr[1] "Zaimportowano {article} z {count} wersjami" msgstr[2] "Zaimportowano {article} z {count} wersjami" -#: rcgcdw.py:404 +#: rcgcdw.py:414 #, python-brace-format msgid "Restored {article}" msgstr "Przywrócono {article}" -#: rcgcdw.py:407 +#: rcgcdw.py:417 msgid "Changed visibility of log events" msgstr "Zmieniono widoczność logów" -#: rcgcdw.py:410 +#: rcgcdw.py:420 msgid "Imported interwiki" msgstr "Zaimportowano interwiki" -#: rcgcdw.py:413 +#: rcgcdw.py:423 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edytowano filtr nadużyć numer {number}" -#: rcgcdw.py:416 +#: rcgcdw.py:426 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Utworzono filtr nadużyć numer {number}" -#: rcgcdw.py:420 +#: rcgcdw.py:430 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Połączono historie {article} z {dest}" -#: rcgcdw.py:424 +#: rcgcdw.py:434 msgid "Added an entry to the interwiki table" msgstr "Dodano wpis do tabeli interwiki" -#: rcgcdw.py:425 rcgcdw.py:431 +#: rcgcdw.py:435 rcgcdw.py:441 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, strona: {website} | {desc}" -#: rcgcdw.py:430 +#: rcgcdw.py:440 msgid "Edited an entry in interwiki table" msgstr "Edytowano wpis interwiki" -#: rcgcdw.py:436 +#: rcgcdw.py:446 msgid "Deleted an entry in interwiki table" msgstr "Usunięto wpis interwiki" -#: rcgcdw.py:437 +#: rcgcdw.py:447 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:441 +#: rcgcdw.py:451 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Zmieniono model zawartości {article}" -#: rcgcdw.py:442 +#: rcgcdw.py:452 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model został zmieniony z {old} na {new}: {reason}" -#: rcgcdw.py:448 +#: rcgcdw.py:458 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edytowano sprite dla {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:462 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Utworzono sprite sheet dla {article}" -#: rcgcdw.py:456 +#: rcgcdw.py:466 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edytowano część sprite dla {article}" -#: rcgcdw.py:459 +#: rcgcdw.py:469 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Utworzono tag \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:473 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Usunięto tag \"{tag}\"" -#: rcgcdw.py:467 +#: rcgcdw.py:477 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktywowano tag \"{tag}\"" -#: rcgcdw.py:470 +#: rcgcdw.py:480 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Dezaktywowano tag \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:483 msgid "Action has been hidden by administration." msgstr "Akcja została ukryta przez personel administrację." -#: rcgcdw.py:494 +#: rcgcdw.py:504 msgid "Tags" msgstr "Tagi" -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid "**Added**: " msgstr "**Dodane**: " -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid " and {} more\n" msgstr " oraz {} innych\n" -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid "**Removed**: " msgstr "**Usunięte**: " -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid " and {} more" msgstr " oraz {} innych" -#: rcgcdw.py:502 +#: rcgcdw.py:512 msgid "Changed categories" msgstr "Zmienione kategorie" -#: rcgcdw.py:543 +#: rcgcdw.py:554 msgid "~~hidden~~" msgstr "~~ukryte~~" -#: rcgcdw.py:551 +#: rcgcdw.py:563 msgid "hidden" msgstr "ukryte" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "Unable to process the event" msgstr "Nie udało się odczytać wydarzenia" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "error" msgstr "błąd" -#: rcgcdw.py:783 +#: rcgcdw.py:798 msgid "Daily overview" msgstr "Podsumowanie dnia" -#: rcgcdw.py:793 +#: rcgcdw.py:808 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} akcja)" msgstr[1] " ({} akcje)" msgstr[2] " ({} akcji)" -#: rcgcdw.py:799 +#: rcgcdw.py:813 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} edycja)" +msgstr[1] " ({} edycje)" +msgstr[2] " ({} edycji)" + +#: rcgcdw.py:818 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} akcja)" msgstr[1] " UTC ({} akcje)" msgstr[2] " UTC ({} akcji)" -#: rcgcdw.py:801 rcgcdw.py:802 +#: rcgcdw.py:820 rcgcdw.py:821 msgid "But nobody came" msgstr "Ale nikt nie przyszedł" -#: rcgcdw.py:807 +#: rcgcdw.py:826 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Najbardziej aktywny użytkownik" msgstr[1] "Najbardziej aktywni użytkownicy" msgstr[2] "Najbardziej aktywni użytkownicy" -#: rcgcdw.py:808 +#: rcgcdw.py:827 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Najczęściej edytowany artykuł" +msgstr[1] "Najczęściej edytowane artykuły" +msgstr[2] "Najczęściej edytowane artykuły" + +#: rcgcdw.py:828 msgid "Edits made" msgstr "Zrobionych edycji" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "New files" msgstr "Nowych plików" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "Admin actions" msgstr "Akcji administratorskich" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "Bytes changed" msgstr "Zmienionych bajtów" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "New articles" msgstr "Nowych artykułów" -#: rcgcdw.py:810 +#: rcgcdw.py:830 msgid "Unique contributors" msgstr "Unikalnych edytujących" -#: rcgcdw.py:811 +#: rcgcdw.py:831 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Najbardziej aktywna godzina" msgstr[1] "Najbardziej aktywne godziny" msgstr[2] "Najbardziej aktywne godziny" -#: rcgcdw.py:812 +#: rcgcdw.py:832 msgid "Day score" msgstr "Wynik dnia" -#: rcgcdw.py:957 +#: rcgcdw.py:978 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Połączenie z {wiki} wygląda na stabilne." -#: rcgcdw.py:958 rcgcdw.py:1063 +#: rcgcdw.py:979 rcgcdw.py:1084 msgid "Connection status" msgstr "Problem z połączeniem" -#: rcgcdw.py:1062 +#: rcgcdw.py:1083 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} nie działa lub jest nieosiągalna." -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "director" msgstr "Dyrektor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "editor" msgstr "Redaktor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "directors" msgstr "Dyrektorzy" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bureaucrat" msgstr "Biurokrata" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "reviewer" msgstr "Przeglądający" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autoreview" msgstr "Automatycznie przeglądający" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autopatrol" msgstr "Automatycznie zatwierdzający" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "wiki_guardian" msgstr "Strażnik wiki" diff --git a/rcgcdw.pot b/rcgcdw.pot index cfbeef2..7350317 100644 --- a/rcgcdw.pot +++ b/rcgcdw.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-20 15:47+0100\n" +"POT-Creation-Date: 2019-01-26 19:28+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,500 +18,512 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: rcgcdw.py:180 +#: rcgcdw.py:189 msgid "(N!) " msgstr "" -#: rcgcdw.py:181 +#: rcgcdw.py:190 msgid "m " msgstr "" -#: rcgcdw.py:206 rcgcdw.py:238 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "" -#: rcgcdw.py:206 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "" -#: rcgcdw.py:208 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "" -#: rcgcdw.py:210 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "" -#: rcgcdw.py:225 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "" -#: rcgcdw.py:238 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "" -#: rcgcdw.py:239 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" "License: {license}" msgstr "" -#: rcgcdw.py:244 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "" -#: rcgcdw.py:248 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" -#: rcgcdw.py:253 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "" -#: rcgcdw.py:255 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "" -#: rcgcdw.py:256 +#: rcgcdw.py:266 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "" -#: rcgcdw.py:260 +#: rcgcdw.py:270 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "" -#: rcgcdw.py:265 +#: rcgcdw.py:275 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "" -#: rcgcdw.py:272 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "" -#: rcgcdw.py:273 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "" -#: rcgcdw.py:279 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "" -#: rcgcdw.py:285 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "" -#: rcgcdw.py:290 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Left a comment on their own profile" msgstr "" -#: rcgcdw.py:299 +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:303 +#: rcgcdw.py:313 msgid "Replied to a comment on their own profile" msgstr "" -#: rcgcdw.py:308 +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:312 +#: rcgcdw.py:322 msgid "Edited a comment on their own profile" msgstr "" -#: rcgcdw.py:319 +#: rcgcdw.py:329 msgid "Location" msgstr "" -#: rcgcdw.py:321 +#: rcgcdw.py:331 msgid "About me" msgstr "" -#: rcgcdw.py:323 +#: rcgcdw.py:333 msgid "Google link" msgstr "" -#: rcgcdw.py:325 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "" -#: rcgcdw.py:327 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "" -#: rcgcdw.py:329 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "" -#: rcgcdw.py:331 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "" -#: rcgcdw.py:333 +#: rcgcdw.py:343 msgid "PSN link" msgstr "" -#: rcgcdw.py:335 +#: rcgcdw.py:345 msgid "VK link" msgstr "" -#: rcgcdw.py:337 +#: rcgcdw.py:347 msgid "XVL link" msgstr "" -#: rcgcdw.py:339 +#: rcgcdw.py:349 msgid "Steam link" msgstr "" -#: rcgcdw.py:341 +#: rcgcdw.py:351 msgid "Unknown" msgstr "" -#: rcgcdw.py:342 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "" -#: rcgcdw.py:343 +#: rcgcdw.py:353 msgid "Edited their own profile" msgstr "" -#: rcgcdw.py:344 +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "" -#: rcgcdw.py:349 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:353 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "" -#: rcgcdw.py:355 +#: rcgcdw.py:365 msgid "System" msgstr "" -#: rcgcdw.py:357 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "" -#: rcgcdw.py:368 rcgcdw.py:370 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "" -#: rcgcdw.py:371 rcgcdw.py:547 +#: rcgcdw.py:381 rcgcdw.py:558 msgid "No description provided" msgstr "" -#: rcgcdw.py:372 -#, python-brace-format -msgid "Groups changed from {old_groups} to {new_groups}{reason}" -msgstr "" - -#: rcgcdw.py:377 -#, python-brace-format -msgid "Protected {target}" -msgstr "" - #: rcgcdw.py:382 #, python-brace-format -msgid "Changed protection level for {article}" +msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "" #: rcgcdw.py:387 #, python-brace-format -msgid "Removed protection from {article}" +msgid "Protected {target}" msgstr "" #: rcgcdw.py:392 #, python-brace-format +msgid "Changed protection level for {article}" +msgstr "" + +#: rcgcdw.py:397 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "" + +#: rcgcdw.py:402 +#, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:398 +#: rcgcdw.py:408 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:404 +#: rcgcdw.py:414 #, python-brace-format msgid "Restored {article}" msgstr "" -#: rcgcdw.py:407 +#: rcgcdw.py:417 msgid "Changed visibility of log events" msgstr "" -#: rcgcdw.py:410 +#: rcgcdw.py:420 msgid "Imported interwiki" msgstr "" -#: rcgcdw.py:413 +#: rcgcdw.py:423 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "" -#: rcgcdw.py:416 +#: rcgcdw.py:426 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "" -#: rcgcdw.py:420 +#: rcgcdw.py:430 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "" -#: rcgcdw.py:424 +#: rcgcdw.py:434 msgid "Added an entry to the interwiki table" msgstr "" -#: rcgcdw.py:425 rcgcdw.py:431 +#: rcgcdw.py:435 rcgcdw.py:441 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "" -#: rcgcdw.py:430 +#: rcgcdw.py:440 msgid "Edited an entry in interwiki table" msgstr "" -#: rcgcdw.py:436 +#: rcgcdw.py:446 msgid "Deleted an entry in interwiki table" msgstr "" -#: rcgcdw.py:437 +#: rcgcdw.py:447 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "" -#: rcgcdw.py:441 +#: rcgcdw.py:451 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "" -#: rcgcdw.py:442 +#: rcgcdw.py:452 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "" -#: rcgcdw.py:448 +#: rcgcdw.py:458 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "" -#: rcgcdw.py:452 +#: rcgcdw.py:462 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "" -#: rcgcdw.py:456 +#: rcgcdw.py:466 #, python-brace-format msgid "Edited the slice for {article}" msgstr "" -#: rcgcdw.py:459 +#: rcgcdw.py:469 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:463 +#: rcgcdw.py:473 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:467 +#: rcgcdw.py:477 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:470 +#: rcgcdw.py:480 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:473 +#: rcgcdw.py:483 msgid "Action has been hidden by administration." msgstr "" -#: rcgcdw.py:494 +#: rcgcdw.py:504 msgid "Tags" msgstr "" -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid "**Added**: " msgstr "" -#: rcgcdw.py:500 +#: rcgcdw.py:510 msgid " and {} more\n" msgstr "" -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid "**Removed**: " msgstr "" -#: rcgcdw.py:501 +#: rcgcdw.py:511 msgid " and {} more" msgstr "" -#: rcgcdw.py:502 +#: rcgcdw.py:512 msgid "Changed categories" msgstr "" -#: rcgcdw.py:543 +#: rcgcdw.py:554 msgid "~~hidden~~" msgstr "" -#: rcgcdw.py:551 +#: rcgcdw.py:563 msgid "hidden" msgstr "" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "Unable to process the event" msgstr "" -#: rcgcdw.py:682 +#: rcgcdw.py:694 msgid "error" msgstr "" -#: rcgcdw.py:783 +#: rcgcdw.py:798 msgid "Daily overview" msgstr "" -#: rcgcdw.py:793 +#: rcgcdw.py:808 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:799 +#: rcgcdw.py:813 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] "" +msgstr[1] "" + +#: rcgcdw.py:818 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:801 rcgcdw.py:802 +#: rcgcdw.py:820 rcgcdw.py:821 msgid "But nobody came" msgstr "" -#: rcgcdw.py:807 +#: rcgcdw.py:826 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:808 +#: rcgcdw.py:827 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "" +msgstr[1] "" + +#: rcgcdw.py:828 msgid "Edits made" msgstr "" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "New files" msgstr "" -#: rcgcdw.py:808 +#: rcgcdw.py:828 msgid "Admin actions" msgstr "" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "Bytes changed" msgstr "" -#: rcgcdw.py:809 +#: rcgcdw.py:829 msgid "New articles" msgstr "" -#: rcgcdw.py:810 +#: rcgcdw.py:830 msgid "Unique contributors" msgstr "" -#: rcgcdw.py:811 +#: rcgcdw.py:831 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:812 +#: rcgcdw.py:832 msgid "Day score" msgstr "" -#: rcgcdw.py:957 +#: rcgcdw.py:978 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "" -#: rcgcdw.py:958 rcgcdw.py:1063 +#: rcgcdw.py:979 rcgcdw.py:1084 msgid "Connection status" msgstr "" -#: rcgcdw.py:1062 +#: rcgcdw.py:1083 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "director" msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bot" msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "editor" msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "directors" msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "sysop" msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "bureaucrat" msgstr "" -#: rcgcdw.py:1097 +#: rcgcdw.py:1121 msgid "reviewer" msgstr "" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autoreview" msgstr "" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "autopatrol" msgstr "" -#: rcgcdw.py:1098 +#: rcgcdw.py:1122 msgid "wiki_guardian" msgstr "" From b0a27fd1f9bbcaf118d1fdb3321ed878f0427ad2 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 26 Jan 2019 20:01:02 +0100 Subject: [PATCH 21/24] Added #38 and translations from MediaWiki software --- locale/de/LC_MESSAGES/rcgcdw.mo | Bin 8990 -> 9059 bytes locale/de/LC_MESSAGES/rcgcdw.po | 136 +++++++------ locale/en/LC_MESSAGES/rcgcdw.mo | Bin 8547 -> 8613 bytes locale/en/LC_MESSAGES/rcgcdw.po | 139 ++++++------- locale/fr/LC_MESSAGES/rcgcdw.mo | Bin 8930 -> 8984 bytes locale/fr/LC_MESSAGES/rcgcdw.po | 136 +++++++------ locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 9307 -> 9373 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 136 +++++++------ locale/pt-br/LC_MESSAGES/rcgcdw.mo | Bin 8592 -> 8637 bytes locale/pt-br/LC_MESSAGES/rcgcdw.po | 247 +++++++++++----------- locale/ru/LC_MESSAGES/rcgcdw.mo | Bin 10628 -> 10110 bytes locale/ru/LC_MESSAGES/rcgcdw.po | 315 +++++++++++++++++++---------- rcgcdw.pot | 140 ++++++------- rcgcdw.py | 12 +- 14 files changed, 698 insertions(+), 563 deletions(-) diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo index ecbe9f0ad4713fbe3eee5df71dd653a604a7ab91..a32cf76051b4cd4c401b497eb5195695d6888fee 100644 GIT binary patch delta 2556 zcmYk+eN2^Q7{~GJ9A1otMGC`$(@{?xG6FFnn}5U}w3VyP z&5bqN2)35}Q7hA7Z(3{CT63A3o2&lFR?>27ZAG>INEv;9=iF!G-npL7{XFM9&vW0` zecflWb-LC2F(>&IqYV)YiFcCBCa`${2inOrvpet<7T^U8;xuMrYI@vUyqWU=reHNz zU_Ity7&CAm-hv~@?>#$0=XNfP<4t%P7vraR8(zaQoI|~!jHi@f9qK`ysO!C``-U+G zCs6mD#B%%=Yj73=SjFh~@P6A$Cz}hOU?pC}e7uf#V>VCM16E)bhLOqJ02bo2xCoD; z?)wN!@ggc?f1w7J#?2Z~9qM^qSjzitl#Wt*9Ph%fuo!P5v!608Y%rnMlG zu?}p+9jKWf!w!5KHIP}53a@{(xZ`wP&Xb# zl4GY)nK*}9s;^N4oko?&a|fcQK>qHOYj`>vEMmp z=5v^e=~PrQW~1&eKn*B}cVZ1HbDNQmMLB3d2QYx6NK)+eT=K6kPH{ma{TTJ4&z;{O z8^XSK=Rcr+cMUc3KT!kv4^z;W7e8NsT(T_mV-PjqGSvM`P`|J9=x8mQP$^oE0gPZJ z9zqq@d#HhZhcEfeu3{1A15}vS_+``*oj}d(GAbj#pq@X2df^-{#}w9!N0`@0M=5SY zmdkb_b!S7UB{_)PV{bUmxa*ftHS;&>_XXrz=VeIQ*ap-; zD!7or^z}tO9>6GSKvz&T@dpO5kbfgp^D5Lf+KHOUi>M_TM`h$q)J)H#cGC^#LJC9^ zZpM|`|Lt@%!o%2rXHgHBL2bu;{uX6D>OtF_!>Help;G)IDidF#Qhyn@;LoU;SF>K* zum$zLSFwTj+XXr*LO*X=f$6AivJL~d7d7LfSdZ`H1Na+imn>scZ5Tqm_$}uL$j83m zpovYRimxyb-!(z>$ck0d(StUkQu7QdrH4^#`Wk9rpJ5~Zi%iODC=ktj3u+g1qXrN` zWnvID^AXfijiHM445~(cDk1+`vl%W>26i2_=6SqT)n1NzL9IJq3IzoS=L&W_Ag>Tyl6`N+Mwv0?cO-CW9Gd6R{F^V%N=X_gIYsq%{LIc3GJ9}Ld{R8 zPI`!^2j zLOqe;o=CKBaCdm>N?K8dzoB;QMqatEVX8EL#FrK7j|}(ob?;E`U^F~6SumRUKaM%s A-T(jq delta 2489 zcmX}sduWwq9Ki8s+gV=IIk%P5>6xv$>2z~mwrXBBbFFr%H0RV(TV|`gEl|?R6Esl4 z2$D+47L^f%3OYzor2bKc1ZgZnFi9fH8ww(o#O(Xsc~1}L_kN!D;eFrd_Iu86_1*P} zi`lUc0;Q7}M;yoq;Ug>?#D%hRNC^433-j;*PQ(*9953R%coj48A1uMUI2ucahA<3k za3nUM&$r?IAtb_DDuZcAU@7jz`|v0}h-c6jZek(!qaTX%Rog4j_vT_YcA)RQfyMY4 zmSZo*@o!v@V;KD?`VTv(l+mycbMZ75;RW;qY4kDzOOQ#0Djb8gI0;vv@4bT$;68Mv zPNDQLgF)q&h4Bmr3VGJ*z zAGm}L=sJ$YJLt;gk$EOxITr`C0OQz*EJj!twZA!<^>?IQG}zI*k$aJY5Wa}+ze1lo ziq8B5I-paSiQh-}KO(9R3SLm8G~Gn!o6(1Cr9 zyV629gazDJkzwxf5_F5UqAT$!`r(6UN5`=eze8RPw~$2&gV{HBBP7OBA-}>@bSr9* zXTr+J%~AVqG)E4j&!3C#e?`(HWU%foZ4S=BBJ@1#o4$GtMLdjiEss-`5+R-?9W99Fb-XbQgr6k=vK9$$+;QL zk&n?WJBaLh_@O(kyYq(bJ6cL zU^=#Zto;LhE{jA+!&F%kReZ)ASrFaN!&1W8 z*Ab5pmh>dyarzHyq8o8J9bv6El*fqqL^EM=)Ml}RaF0Ezsqz99w_zo*G}VZ&Ms>Hs zBic?p8?_}&gja|-VJ\n" "Language-Team: \n" "Language: de\n" @@ -227,7 +227,7 @@ msgstr "{target} got autopromoted to a new usergroup" msgid "none" msgstr "keine" -#: rcgcdw.py:381 rcgcdw.py:558 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "Keine Zusammenfassung angegeben" @@ -241,292 +241,296 @@ msgstr "Änderte die Gruppenzugehörigkeit von {old_groups} auf {new_groups}{rea msgid "Protected {target}" msgstr "Schützte {target}" -#: rcgcdw.py:392 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr " [kaskadierend]" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Änderte den Schutzstatus von {article}" -#: rcgcdw.py:397 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "Entfernte den Schutz von {article}" -#: rcgcdw.py:402 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Änderte die Sichtbarkeit einer Versionen von {article} " msgstr[1] "Änderte die Sichtbarkeit von {amount} Versionen von {article} " -#: rcgcdw.py:408 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Importierte {article} mit einer Version" msgstr[1] "Importierte {article} mit {count} Versionen" -#: rcgcdw.py:414 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "Stellte {article} wieder her" -#: rcgcdw.py:417 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" -#: rcgcdw.py:420 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "Importierte Interwiki" -#: rcgcdw.py:423 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Änderte Missbrauchsfilter {number}" -#: rcgcdw.py:426 +#: rcgcdw.py:430 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Erstellte Missbrauchsfilter {number}" -#: rcgcdw.py:430 +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Vereinigte Versionsgeschichten von {article} in {dest}" -#: rcgcdw.py:434 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "Fügte ein Interwiki-Präfix hinzu" -#: rcgcdw.py:435 rcgcdw.py:441 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Präfix: {prefix}, URL: {website} | {desc}" -#: rcgcdw.py:440 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "Änderte ein Interwiki-Präfix" -#: rcgcdw.py:446 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "Entfernte ein Interwiki-Präfix" -#: rcgcdw.py:447 +#: rcgcdw.py:451 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Präfix: {prefix} | {desc}" -#: rcgcdw.py:451 +#: rcgcdw.py:455 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Änderte das Inhaltsmodell von {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modell geändert von {old} zu {new}: {reason}" -#: rcgcdw.py:458 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:462 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:466 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:469 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Erstellte die Markierung \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Löschte die Markierung \"{tag}\"" -#: rcgcdw.py:477 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:480 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deaktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:483 +#: rcgcdw.py:487 msgid "Action has been hidden by administration." msgstr "Aktion wurde versteckt" -#: rcgcdw.py:504 +#: rcgcdw.py:508 msgid "Tags" msgstr "Markierungen" -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid "**Added**: " msgstr "**Hinzugefügt:** " -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid " and {} more\n" msgstr " und {} mehr\n" -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid "**Removed**: " msgstr "**Entfernt:** " -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid " and {} more" msgstr " und {} mehr" -#: rcgcdw.py:512 +#: rcgcdw.py:516 msgid "Changed categories" msgstr "Geänderte Kategorien" -#: rcgcdw.py:554 +#: rcgcdw.py:558 msgid "~~hidden~~" msgstr "~~versteckt~~" -#: rcgcdw.py:563 +#: rcgcdw.py:567 msgid "hidden" msgstr "versteckt" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "Ereignis kann nicht verabreitet werden" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "error" msgstr "Fehler" -#: rcgcdw.py:798 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "Tägliche Übersicht" -#: rcgcdw.py:808 +#: rcgcdw.py:812 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " (eine Aktion)" msgstr[1] " ({} Aktionen)" -#: rcgcdw.py:813 +#: rcgcdw.py:817 msgid " ({} edit)" msgid_plural " ({} edits)" msgstr[0] " (eine Änderung)" msgstr[1] " ({} Änderungen)" -#: rcgcdw.py:818 +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC (eine Aktion)" msgstr[1] " UTC ({} Aktionen)" -#: rcgcdw.py:820 rcgcdw.py:821 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "Keine Aktivität" -#: rcgcdw.py:826 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Aktivster Benutzer" msgstr[1] "Aktivste Benutzer" -#: rcgcdw.py:827 +#: rcgcdw.py:831 msgid "Most edited article" msgid_plural "Most edited articles" msgstr[0] "Meist bearbeiteter Artikel" msgstr[1] "Meist bearbeitete Artikel" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Edits made" msgstr "Bearbeitungen" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "New files" msgstr "Neue Dateien" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "Admin-Aktionen" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "Bytes geändert" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "New articles" msgstr "Neue Artikel" -#: rcgcdw.py:830 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "Einzelne Autoren" -#: rcgcdw.py:831 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Aktivste Stunde" msgstr[1] "Aktivste Stunden" -#: rcgcdw.py:832 +#: rcgcdw.py:836 msgid "Day score" msgstr "Tageswert" -#: rcgcdw.py:978 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "{wiki} scheint wieder erreichbar zu sein." -#: rcgcdw.py:979 rcgcdw.py:1084 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "Verbindungsstatus" -#: rcgcdw.py:1083 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "Das {wiki} scheint unerreichbar zu sein." -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "director" msgstr "Direktor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "editor" msgstr "editor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "directors" msgstr "Direktor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "Bürokrat" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "reviewer" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "autoreview" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "autopatrol" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "Wiki Guardian" diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo index 10e25618f3e3b16ea1216eada0ce8092808abafc..a0726fab510fdaa6355cd9e757c1401f72a01f7f 100644 GIT binary patch delta 2562 zcmZA1drZ}39LMqRQ4V%MQLbS{{DeasxgI!bAW-JL@KUEF710RDPJ$$K@ekcGwn{eJ zbj-2Ubko(`EER_}a<+x5H5ak@Pq~ujVyU%8m-$!8=>6gRSgdE~`+GgVAHU1@`99CX z=<*L%M1M?)J8HBJ;sN5LnP$hZdKL#-pU><*JdYVTggH2hvoSs)W-89%+(9pvU;r0k zDmGvu?!mdZAGtqj@6gHQ!h3iRUciO;8QzPxFb^kCAIRe^3owLw(I(XO7SwZ{n1aVp z&-LL$_$`*=I67EN_HBIMHqc4t!X+%iVNAz=(2vQyT`yRIN!Wl4-db@!zJ~dD81>u$ z=Hf7_Vt=6$^YO3}3ZdS&1#|hn9iXFnUPaB_9jw7D%A?HdQ4hX>6vr;0 zDlv$fs;^Orj-r;&IBH70WTop#Sd0PWXLTvmUn7Wcra65TRjOVrz(M3^zj4sWComop zSW$79jCwu;l~4}ekEN)})gnJ@=AeZ3qJsyJqS%R4>aRbX=Ylf*6!oFYuHPUV!mhdJ z*HQP~LXG?nR6>8F7d>gQ^I6CxOTrnLgGx9L^?U*9{!o;T=CTr1qBZDXBNky7YH^)I zCH5V5d(3`9ZOc|xm=@XF95jW;QI!~U9Y($X2h<0D!2te_N-&zq#HoZusFGBm9$1Si zVI3;tcGT4DMSgaYgVw}F)crS5Q#git&paO1bqDoa32G`gqn_J^?1HErp;O9*0d(*- zwxN%5uzu`yR3*Am+v^k5Y92yuqd$?2VwsdfQ<9HdvNBZVYEjR1qIN?!GI%?K3$_2h zpree&P%lhl1?k2rR7rQBwq+M;Tb@92v_aH|zDG^X9n^>?P!*lSztakwj~aOx!`Om) z{{Z^=zFnuI5__^@+baPJIj=z_5OF<(n!9sYgV#`rXOLYvR-@*=9aV{a$ZXhKs6>yW z7W)9|d!J)ef4D-Y7)Mc=CNoTpz>k{KAZiZ7Sb+Ob_nktG{32=>e2H4+L#XGkq7oWG ziekT_Di`m>7GJhQ{gqLO3;e8#gBH&=)b&LUUC|EFuDgS|PD+viINNdAdsoRY1h`VruDVQTix?oTutmCiisD9O~htG^QpO>YR}PmifAUP z2(2TvNok+sB5B8AvWsA*BLo2`j> ziC|e+Be9g2-q>jN3^8*Vhirm>=aXA(3sw_q4aAd#{<~?hEh8Q#HWF%KBE9EL-`2$X urpC^u#^%WGoeljXzO2L@DP?^1pW9AhH*5bPo;lrr&3BoCuZQcn2)zm5Ae~;lNdlIWtBJ@XJ8?&MBTR) z^RN?@sq?6TT|*6M5cRx#9;WN+aV-7YCMwV3XPAR$kkr@}R7dxaNn0Y*<{35;nS^Cy z6&9gp-hz$z9;$-~Y9jYh8BR?x3t<+PU;}zu%lE0sFHmcD0iVZTP$Mr$jor8aNs4)> zOmv`@YAA_g6i&i_OWG?#-WFd>cnYfWotP^wz67(0-ko#mjJU&Nt! z9TV{u>H&991A2gC@DVC=ne04mzA_FPP%Zkg9!Z96bnPFelYfnL8x87cmvcYzBG?gk zegbt}4{GM;Py_k~lkf+3eiixIO%6lw0cyYxQTP9ax_%I~l!@M`SnATyPeUn|VgqV( zZ9xs}Fz)b~b)#O#N_LnwStAE6T`MXR9jFI)qB=T(0qjQlv_4ek?x8Z_{Y^zT3}qpe zx>2Z+22o2g3Hezw2knK;sOt}+maYr+pdVd(KkB~w$ZA+757m7|sNKH^%dido^l!(h zglYH=*&jBMoumxZpH(*b7sC2bOYt-Ev)?%=W67jP_f??Yf;wc5wgEM; zPf!Eu!UDbjSE=a20aPlp*-3gGYf!J_8f0wdp*q@+T9O`ACeEW$`aM?R4b;q2_?$Lk z9_smRsEK@z%J2mY(Z5Bgl;FRp0TgD(oR3<&FzR*OiyHYg4B;cxng?)}m&<8MXVjqIUOA)cv2L z26O;Pf}KQV?rYTMyNw#qALz${9P+Qtlf{|-P>dRB2-VRP=N#1QxWt_=MP1j7nt3Z~ zK<{7@ZgJ-yqdIO!y^aS^13rkl|A^m#yURhFF(Eg$xyn%kYeFB! z%TiYfpw_z9olnPTCUGV)#kFfND)Z>yUW-;^2c=IlnBm&$u!d-G=Nfe-p}|fhw6o*o zRVsQjUM7~s8*ziHYwsxAEyOC<=4pN3ApC^Z_!VL#RGx3`D_Vv|z%5)m)!sJuud?Cwrp(R(TLRC4cE e>0#fHP}S~=jJ%|Z$<^a4dzWXl`uJPli2nhum(_s) diff --git a/locale/en/LC_MESSAGES/rcgcdw.po b/locale/en/LC_MESSAGES/rcgcdw.po index b5e7a49..5d4e8d6 100644 --- a/locale/en/LC_MESSAGES/rcgcdw.po +++ b/locale/en/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-26 19:28+0100\n" -"PO-Revision-Date: 2019-01-26 19:37+0100\n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" +"PO-Revision-Date: 2019-01-26 20:00+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: en\n" @@ -227,7 +227,7 @@ msgstr "{target} got autopromoted to a new usergroup" msgid "none" msgstr "none" -#: rcgcdw.py:381 rcgcdw.py:558 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "No description provided" @@ -241,294 +241,295 @@ msgstr "Groups changed from {old_groups} to {new_groups}{reason}" msgid "Protected {target}" msgstr "Protected {target}" -#: rcgcdw.py:392 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr " [cascading]" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Changed protection level for {article}" -#: rcgcdw.py:397 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "Removed protection from {article}" -#: rcgcdw.py:402 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Changed visibility of revision on page {article} " msgstr[1] "Changed visibility of {amount} revisions on page {article} " -#: rcgcdw.py:408 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Imported {article} with {count} revision" msgstr[1] "Imported {article} with {count} revisions" -#: rcgcdw.py:414 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "Restored {article}" -#: rcgcdw.py:417 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "Changed visibility of log events" -#: rcgcdw.py:420 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "Imported interwiki" -#: rcgcdw.py:423 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edited abuse filter number {number}" -#: rcgcdw.py:426 +#: rcgcdw.py:430 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Created abuse filter number {number}" -#: rcgcdw.py:430 +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Merged revision histories of {article} into {dest}" -#: rcgcdw.py:434 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "Added an entry to the interwiki table" -#: rcgcdw.py:435 rcgcdw.py:441 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, website: {website} | {desc}" -#: rcgcdw.py:440 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "Edited an entry in interwiki table" -#: rcgcdw.py:446 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "Deleted an entry in interwiki table" -#: rcgcdw.py:447 +#: rcgcdw.py:451 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:451 +#: rcgcdw.py:455 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Changed the content model of the page {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model changed from {old} to {new}: {reason}" -#: rcgcdw.py:458 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:462 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:466 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:469 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Created a tag \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Deleted a tag \"{tag}\"" -#: rcgcdw.py:477 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Activated a tag \"{tag}\"" -#: rcgcdw.py:480 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deactivated a tag \"{tag}\"" -#: rcgcdw.py:483 +#: rcgcdw.py:487 msgid "Action has been hidden by administration." msgstr "Action has been hidden by administration." -#: rcgcdw.py:504 +#: rcgcdw.py:508 msgid "Tags" msgstr "Tags" -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid "**Added**: " msgstr "**Added**: " -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid " and {} more\n" msgstr " and {} more\n" -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid "**Removed**: " msgstr "**Removed**: " -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid " and {} more" msgstr " and {} more" -#: rcgcdw.py:512 +#: rcgcdw.py:516 msgid "Changed categories" msgstr "Changed categories" -#: rcgcdw.py:554 +#: rcgcdw.py:558 msgid "~~hidden~~" msgstr "~~hidden~~" -#: rcgcdw.py:563 +#: rcgcdw.py:567 msgid "hidden" msgstr "hidden" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "Unable to process the event" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "error" msgstr "error" -#: rcgcdw.py:798 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "Daily overview" -#: rcgcdw.py:808 +#: rcgcdw.py:812 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} action)" msgstr[1] " ({} actions)" -#: rcgcdw.py:813 -#| msgid " ({} action)" -#| msgid_plural " ({} actions)" +#: rcgcdw.py:817 msgid " ({} edit)" msgid_plural " ({} edits)" msgstr[0] " ({} edit)" msgstr[1] " ({} edits)" -#: rcgcdw.py:818 +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} action)" msgstr[1] " UTC ({} actions)" -#: rcgcdw.py:820 rcgcdw.py:821 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "But nobody came" -#: rcgcdw.py:826 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Most active user" msgstr[1] "Most active users" -#: rcgcdw.py:827 -#| msgid "Restored {article}" +#: rcgcdw.py:831 msgid "Most edited article" msgid_plural "Most edited articles" msgstr[0] "Most edited article" msgstr[1] "Most edited articles" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Edits made" msgstr "Edits made" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "New files" msgstr "New files" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "Admin actions" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "Bytes changed" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "New articles" msgstr "New articles" -#: rcgcdw.py:830 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "Unique contributors" -#: rcgcdw.py:831 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Most active hour" msgstr[1] "Most active hours" -#: rcgcdw.py:832 +#: rcgcdw.py:836 msgid "Day score" msgstr "Day score" -#: rcgcdw.py:978 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Connection to {wiki} seems to be stable now." -#: rcgcdw.py:979 rcgcdw.py:1084 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "Connection status" -#: rcgcdw.py:1083 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} seems to be down or unreachable." -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "director" msgstr "Director" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "editor" msgstr "Editor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "directors" msgstr "Directors" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "Bureaucrat" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "Reviewer" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "Autoreview" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "Autopatrol" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "Wiki guardian" diff --git a/locale/fr/LC_MESSAGES/rcgcdw.mo b/locale/fr/LC_MESSAGES/rcgcdw.mo index 444922c512bbe46631a118d2cac6faa5afd1d552..b38b1086c0f5a1ad41c47b14261b1c5bf019bb4b 100644 GIT binary patch delta 2469 zcmX}teN5F=9LMo5SFkQp!sP~L0@oX&h$K%YNSLT7rXf$E-5VJo5``D#p{-fFE!fWeYP!m~%>HPzwNd}zAFOh7>$%>a-#ynezQ5P`ot=B0&ySxP zPHc+*7)YHkQjAzc9G+vQg1_hTAT|5V7GewL-~fhk3^VYQa|-X`{Q{=p67)pr+-^OF9o<7wGul}9qmIVWrvWuHh~PsW%!=OvP?g1AV9g z4dZ?I5^Cj6q7K`Kr~!S6A-sxA)^56TAC)xF^la8&9c5D>^N|Z+#qPb-RjfvxfqK+{ zwqhE#B7e4%hYtr(106(lFoLT0B5DiAP%Cx>L-=l-%nCA>QHSaeyqLoB1QRox;e_e% zq;j&fRVApIHlZ5qL$=*UQ5}t=_V^IelzoIOu6^a+e{k==qRw30$40Wf7REfRL~Th6 zs-pv_tvQCO_nGq>tmS1$xeutN9$Z8G}sT*or} z9cj~w`RZtf^{B(L9r=On$9#MfHPg>Agumcw%;Z2+Vx#i~)bGxq+W#5#`yibb=>Aud zQ3q|PB_2h_U?)%mIEy-T7qA8|qXsya<=Tz;s4W~rb#Mk%e;QZfENY;6^s0JWoX=qu z{o5p&t@u4^=?dAHb=ZO0yW`H&$N{!bkjdH=)G5D#I&8lole0fj9p!}F2MINx2fR5b z2J$kp8+H2l-d$_&u4gQwe}La z2|7cM5=tFJ)XSOmVqDAA;0o5GwnIthVy%};JRSlc5hIopPZC{3C-E$y{Z`WcKR`T2 z>?Af2TzxNbac-wwFx@Hv?=tp+mThc!E&U-YaQO zb!BxpIb+^GGq|0q$%Tjqi6$ao3`2K$Gto^XlMY`EQA<4S3b$Y>p|4##kx3-e95T8o z&B+2>Mud;n`6Kh9Jzc{+UAy~ZeVtPi{!i0=tIChI1&d(nK=9*~+~~fc!I9pck^aG0 Rs5cf$)b8z^D$6;W@jppi(j5Q* delta 2417 zcmYk+eP~r>9Ki8sb1Ubj%{et)Zg;jfb#rcO?ak@5wo2W~shinazBSEUMD|CF=mwdQ zWU(w6fe=MS*(+O(EDAy**!~Ejh=^fQOk%x2=^u&J_j~Ud_;7#s^PIyu&+G3wLv80; z;}bb)F9u3KaUF4ZMhM=Rx{5zaOGXHbaUCwe9$botFbhxMY|S1F3xB4<@6s)sm$lbR`kUKI0pxjL5G)d5x#|`cm{ob3a`ghM(N6wpaW_~ z2eJ=s?-=^r2)c6LV?JKO0{Rb&>5Zibjc7+(kjaF8+yMX#$(ut6KDrj zEKd<`LsxVFtMLh3fghm*I2W0o&HB4nWmKARGdl9;&=)^MCK=A7D{%qcqW{o=E@U0A z#wxVK2K4@VtiT?0phwXOoJ6@NIPe7j&S%q5WLUVg0S7@HUAbve4^n^uauI=0)g$R$@BV zBEQhYUn<^?4zv?}uN!@CC%T1w=*m2dF?<%w@x3?|lj=wOGKEHRlQSD5!%Ut@bkF9H zVK!8SY_2~LE7I1$Y*}X7@OE7+!ihGgA#=4ZPxEy=Y z2cM3737fb+g}f3b(Exqu78a&;fppd+|KFckQg79Soq)pTbHUMF%>GJ~xlvwFPg$e%y$!U={s` z->I}>fsw>=R@%;SAcrS#)b=$C3jo!eXvhp#$wg2k;a+ z;ZHGcwtq*(27f}c_*ZmBe_$3~LO(DwSvQxioIk&S9q54eq8%JW8$KD`A4S{!9PQ_; z$Zyc(ohW4e?dWH2c+CEc{0BX5X{5epq7CI>D(0aLaOOZ6}<)#n~1SeMBoUT~<)pOx#A?PwXMO2+P_e zVRz&jbUQ6~(to%oQB58b_xr}^T5h?bZk60il+H-Gk8m{(63#N4*hE;i5jzsKWb&He zH%Hg&Fz&KjJUY#ZTJo<6Qi*Z075f-*DQL6YiK`k+2wUsMM9rXgDmS`tD zU7nCOVi&=OJMo`Lu6nAC#J=RMa4VJ*X8IPw#F{QMsCZJM*Aur(`7b=)p0Q(iB;)j~ Z)av@<59XGn*3=FU<&LHd?_cnK*8h)##lZjo diff --git a/locale/fr/LC_MESSAGES/rcgcdw.po b/locale/fr/LC_MESSAGES/rcgcdw.po index e49b4dc..797a3e1 100644 --- a/locale/fr/LC_MESSAGES/rcgcdw.po +++ b/locale/fr/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-26 19:28+0100\n" -"PO-Revision-Date: 2019-01-26 19:35+0100\n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" +"PO-Revision-Date: 2019-01-26 19:51+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: fr\n" @@ -230,7 +230,7 @@ msgstr "{target} a été auto-promu dans un nouveau groupe" msgid "none" msgstr "aucun" -#: rcgcdw.py:381 rcgcdw.py:558 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "Aucune description" @@ -244,17 +244,21 @@ msgstr "Groupe modifié de {old_groups} vers {new_groups}{reason}" msgid "Protected {target}" msgstr "Protection de {target}" -#: rcgcdw.py:392 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr " [protection en cascade]" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Modification du niveau de protection de {article}" -#: rcgcdw.py:397 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "Retrait de la protection de {article}" -#: rcgcdw.py:402 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -262,278 +266,278 @@ msgstr[0] "Modification de la visibilité d'une révision de la page {article} " msgstr[1] "" "Modification de la visibilité de {amount} révisions sur la page {article} " -#: rcgcdw.py:408 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Article {article} importé avec {count} révision" msgstr[1] "Article {article} importé avec {count} révisions" -#: rcgcdw.py:414 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "Restauration de {article}" -#: rcgcdw.py:417 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "Modification de la visibilité d'évènements des journaux" -#: rcgcdw.py:420 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "Importation d'interwiki" -#: rcgcdw.py:423 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Édition de la règle {number} du filtre anti-abus" -#: rcgcdw.py:426 +#: rcgcdw.py:430 #, fuzzy, python-brace-format #| msgid "Edited abuse filter number {number}" msgid "Created abuse filter number {number}" msgstr "Édition de la règle {number} du filtre anti-abus" -#: rcgcdw.py:430 +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Fusion de l'historique de {article} vers {dest}" -#: rcgcdw.py:434 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "Ajout d'une entrée à la table interwiki" -#: rcgcdw.py:435 rcgcdw.py:441 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Préfixe: {prefix}, site: {website} | {desc}" -#: rcgcdw.py:440 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "Modification d'une entrée de la table interwiki" -#: rcgcdw.py:446 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "Retrait d'une entrée de la table interwiki" -#: rcgcdw.py:447 +#: rcgcdw.py:451 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Préfixe: {prefix} | {desc}" -#: rcgcdw.py:451 +#: rcgcdw.py:455 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Modification du modèle de contenu de l'article {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modèle changé de {old} à {new}: {reason}" -#: rcgcdw.py:458 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Édition du sprite de {article}" -#: rcgcdw.py:462 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Création d'une feuille de sprite pour {article}" -#: rcgcdw.py:466 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:469 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Création du tag « {tag} »" -#: rcgcdw.py:473 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Suppression du tag « {tag} »" -#: rcgcdw.py:477 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Activation du tag « {tag} »" -#: rcgcdw.py:480 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Désactivation du tag « {tag} »" -#: rcgcdw.py:483 +#: rcgcdw.py:487 #, fuzzy #| msgid "Action has been hidden by Gamepedia staff." msgid "Action has been hidden by administration." msgstr "L'action a été masquée par le personnel de Gamepedia." -#: rcgcdw.py:504 +#: rcgcdw.py:508 msgid "Tags" msgstr "Tags" -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid "**Added**: " msgstr "**Ajoutées : ** " -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid " and {} more\n" msgstr " et {} autres\n" -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid "**Removed**: " msgstr "**Retirées : ** " -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid " and {} more" msgstr " et {} autres" -#: rcgcdw.py:512 +#: rcgcdw.py:516 msgid "Changed categories" msgstr "Catégories modifiées" -#: rcgcdw.py:554 +#: rcgcdw.py:558 msgid "~~hidden~~" msgstr "" -#: rcgcdw.py:563 +#: rcgcdw.py:567 msgid "hidden" msgstr "" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "Impossible d'analyser l'évènement" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "error" msgstr "erreur" -#: rcgcdw.py:798 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "Résumé de la journée" -#: rcgcdw.py:808 +#: rcgcdw.py:812 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} action)" msgstr[1] " ({} actions)" -#: rcgcdw.py:813 +#: rcgcdw.py:817 msgid " ({} edit)" msgid_plural " ({} edits)" msgstr[0] " ({} modification)" msgstr[1] " ({} modifications)" -#: rcgcdw.py:818 +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} action)" msgstr[1] " UTC ({} actions)" -#: rcgcdw.py:820 rcgcdw.py:821 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "Aucune activité" -#: rcgcdw.py:826 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Membre le plus actif" msgstr[1] "Membres les plus actifs" -#: rcgcdw.py:827 +#: rcgcdw.py:831 msgid "Most edited article" msgid_plural "Most edited articles" msgstr[0] "Article le plus modifié" msgstr[1] "Articles les plus modifiés" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Edits made" msgstr "Modifications effectuées" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "New files" msgstr "Nouveaux fichiers" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "Actions d'administrateur" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "Octets modifiés" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "New articles" msgstr "Nouveaux articles" -#: rcgcdw.py:830 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "Contributeurs uniques" -#: rcgcdw.py:831 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Heure la plus active" msgstr[1] "Heures les plus actives" -#: rcgcdw.py:832 +#: rcgcdw.py:836 msgid "Day score" msgstr "Score du jour" -#: rcgcdw.py:978 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "La connexion avec {wiki} semble stable maintenant." -#: rcgcdw.py:979 rcgcdw.py:1084 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "Statut de connexion" -#: rcgcdw.py:1083 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} semble être down ou inatteignable." -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "director" msgstr "Directeur" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bot" msgstr "Robot" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "editor" msgstr "editor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "directors" msgstr "Directeur" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "sysop" msgstr "Administrateur" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "Bureaucrate" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "reviewer" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "autoreview" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "autopatrol" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "Gardien du wiki" diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo index 9352401b80126c507585466f214c372f56a43ca6..1d9b9fd09c9c2fcb49a9375ab6e70d154a4bf97e 100644 GIT binary patch delta 2554 zcmYk+ZA@2H9Ki9zbBK~kkd-Ea2!V)-kfxRysbpzkXi89jK?xB_S>{&lueP?`e=yALnIppbch+a62Br0z8F9co9cp=7?eQa1`f-n1R!<3};~; zHe(KM#+&gaa4VML+vt5q zuo%yv8M}fGESsAhP&N9z)mY5?!*)8R^i#YOPvAuS70pa0)AU6XktBpU$TLG7GMUhT zv#|x8c^@|506LHx=tL%s9?tM0oXPoej91XvNyhVnw1HFir&kb}*GZ>ZEbFmW3kiW2UEctf^9h|wQ&!MU6!*V=^{Dt2*IP)RQ z#1T|fI*vi_FF*%Wgm+*Snz^OOUufgtfVN>FZby<5KFTBi{^I}_9O;+ni;hR0Mm9wF zK05ya{oQ4B=6|3A`Uf*G<(A>|EaXzi#Z)Xp2V8>QUylC1I!?#6oP(xlF&1JBr{Yeu zxb~w1`wma0gzyWxwtJ~Ci|Jde!fR+IN?8wQI15?DP=~&-5q)kG@`wzeQl5&=ub~6YVYX%N|G9K5 zt~Q*2ui*ghK_9e&ua8CAiEghx77l7vbna9)PQGIlhH1;m^pYBV0k3 zDus1qtYI8l12t$7&c(PhsiR|2w4gV20k_%kmFI?haRc2AzW@J42|H(+!LS^JqOyj%*9Y7cQ zyKT|=j_CXibYQ)aAD{#K1XFRp-(N?3kPBA*7w8(EKvQ@Q9q}bJLqm8EPGvgf*p3ch z7pCBB!pv+UY~6$@@A4#SKJSs_iR=Gl@&q3wI*CG}j+jqaWVUsLFKh86YNpYFyF4|~ zH8WwehMpz-P$ipLv{)Asei!0a`2B=w*+M)(upz=q!rf3t*eZyJ6TSZqYw6Y!){w1< zm_a;4EG9@+qOFR22scN4VSC0C6`s6iN|TL@hK`3$@Vmz z$A~tlnjVvMB3AfxD!e&vq z)mn)S1REx?b*-8IH+FP*oJd>1VIpDG`%zd;%p+{g#G{0TSV}A)-0#Z?TLY25`<3i9 zIZdsxp4M1f$ENn?LqBF0=cLxm*qxd`CAFsZP?Q&{10=mbXo}0 zaShJII`sS&oEt(SbkMn)fdrP}A)JGQxCqan7mQ*7PM|l6b63Zgq1Ua$Z0tm@JBY>j zE>_?$#_?b5!8~T4#q-1Sbjlexg1Pt=7U6mH25CIyS}a8t6>2aKYq11d(d(YUg?I$b z)CqKAKcEwuK<`(?%{;Fj3weInN9P876&K*gNNU1&=z}gIiw@~5n|p+r$Ra{MuEa8Q z1&2ZLrAync#T!Iala4#RHqwk=5cM{j)Z|Ka6vnDUxiXXYp0=YEdj^)^Z7S|K# z#QO1cS_lK^-abZ!Sxj$Z1%8RH>@Q^3LX3U!K{@FC@{mizCNyKMNU}nrla3c2M7QE4 zbY%lrg`Xhz48NnrX?{&{oF9v874omJ6IoPv6y3rXqvKD}37*DM97k)akb=qQ`Js-^ z2MlzeH_GB`V|A9Huhlm6!Y=fIuOW35K1Vb2HClXUaXF5n*A-C^JS(h5KWxp|ioIxN zN3hEG|8F`zpp3J;pb0&p3w=V@Pf^BT)}SiJJ5|c;wyMFeu18M1xeWz6rJ!ZlC5wlGLw?`bu2+AumrtPb#%Nw zI^Kd#tT}QAIR3md8a779>(RaUmAr*8n>Ht7+syNmdz?Jt$Mm^pwb8)sxPfShj$O4i;G|a&ZcC~? zK*vSwB<@KKVpr7nwR6?&#C_3N!c{#�iV3ji@6mlvFc?YY0=jG8){AzAddpV>H%+ zJ;ZH9Jz?fjt$+@7o!s|(aT!6;Cz2nPhdJ0q`2O1bU|4{uww8_`mxl;HzZR3tD!1*K zB>7g@ZHkWXLf@$B=y(g>MDWIkTZw$%f8XWZL?=-~*nHjG=T*d3;ts;*7tyw#uud%6 zC4{xIj_|{?gP=UZ{X{yklt{I1Iu?8{QB3SJh1-c#>!5QtF{N)HbH~uEX$8|`l`H#d Ua*JcjD~ERFo=zKDF{g9J{|P(Jn*aa+ diff --git a/locale/pl/LC_MESSAGES/rcgcdw.po b/locale/pl/LC_MESSAGES/rcgcdw.po index b800514..2a62ae4 100644 --- a/locale/pl/LC_MESSAGES/rcgcdw.po +++ b/locale/pl/LC_MESSAGES/rcgcdw.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-26 19:28+0100\n" -"PO-Revision-Date: 2019-01-26 19:32+0100\n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" +"PO-Revision-Date: 2019-01-26 19:56+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: pl\n" @@ -231,7 +231,7 @@ msgstr "{target} automatycznie otrzymał nową grupę użytkownika" msgid "none" msgstr "brak" -#: rcgcdw.py:381 rcgcdw.py:558 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "Nie podano opisu zmian" @@ -245,17 +245,21 @@ msgstr "Grupy zmienione z {old_groups} do {new_groups}{reason}" msgid "Protected {target}" msgstr "Zabezpieczono {target}" -#: rcgcdw.py:392 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr " [kaskadowo]" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Zmieniono poziom zabezpieczeń {article}" -#: rcgcdw.py:397 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "Usunięto zabezpieczenie {article}" -#: rcgcdw.py:402 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -263,7 +267,7 @@ msgstr[0] "Zmieniono widoczność wersji na stronie {article}" msgstr[1] "Zmieniono widoczność {amount} wersji na stronie {article}" msgstr[2] "Zmieniono widoczność {amount} wersji na stronie {article}" -#: rcgcdw.py:408 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" @@ -271,274 +275,274 @@ msgstr[0] "Zaimportowano {article} z {count} wersją" msgstr[1] "Zaimportowano {article} z {count} wersjami" msgstr[2] "Zaimportowano {article} z {count} wersjami" -#: rcgcdw.py:414 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "Przywrócono {article}" -#: rcgcdw.py:417 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "Zmieniono widoczność logów" -#: rcgcdw.py:420 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "Zaimportowano interwiki" -#: rcgcdw.py:423 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edytowano filtr nadużyć numer {number}" -#: rcgcdw.py:426 +#: rcgcdw.py:430 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Utworzono filtr nadużyć numer {number}" -#: rcgcdw.py:430 +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Połączono historie {article} z {dest}" -#: rcgcdw.py:434 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "Dodano wpis do tabeli interwiki" -#: rcgcdw.py:435 rcgcdw.py:441 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, strona: {website} | {desc}" -#: rcgcdw.py:440 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "Edytowano wpis interwiki" -#: rcgcdw.py:446 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "Usunięto wpis interwiki" -#: rcgcdw.py:447 +#: rcgcdw.py:451 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:451 +#: rcgcdw.py:455 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Zmieniono model zawartości {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model został zmieniony z {old} na {new}: {reason}" -#: rcgcdw.py:458 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edytowano sprite dla {article}" -#: rcgcdw.py:462 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Utworzono sprite sheet dla {article}" -#: rcgcdw.py:466 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edytowano część sprite dla {article}" -#: rcgcdw.py:469 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Utworzono tag \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Usunięto tag \"{tag}\"" -#: rcgcdw.py:477 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktywowano tag \"{tag}\"" -#: rcgcdw.py:480 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Dezaktywowano tag \"{tag}\"" -#: rcgcdw.py:483 +#: rcgcdw.py:487 msgid "Action has been hidden by administration." msgstr "Akcja została ukryta przez personel administrację." -#: rcgcdw.py:504 +#: rcgcdw.py:508 msgid "Tags" msgstr "Tagi" -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid "**Added**: " msgstr "**Dodane**: " -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid " and {} more\n" msgstr " oraz {} innych\n" -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid "**Removed**: " msgstr "**Usunięte**: " -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid " and {} more" msgstr " oraz {} innych" -#: rcgcdw.py:512 +#: rcgcdw.py:516 msgid "Changed categories" msgstr "Zmienione kategorie" -#: rcgcdw.py:554 +#: rcgcdw.py:558 msgid "~~hidden~~" msgstr "~~ukryte~~" -#: rcgcdw.py:563 +#: rcgcdw.py:567 msgid "hidden" msgstr "ukryte" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "Nie udało się odczytać wydarzenia" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "error" msgstr "błąd" -#: rcgcdw.py:798 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "Podsumowanie dnia" -#: rcgcdw.py:808 +#: rcgcdw.py:812 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} akcja)" msgstr[1] " ({} akcje)" msgstr[2] " ({} akcji)" -#: rcgcdw.py:813 +#: rcgcdw.py:817 msgid " ({} edit)" msgid_plural " ({} edits)" msgstr[0] " ({} edycja)" msgstr[1] " ({} edycje)" msgstr[2] " ({} edycji)" -#: rcgcdw.py:818 +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} akcja)" msgstr[1] " UTC ({} akcje)" msgstr[2] " UTC ({} akcji)" -#: rcgcdw.py:820 rcgcdw.py:821 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "Ale nikt nie przyszedł" -#: rcgcdw.py:826 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Najbardziej aktywny użytkownik" msgstr[1] "Najbardziej aktywni użytkownicy" msgstr[2] "Najbardziej aktywni użytkownicy" -#: rcgcdw.py:827 +#: rcgcdw.py:831 msgid "Most edited article" msgid_plural "Most edited articles" msgstr[0] "Najczęściej edytowany artykuł" msgstr[1] "Najczęściej edytowane artykuły" msgstr[2] "Najczęściej edytowane artykuły" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Edits made" msgstr "Zrobionych edycji" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "New files" msgstr "Nowych plików" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "Akcji administratorskich" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "Zmienionych bajtów" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "New articles" msgstr "Nowych artykułów" -#: rcgcdw.py:830 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "Unikalnych edytujących" -#: rcgcdw.py:831 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Najbardziej aktywna godzina" msgstr[1] "Najbardziej aktywne godziny" msgstr[2] "Najbardziej aktywne godziny" -#: rcgcdw.py:832 +#: rcgcdw.py:836 msgid "Day score" msgstr "Wynik dnia" -#: rcgcdw.py:978 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Połączenie z {wiki} wygląda na stabilne." -#: rcgcdw.py:979 rcgcdw.py:1084 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "Problem z połączeniem" -#: rcgcdw.py:1083 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} nie działa lub jest nieosiągalna." -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "director" msgstr "Dyrektor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bot" msgstr "Bot" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "editor" msgstr "Redaktor" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "directors" msgstr "Dyrektorzy" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "Biurokrata" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "Przeglądający" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "Automatycznie przeglądający" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "Automatycznie zatwierdzający" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "Strażnik wiki" diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo index 32bbd874ff6c246c1b952af508eb95f5f034ac4a..5333d0cdea048aa08e5f9f367662eaae383f4312 100644 GIT binary patch delta 2465 zcmYk-e`wTo9LMqZe(1dImhPuDn|*biyE$*}mfJj?wRzJyTT7>_<-GKoQ&--wnn<)f zl>(EX!C|7JW@HvN|1qP8{UeM8fe}STkWxq|VL?ekLD}>5-FMLk-}m_3ci->l$NTgC zo+Ht*X!2@d_7S5chJ zhd<*?yp6hldal{s3}eM~W^f^dv#|jK*onGv2dyoq}54lcj| zvo6LCbZ{88$&*-sdF)~l^IJKc5-zO8`*AC3fLHJ?d>>h~eS-JkI9B2{)N?tkvI5Jo z6kAXW>p?B(AZomKQTKh0%H%Da%luZ#EcanOk`n7iO*DvX#ttF(S_)abox!CzirV>4 z*oA+hCg>nd+Q@EHW{+SUp2BMU0=0m@F{zF-%WMTkQ7b-xdf*(gN&60!fi&ufenTzL zM;>#q0yR-J>iQB4VJB*V!>EP7jylQ{s0@u2kpG2r(%y}Q+^ro4Q1w@f+1Q90pb530 zH8=;mQ5ky{Rcwb*3p#}kzJqMiCcNw4pcZ-!HP4Mg@~_SQUPkN1a6M$?V?sGXOh z7UbYGtVI4uKcK`pcu^;|pZzAn_!^`J7d9Ua_{i||a6j*96D?#kfxK;76!W$9>M zLJjaHYM~cUnfMqr!8ksEpP^pUJILu+8I@R!)ks-bGnV6{s0}4h8BFe_Q$r_(8sIXj zh`vWo#WFZ>rLYJiSb?g67#}LKJ*b@=$2y!qo&8_<0tPuBl4@_E{(cEH&kbbbNy}op z%0M-0#T!r$?8LeFBDxcxexN2$_g_ctz|Uw)Fo?P@hN|+zo*$xKzaLTe`}okf0W8z| z-%5wY+7?vm_M%dL2$i}wa5is`YrxCwG4d7>anz#(PWL2mE+EB$cfU1G#kWJY>)B=v7GB=KT{##THr7?`T z{K(W|6S8(oU{VvlN+$=8qKe}*YJm4pXa5oEtUpCP_zRMK^Es2RV+E>aYEc>7h$_~8 z)IxWoGB=Dm;t^Ewo^{B-COpptE#MOB`xxqVo4{p{7CC z6Yaz^L?7`Oq4v-u_LS#?sKu#0!Th$x?M|jh=cihjYHd>;Pio0+U7liqP&#)J`YlkV zItaCHVw2l5+lISLLRB9o)H(?j(Zl-UHPwV#9pNW*#vG}8 z#_(U$Yv>RS#3Muj!S9-_CgKFYhwi8QT1DtCCw5F;vNaeY_(io1#7ttU_0q{AyvN>!4 Xtt@Hw_x2|o_sOAn?Bf2CS^j?k;84*} delta 2421 zcmYk+drX#99Ki8|r~v_T6{QQWgy03_g&$P+OnL@_5H%b<{7{DbKZyNdCob%^E>aE zmf@D<_jxmq23jw1J28+Nf)^%c^FfQJhfs_)Sc+>g6Q9K_9Kcz42p8cn=Hn-LD_+1k z_$_+>uQ(6?!L$&PAtxh*A}-9wg;;~$xEU8rZh0b;^l%W%A zL?_gZzV9%4-$!T$$MH_Qh9!(2<}sQnNuUFDAd3lmk$b`m$fU!5OyDrO@^iQWC(r?^ zNs|lNh@>|3V=WHhQapuD;D^Z69P;19g>pL1cqjV6A!Kpk44Q%S=oVc>C-^(wg0sn| z17)Mvi?9l7&;6W@n!tpCd&!Xde89AOu{wetIV|3x?=*B^R7{e~C#QkV3eVC-vlfv;pZ(K!Xxkua4nGT^DID)?T z7~YM?(PQ~FvK!$F7T^t}96~-7c?XuF3u#6(*N)3@7y5kiC>@LE17sJ%MKpDnaXDT^ z_dd>t#kB@qK_AxQD7xnt@I}0iBrQD8{`mg`=s=&MD;|%$flN3V%2~D#G@{319Zn8_ z{veH_51vL>a0%=1I(lE6w_DxYA`ha+?ql@+3G}`HB7dQXi_9_9Vvgs(osN681x?)^ zY{Y(KSHdamz%S4Ni*KrfoPW9aiI(ApWp8vG99IHzPP6V2#^x1y(|2a^`Z zK03Z&0Nwk;=w82$EINFKWIIe?CSFBrCN(xyd=+T1CeVqtpqX2b7G)P&y#45SgXjbf z#K^xFhPmJ|8%2-Pn`l+PjWh5x`u{QX!Ozi^oI@x64VszD=)_V;UlT4wx2y|Oa3}E$ z;Wn7*6c;xXcWVlH8G3#QvPI@W+k?LJ~Xv5auL zJ-$nba>svw4ku-@QXxD{SWNAHiCSr-Rc(RUV#G>2H#Lt{2~kh1C9ENS5JM~R6fxbb zA&=||r?xA)x*9DOD|Q26VNJIu>7)|trY~Rxv0$Vrz2)R9=_fL>5>+*|RkiV0P5p|x dhLP5SSX#WnFY&}kU%_7^I|`dmzF(M~`9JUf#=8Ij diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rcgcdw.po index 7fbe159..217ce08 100644 --- a/locale/pt-br/LC_MESSAGES/rcgcdw.po +++ b/locale/pt-br/LC_MESSAGES/rcgcdw.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-20 15:47+0100\n" -"PO-Revision-Date: 2019-01-07 15:08+0100\n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" +"PO-Revision-Date: 2019-01-26 19:59+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: pt_BR\n" @@ -16,45 +16,45 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.1\n" -#: rcgcdw.py:180 +#: rcgcdw.py:189 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:181 +#: rcgcdw.py:190 msgid "m " msgstr "m " -#: rcgcdw.py:206 rcgcdw.py:238 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "Opções" -#: rcgcdw.py:206 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([visualização]({link}) | [desfazer]({undolink}))" -#: rcgcdw.py:208 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Carregou uma nova versão de {name}" -#: rcgcdw.py:210 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "Carregado {name}" -#: rcgcdw.py:225 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "* * Sem licença!* *" -#: rcgcdw.py:238 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "([visualização]({link}))" -#: rcgcdw.py:239 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" @@ -63,457 +63,478 @@ msgstr "" "{desc}\n" "Licença: {license}" -#: rcgcdw.py:244 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "Página {article} excluída" -#: rcgcdw.py:248 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Redirecionado {article} excluído por sobrescrevendo" -#: rcgcdw.py:253 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "Nenhum redirecionamento foi feito" -#: rcgcdw.py:255 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "Foi feito um redirecionamento" -#: rcgcdw.py:256 +#: rcgcdw.py:266 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Movido {redirect}{article} para {target}" -#: rcgcdw.py:260 +#: rcgcdw.py:270 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Movido {redirect}{article} para {title} ao redirecionar" -#: rcgcdw.py:265 +#: rcgcdw.py:275 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Configurações de proteção movidos de {redirect}{article} para {title}" -#: rcgcdw.py:272 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "infinito e além" -#: rcgcdw.py:273 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Bloqueado {blocked_user} por {time}" -#: rcgcdw.py:279 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Configurações de bloqueio alteradas para {blocked_user}" -#: rcgcdw.py:285 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Desbloqueado {blocked_user}" -#: rcgcdw.py:290 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Deixou um comentário no perfil de {target}" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Left a comment on their own profile" msgstr "Deixou um comentário em seu próprio perfil" -#: rcgcdw.py:299 +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Respondeu a um comentário no perfil de {target}" -#: rcgcdw.py:303 +#: rcgcdw.py:313 msgid "Replied to a comment on their own profile" msgstr "Respondeu a um comentário em seu próprio perfil" -#: rcgcdw.py:308 +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Editou um comentário no perfil de {target}" -#: rcgcdw.py:312 +#: rcgcdw.py:322 msgid "Edited a comment on their own profile" msgstr "Editou um comentário em seu próprio perfil" -#: rcgcdw.py:319 +#: rcgcdw.py:329 msgid "Location" msgstr "Localização" -#: rcgcdw.py:321 +#: rcgcdw.py:331 msgid "About me" msgstr "Sobre mim" -#: rcgcdw.py:323 +#: rcgcdw.py:333 msgid "Google link" msgstr "Link do Google" -#: rcgcdw.py:325 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "Facebook link" -#: rcgcdw.py:327 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "Link do Twitter" -#: rcgcdw.py:329 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "Link do Reddit" -#: rcgcdw.py:331 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "Link do Twitch" -#: rcgcdw.py:333 +#: rcgcdw.py:343 msgid "PSN link" msgstr "Link do PSN" -#: rcgcdw.py:335 +#: rcgcdw.py:345 msgid "VK link" msgstr "Link do VK" -#: rcgcdw.py:337 +#: rcgcdw.py:347 msgid "XVL link" msgstr "Link do XVL" -#: rcgcdw.py:339 +#: rcgcdw.py:349 msgid "Steam link" msgstr "Link do Steam" -#: rcgcdw.py:341 +#: rcgcdw.py:351 msgid "Unknown" msgstr "Desconhecido" -#: rcgcdw.py:342 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Editado perfil {target}" -#: rcgcdw.py:343 +#: rcgcdw.py:353 msgid "Edited their own profile" msgstr "Editou seu próprio perfil" -#: rcgcdw.py:344 +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "campo {field} alterado para: {desc}" -#: rcgcdw.py:349 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Excluiu um comentário no perfil de {target}" -#: rcgcdw.py:353 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Alterado grupo do membro de {target}" -#: rcgcdw.py:355 +#: rcgcdw.py:365 msgid "System" msgstr "Sistema" -#: rcgcdw.py:357 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} recebeu um promovido para um novo grupo de usuários" -#: rcgcdw.py:368 rcgcdw.py:370 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "nenhum" -#: rcgcdw.py:371 rcgcdw.py:547 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "Nenhuma descrição fornecida" -#: rcgcdw.py:372 +#: rcgcdw.py:382 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Grupos alterados de {old_groups} para {new_groups} {reason}" -#: rcgcdw.py:377 +#: rcgcdw.py:387 #, python-brace-format msgid "Protected {target}" msgstr "Protegido {target}" -#: rcgcdw.py:382 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr " [em cascata]" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Nível de proteção alterado para {article}" -#: rcgcdw.py:387 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "Removida a proteção de {article}" -#: rcgcdw.py:392 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "Visibilidade alterada da revisão na página {article} " msgstr[1] "Visibilidade alterada de {amount} revisões na página {article} " -#: rcgcdw.py:398 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "Importou {article} com {count} revisão" msgstr[1] "{article} importado com {count} revisões" -#: rcgcdw.py:404 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "Página {article} excluída" -#: rcgcdw.py:407 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "Visibilidade alterada de eventos de registros" -#: rcgcdw.py:410 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "Interwiki importado" -#: rcgcdw.py:413 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Número de filtro de abuso editado {number}" -#: rcgcdw.py:416 +#: rcgcdw.py:430 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Criado filtro de abuso número {number}" -#: rcgcdw.py:420 +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Históricos de revisão mesclados de {article} em {dest}" -#: rcgcdw.py:424 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "Adicionado uma entrada para a tabela interwiki" -#: rcgcdw.py:425 rcgcdw.py:431 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefixo: {prefix}, site: {website} | {desc}" -#: rcgcdw.py:430 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "Editou uma entrada na tabela interwiki" -#: rcgcdw.py:436 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "Excluiu uma entrada na tabela interwiki" -#: rcgcdw.py:437 +#: rcgcdw.py:451 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefixo: {prefix} | {desc}" -#: rcgcdw.py:441 +#: rcgcdw.py:455 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Alterou o modelo de conteúdo da página {article}" -#: rcgcdw.py:442 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modelo alterado de {old} para {new}: {reason}" -#: rcgcdw.py:448 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Editou o sprite para {article}" -#: rcgcdw.py:452 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Criou a folha de sprites para {article}" -#: rcgcdw.py:456 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Editou a fatia de {article}" -#: rcgcdw.py:459 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Criei uma etiqueta \"{tag}\"" -#: rcgcdw.py:463 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Excluiu uma etiqueta \"{tag}\"" -#: rcgcdw.py:467 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Ativou uma etiqueta \"{tag}\"" -#: rcgcdw.py:470 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Desativou uma etiqueta \"{tag}\"" -#: rcgcdw.py:473 +#: rcgcdw.py:487 msgid "Action has been hidden by administration." msgstr "" -#: rcgcdw.py:494 +#: rcgcdw.py:508 msgid "Tags" msgstr "Etiquetas" -#: rcgcdw.py:500 +#: rcgcdw.py:514 msgid "**Added**: " msgstr "**Adicionado**: " -#: rcgcdw.py:500 +#: rcgcdw.py:514 msgid " and {} more\n" msgstr " e {} mais\n" -#: rcgcdw.py:501 +#: rcgcdw.py:515 msgid "**Removed**: " msgstr "**Removida**: " -#: rcgcdw.py:501 +#: rcgcdw.py:515 msgid " and {} more" msgstr " e {} mais" -#: rcgcdw.py:502 +#: rcgcdw.py:516 msgid "Changed categories" msgstr "Mudanças de categorias" -#: rcgcdw.py:543 +#: rcgcdw.py:558 msgid "~~hidden~~" msgstr "" -#: rcgcdw.py:551 +#: rcgcdw.py:567 msgid "hidden" msgstr "" -#: rcgcdw.py:682 +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "Não é possível processar o evento" -#: rcgcdw.py:682 +#: rcgcdw.py:698 msgid "error" msgstr "erro" -#: rcgcdw.py:783 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "Visão geral diária" -#: rcgcdw.py:793 +#: rcgcdw.py:812 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] " ({} açao)" msgstr[1] " ({} ações)" -#: rcgcdw.py:799 +#: rcgcdw.py:817 +#, fuzzy +#| msgid " ({} action)" +#| msgid_plural " ({} actions)" +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} açao)" +msgstr[1] " ({} ações)" + +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} ação)" msgstr[1] " UTC ({} ações)" -#: rcgcdw.py:801 rcgcdw.py:802 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "Mas ninguém veio" -#: rcgcdw.py:807 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Usuário mais ativo" msgstr[1] "Usuários mais ativos" -#: rcgcdw.py:808 +#: rcgcdw.py:831 +#, fuzzy +#| msgid "Restored {article}" +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Página {article} excluída" +msgstr[1] "Página {article} excluída" + +#: rcgcdw.py:832 msgid "Edits made" msgstr "Edições feitas" -#: rcgcdw.py:808 +#: rcgcdw.py:832 msgid "New files" msgstr "Novos arquivos" -#: rcgcdw.py:808 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "Ações de administração" -#: rcgcdw.py:809 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "Bytes alterados" -#: rcgcdw.py:809 +#: rcgcdw.py:833 msgid "New articles" msgstr "Novos artigos" -#: rcgcdw.py:810 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "Contribuidores exclusivos" -#: rcgcdw.py:811 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Hora mais ativa" msgstr[1] "Horas mais ativas" -#: rcgcdw.py:812 +#: rcgcdw.py:836 msgid "Day score" msgstr "Pontuação do dia" -#: rcgcdw.py:957 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "A conexão com {wiki} parece estar estável agora." -#: rcgcdw.py:958 rcgcdw.py:1063 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "Status da conexão" -#: rcgcdw.py:1062 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} parece estar inativo ou inacessível." -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "director" msgstr "diretor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "bot" msgstr "robô" -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "editor" msgstr "editor" -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "directors" msgstr "diretores" -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "sysop" msgstr "administrador" -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "burocrata" -#: rcgcdw.py:1097 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "revisor" -#: rcgcdw.py:1098 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "revisão automática" -#: rcgcdw.py:1098 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "patrulha automatica" -#: rcgcdw.py:1098 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "guardião_wiki" diff --git a/locale/ru/LC_MESSAGES/rcgcdw.mo b/locale/ru/LC_MESSAGES/rcgcdw.mo index a4061a8681cc159e2d41f3a70e453bfdc8b6d706..b405ba542f531353fb2beef8075119992c305f8b 100644 GIT binary patch delta 2279 zcmY+_TTC2P9LMofZlzo30*gp%g=y&x%F^AHQdq0pS`dX&fzk_7I)x3A&_x!|P@8NZ zYSUU1BWN@+CiV7UB5J@(8u5WdRa~P-U8kdgtCz*UD8*vVgQx+0xB*Y%7JLUSyog6I$z@D7K7^$> ziMQZesBs_T3cQL8F*k4}rY<*Tqh7U;js`Sh5q4u9PGB)UkNQIk&iB8dGLlI;3ebmz z*oykYL&!7C3DlcTBSXx~Scx;3gO{*PslHBU9ky^c$uJQN;G?)1XHXA3@Awxo#8|wR z-pGqe@ix>1T5%~3p#I*lbNwiKIiE&NU;(3=*_U)!3v&@mFq!qx4P~e|sYR7TGp1lW zYTQ25MEdYH97e7EQ>dDF9W{|NXyF3#F+Vuh|8SFk&F}^n^q`cixNf8l%_`@-0Cit6 z>Wu@a32jFeV?FADO_+q;sEHmzjSHdf3nR%hqo_M^COXe(Xn`zYwLP)L+Bf(M=^b zqZd2yC~5*{opX!ItmAwP^O)cVsPShh0NwXH>b#D1Xv02KalVh-YQDlP_$z7x(E{?I z0TI-NY1E7_;~~slWlS%QVLyJ2HrBG>_u(tpioanaR+A3Z!f~w7_gIeSQQy0H%OLK> zKehj#p|ghzr`Su}W4_06yovQV&h!Uy9#3M46|eSp9Y06yo}chebn!MS-Ud{v_ah(k zBnM6CP1I8Th~?V<+3YP1Y`_CJiCghIyaPQ&@gI;zRFQU~-pEGX_Z;4ZpW$|NF&q7E zG-56eqf-6^YMZ`?HTVVkdA@P;Gsm+`EppBDp^EGTQitYgR282_RsS2POwC~ioS zU^3oxt|xDZPaq3fHM1T`wy8lq?;u74bSCH=!#Qk5KU-i4Ruf899Z^d(5t@)%8KKEg zm$9t{vDV2^Y1cNppU{KU?je)~HPu-*K{lhYl#sbt)9jUjE~1A}A?YVpmEA!+K&agt zCzf`lnqvN6<995!jT0A>=NiS2-T>?U^T3!Wcq+CmLZ{~)Tsw0~8xYI%f;Q%y^>iBPer zZ6kIPDTE3#(e9?Rk62Eqz=K2!q2?pj5cwVs`lp~Rqhg{2V!zQ-htt<(SY5sLNUz;D z5bp1ueLVeg>g>-e%9Ep2UZ39^sIdH1!L9zyKEKcB+TH4H3q3qAGB6bO?yyHgK`Y?% z|M$Mi_d&?$7h{ z=E7~Yp&ye5y>3YL#C^oHfyQjb(!u;8Rm2&Sh6`{aHef8ih?%$>ld%g&;%U4We?b13 zEBqOaeRw}64>e{4mf!?qLZ+OID*B=iHeeRz9jFQ);}krH)A1%+m>X|QGcLkJ?7?aH z6{g?~RK28O#@vG?NL5pTnotd9(7$OSqYAI#BzzxJ@k`9Yi>QW14tJimau?K0}TtdzCDr)KfMGY*4WgddlQT-HQNDs=$fH!5AHrBpifksCwg21DT2%U=iv})S}Kx6KWuB39P?GW+y+;rg<;=;23IzpP@QB z6ZKo^w)4KrgI{zuo&xbJF4UJ(Q-B$tpT-RDg*o+RsTHeuJ>-B%GJ!S2K}f* z8|o!P8|D|Bj@MBG$VzuAY(kX}phkQZSK@d!wgKC)5ig(ztC;p9_#rOBf3O@YnT5{6 zt2k57u~7H_A{o7q&Rue2JzmHCxCGy1m|Ds|aRbI%#>~ZS*o3F>Wt_qEG}BK}?Im(m zG@zxZThJZ#Eb6xXfwOe~6DB#Qz6!MkE08wKUeriCQG571GGa5D+Ox0HNcb%=Q~i2 z^l6^O!MFz#@D0@IK8U&%9jFyNj>GXBT6h6N1Iff@IuC}T29Szuv&lww$IM4o%dA3u zn0DX`cpP;oix~X?RGQ;(>u>q3ob$Du8!c-kp3?p+#Sj{ql0HDm#1n)?)DarJQXElF zXb=w)D~N}Psf3bNLo1~18b&B-BJ(0SXFH?W2xHX$lVtVrQOYH>hlzv^pORLDOA*;3 z-2h!5rTIiGv5+VxSk1^+t`xOeEKcPA4Q zA;frM0-^m~PV}e8$dpA3I;8qGD3uU}L?z)NjFq`@ljUg$`ur_f=Kp+ama&%9&Fz2M zo)R~@vn1}f*if~9op+VBCg2ZxBbBUHZ!qX7Gt2mH;}Mo%Et9${vG7G)yEl;3x%00OQD~ogTigH}}mdoYNFUii! z&&!KnyeOx}yUy3jJaXoFf?l_kpXcJe;v83r=XRFCEOO?W!Xpg=_UIp#a$M!^nP$_b$h!lyT|U( zPtNl9b{o6D!J}$}$Dc5|j`qJMPN=o)Ly=dV?YQf^cK4lqIMpIMr7llK+GN<_?d?|j O*qHF1&coK3!T$k#iN!Yn diff --git a/locale/ru/LC_MESSAGES/rcgcdw.po b/locale/ru/LC_MESSAGES/rcgcdw.po index 9959738..55049bb 100644 --- a/locale/ru/LC_MESSAGES/rcgcdw.po +++ b/locale/ru/LC_MESSAGES/rcgcdw.po @@ -7,54 +7,55 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-12 11:29+0200\n" -"PO-Revision-Date: 2018-08-19 19:38+0200\n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" +"PO-Revision-Date: 2019-01-26 19:58+0100\n" +"Last-Translator: BabylonAS\n" "Language-Team: \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.1.1\n" -"Last-Translator: BabylonAS\n" -"Language: ru_RU\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 2.2.1\n" -#: rcgcdw.py:124 +#: rcgcdw.py:189 msgid "(N!) " msgstr "(Н!) " -#: rcgcdw.py:124 +#: rcgcdw.py:190 msgid "m " msgstr "м " -#: rcgcdw.py:142 rcgcdw.py:168 +#: rcgcdw.py:216 rcgcdw.py:248 msgid "Options" msgstr "Настройки" -#: rcgcdw.py:142 +#: rcgcdw.py:216 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([просмотр]({link}) | [отмена]({undolink}))" -#: rcgcdw.py:143 +#: rcgcdw.py:218 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Загрузил новую версию {name}" -#: rcgcdw.py:145 +#: rcgcdw.py:220 #, python-brace-format msgid "Uploaded {name}" msgstr "Загрузил {name}" -#: rcgcdw.py:158 +#: rcgcdw.py:235 msgid "**No license!**" msgstr "**Отсутствует лицензия!**" -#: rcgcdw.py:168 +#: rcgcdw.py:248 #, python-brace-format msgid "([preview]({link}))" msgstr "([просмотр]({link}))" -#: rcgcdw.py:169 +#: rcgcdw.py:249 #, python-brace-format msgid "" "{desc}\n" @@ -63,179 +64,210 @@ msgstr "" "{desc}\n" "Лицензия: {license}" -#: rcgcdw.py:172 +#: rcgcdw.py:254 #, python-brace-format msgid "Deleted page {article}" msgstr "Удалил страницу «{article}»" -#: rcgcdw.py:175 +#: rcgcdw.py:258 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Удалил перенаправление «{article}» с помощью перезаписи" -#: rcgcdw.py:178 +#: rcgcdw.py:263 msgid "No redirect has been made" msgstr "Перенаправление не было сделано" -#: rcgcdw.py:178 +#: rcgcdw.py:265 msgid "A redirect has been made" msgstr "Было сделано перенаправление" -#: rcgcdw.py:179 -#, python-brace-format -msgid "Moved {article} to {target}" +#: rcgcdw.py:266 +#, fuzzy, python-brace-format +#| msgid "Moved {article} to {target}" +msgid "Moved {redirect}{article} to {target}" msgstr "Переименовал страницу «{article}» в «{target}»" -#: rcgcdw.py:182 -#, python-brace-format -msgid "Moved {article} to {title} over redirect" +#: rcgcdw.py:270 +#, fuzzy, python-brace-format +#| msgid "Moved {article} to {title} over redirect" +msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Переименовал «{article}» в «{title}» поверх перенаправления" -#: rcgcdw.py:185 -#, python-brace-format -msgid "Moved protection settings from {article} to {title}" +#: rcgcdw.py:275 +#, fuzzy, python-brace-format +#| msgid "Moved protection settings from {article} to {title}" +msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Перенёс параметры защиты с «{article}» на «{title}»" -#: rcgcdw.py:189 +#: rcgcdw.py:282 msgid "infinity and beyond" msgstr "навеки и навсегда" -#: rcgcdw.py:190 +#: rcgcdw.py:283 #, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Заблокировал участника {blocked_user} на срок «{time}»" -#: rcgcdw.py:194 +#: rcgcdw.py:289 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Изменил параметры блокировки для {blocked_user}" -#: rcgcdw.py:198 +#: rcgcdw.py:295 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Разблокировал участника {blocked_user}" -#: rcgcdw.py:202 +#: rcgcdw.py:300 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Оставил комментарий на профиле участника {target}" -#: rcgcdw.py:206 +#: rcgcdw.py:304 +#, fuzzy +#| msgid "Left a comment on {target}'s profile" +msgid "Left a comment on their own profile" +msgstr "Оставил комментарий на профиле участника {target}" + +#: rcgcdw.py:309 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Ответил на комментарий на профиле участника {target}" -#: rcgcdw.py:210 +#: rcgcdw.py:313 +#, fuzzy +#| msgid "Replied to a comment on {target}'s profile" +msgid "Replied to a comment on their own profile" +msgstr "Ответил на комментарий на профиле участника {target}" + +#: rcgcdw.py:318 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Отредактировал комментарий на профиле участника {target}" -#: rcgcdw.py:214 +#: rcgcdw.py:322 +#, fuzzy +#| msgid "Edited a comment on {target}'s profile" +msgid "Edited a comment on their own profile" +msgstr "Отредактировал комментарий на профиле участника {target}" + +#: rcgcdw.py:329 msgid "Location" msgstr "Местоположение" -#: rcgcdw.py:216 +#: rcgcdw.py:331 msgid "About me" msgstr "О себе" -#: rcgcdw.py:218 +#: rcgcdw.py:333 msgid "Google link" msgstr "Ссылка на учётную запись Google" -#: rcgcdw.py:220 +#: rcgcdw.py:335 msgid "Facebook link" msgstr "Ссылка на учётную запись Facebook" -#: rcgcdw.py:222 +#: rcgcdw.py:337 msgid "Twitter link" msgstr "Ссылка на учётную запись Twitter" -#: rcgcdw.py:224 +#: rcgcdw.py:339 msgid "Reddit link" msgstr "Ссылка на учётную запись Reddit" -#: rcgcdw.py:226 +#: rcgcdw.py:341 msgid "Twitch link" msgstr "Ссылка на учётную запись Twitch" -#: rcgcdw.py:228 +#: rcgcdw.py:343 msgid "PSN link" msgstr "Ссылка на учётную запись PSN" -#: rcgcdw.py:230 +#: rcgcdw.py:345 msgid "VK link" msgstr "Ссылка на учётную запись ВКонтакте" -#: rcgcdw.py:232 +#: rcgcdw.py:347 msgid "XVL link" msgstr "Ссылка на учётную запись XVL" -#: rcgcdw.py:234 +#: rcgcdw.py:349 msgid "Steam link" msgstr "Ссылка на учётную запись Steam" -#: rcgcdw.py:236 +#: rcgcdw.py:351 msgid "Unknown" msgstr "Неизвестно" -#: rcgcdw.py:237 +#: rcgcdw.py:352 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Отредактировал профиль участника {target}" -#: rcgcdw.py:238 +#: rcgcdw.py:353 +#, fuzzy +#| msgid "Edited {target}'s profile" +msgid "Edited their own profile" +msgstr "Отредактировал профиль участника {target}" + +#: rcgcdw.py:354 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "Поле «{field}» изменено на: {desc}" -#: rcgcdw.py:242 +#: rcgcdw.py:359 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Удалил комментарий на профиле участника {target}" -#: rcgcdw.py:246 +#: rcgcdw.py:363 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Изменил членство в группах для участника {target}" -#: rcgcdw.py:248 +#: rcgcdw.py:365 msgid "System" msgstr "Система" -#: rcgcdw.py:250 +#: rcgcdw.py:367 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "Участник {target} был автоматически повышен до новой группы участников" -#: rcgcdw.py:260 rcgcdw.py:262 +#: rcgcdw.py:378 rcgcdw.py:380 msgid "none" msgstr "ничего" -#: rcgcdw.py:263 rcgcdw.py:385 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "Нет описания правки" -#: rcgcdw.py:264 +#: rcgcdw.py:382 #, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "Группы изменены с {old_groups} на {new_groups}{reason}" -#: rcgcdw.py:267 +#: rcgcdw.py:387 #, python-brace-format msgid "Protected {target}" msgstr "Защитил страницу «{target}»" -#: rcgcdw.py:271 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr " [каскадно]" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Изменил уровень защиты для страницы «{article}»" -#: rcgcdw.py:275 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "Убрал защиту со страницы «{article}»" -#: rcgcdw.py:279 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -243,7 +275,7 @@ msgstr[0] "Изменил видимость {amount} правки на стра msgstr[1] "Изменил видимость {amount} правок на странице «{article}» " msgstr[2] "Изменил видимость {amount} правок на странице «{article}» " -#: rcgcdw.py:282 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" @@ -251,222 +283,283 @@ msgstr[0] "Импортировал страницу «{article}» с {count} п msgstr[1] "Импортировал страницу «{article}» с {count} правками" msgstr[2] "Импортировал страницу «{article}» с {count} правками" -#: rcgcdw.py:285 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "Восстановил страницу «{article}»" -#: rcgcdw.py:288 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "Изменил видимость событий в журнале" -#: rcgcdw.py:291 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "Импортировал префикс интервики" -#: rcgcdw.py:294 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Отредактировал фильтр злоупотреблений под номером {number}" -#: rcgcdw.py:297 +#: rcgcdw.py:430 +#, fuzzy, python-brace-format +#| msgid "Edited abuse filter number {number}" +msgid "Created abuse filter number {number}" +msgstr "Отредактировал фильтр злоупотреблений под номером {number}" + +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" -msgstr "Объединил историю правок страницы «{article}» с историей правок «{dest}»" +msgstr "" +"Объединил историю правок страницы «{article}» с историей правок «{dest}»" -#: rcgcdw.py:300 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "Добавил запись в таблицу префиксов интервики" -#: rcgcdw.py:301 rcgcdw.py:305 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Префикс: {prefix}, сайт: {website} | {desc}" -#: rcgcdw.py:304 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "Отредактировал запись в таблице префиксов интервики" -#: rcgcdw.py:308 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "Удалил запись из таблицы префиксов интервики" -#: rcgcdw.py:309 +#: rcgcdw.py:451 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Префика: {prefix} | {desc}" -#: rcgcdw.py:312 +#: rcgcdw.py:455 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Изменил модель содержимого для страницы {article}" -#: rcgcdw.py:313 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Модель изменена с «{old}» на «{new}»: {reason}" -#: rcgcdw.py:316 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Отредактировал спрайт для страницы «{article}»" -#: rcgcdw.py:319 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Создал таблицу спрайтов для страницы «{article}»" -#: rcgcdw.py:322 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Отредактировал срез для страницы «{article}»" -#: rcgcdw.py:325 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Создал метку «{tag}»" -#: rcgcdw.py:329 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Удалил метку «{tag}»" -#: rcgcdw.py:333 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Активировал метку «{tag}»" -#: rcgcdw.py:336 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Деактивировал метку «{tag}»" -#: rcgcdw.py:357 +#: rcgcdw.py:487 +msgid "Action has been hidden by administration." +msgstr "" + +#: rcgcdw.py:508 msgid "Tags" msgstr "Метки" -#: rcgcdw.py:480 +#: rcgcdw.py:514 +msgid "**Added**: " +msgstr "" + +#: rcgcdw.py:514 +msgid " and {} more\n" +msgstr "" + +#: rcgcdw.py:515 +msgid "**Removed**: " +msgstr "" + +#: rcgcdw.py:515 +msgid " and {} more" +msgstr "" + +#: rcgcdw.py:516 +msgid "Changed categories" +msgstr "" + +#: rcgcdw.py:558 +msgid "~~hidden~~" +msgstr "" + +#: rcgcdw.py:567 +msgid "hidden" +msgstr "" + +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "Не получается обработать событие" -#: rcgcdw.py:480 +#: rcgcdw.py:698 msgid "error" msgstr "ошибка" -#: rcgcdw.py:560 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "Ежедневный обзор" -#: rcgcdw.py:576 +#: rcgcdw.py:812 +#, fuzzy +#| msgid " ({} action)" +#| msgid_plural "({} actions)" msgid " ({} action)" -msgid_plural "({} actions)" +msgid_plural " ({} actions)" msgstr[0] " ({} действие)" msgstr[1] "({} действия)" msgstr[2] "({} действий)" -#: rcgcdw.py:577 +#: rcgcdw.py:817 +#, fuzzy +#| msgid " ({} action)" +#| msgid_plural "({} actions)" +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} действие)" +msgstr[1] "({} действия)" +msgstr[2] "({} действий)" + +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] " UTC ({} действие)" msgstr[1] " UTC ({} действия)" msgstr[2] " UTC ({} действий)" -#: rcgcdw.py:579 rcgcdw.py:580 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "Но никто не пришёл" -#: rcgcdw.py:584 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "Самый активный участник" msgstr[1] "Самые активные участники" msgstr[2] "Самые активные участники" -#: rcgcdw.py:584 +#: rcgcdw.py:831 +#, fuzzy +#| msgid "Restored {article}" +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Восстановил страницу «{article}»" +msgstr[1] "Восстановил страницу «{article}»" +msgstr[2] "Восстановил страницу «{article}»" + +#: rcgcdw.py:832 msgid "Edits made" msgstr "Сделано правок" -#: rcgcdw.py:584 +#: rcgcdw.py:832 msgid "New files" msgstr "Новых файлов" -#: rcgcdw.py:584 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "Административных действий" -#: rcgcdw.py:584 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "Изменено байтов" -#: rcgcdw.py:584 +#: rcgcdw.py:833 msgid "New articles" msgstr "Новых статей" -#: rcgcdw.py:584 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "Уникальных редакторов" -#: rcgcdw.py:584 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "Самый активный час" msgstr[1] "Самые активные часы" msgstr[2] "Самые активные часы" -#: rcgcdw.py:584 +#: rcgcdw.py:836 msgid "Day score" msgstr "Очки за день" -#: rcgcdw.py:674 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Соединение с {wiki} сейчас кажется стабильным." -#: rcgcdw.py:674 rcgcdw.py:729 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "Статус соединения" -#: rcgcdw.py:729 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki}, вероятно, не работает или недоступна." -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "director" msgstr "director" -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "bot" msgstr "бот" -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "editor" msgstr "досматривающий" -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "directors" msgstr "directors" -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "sysop" msgstr "администратор" -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "бюрократ" -#: rcgcdw.py:751 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "выверяющий" -#: rcgcdw.py:751 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "автодосматриваемый" -#: rcgcdw.py:751 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "автопатрулируемый" -#: rcgcdw.py:751 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "смотритель вики" diff --git a/rcgcdw.pot b/rcgcdw.pot index 7350317..f7f08a1 100644 --- a/rcgcdw.pot +++ b/rcgcdw.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-26 19:28+0100\n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -225,7 +225,7 @@ msgstr "" msgid "none" msgstr "" -#: rcgcdw.py:381 rcgcdw.py:558 +#: rcgcdw.py:381 rcgcdw.py:562 msgid "No description provided" msgstr "" @@ -239,291 +239,295 @@ msgstr "" msgid "Protected {target}" msgstr "" -#: rcgcdw.py:392 +#: rcgcdw.py:389 rcgcdw.py:396 +msgid " [cascading]" +msgstr "" + +#: rcgcdw.py:394 #, python-brace-format msgid "Changed protection level for {article}" msgstr "" -#: rcgcdw.py:397 +#: rcgcdw.py:401 #, python-brace-format msgid "Removed protection from {article}" msgstr "" -#: rcgcdw.py:402 +#: rcgcdw.py:406 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:408 +#: rcgcdw.py:412 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:414 +#: rcgcdw.py:418 #, python-brace-format msgid "Restored {article}" msgstr "" -#: rcgcdw.py:417 +#: rcgcdw.py:421 msgid "Changed visibility of log events" msgstr "" -#: rcgcdw.py:420 +#: rcgcdw.py:424 msgid "Imported interwiki" msgstr "" -#: rcgcdw.py:423 +#: rcgcdw.py:427 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "" -#: rcgcdw.py:426 +#: rcgcdw.py:430 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "" -#: rcgcdw.py:430 +#: rcgcdw.py:434 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "" -#: rcgcdw.py:434 +#: rcgcdw.py:438 msgid "Added an entry to the interwiki table" msgstr "" -#: rcgcdw.py:435 rcgcdw.py:441 +#: rcgcdw.py:439 rcgcdw.py:445 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "" -#: rcgcdw.py:440 +#: rcgcdw.py:444 msgid "Edited an entry in interwiki table" msgstr "" -#: rcgcdw.py:446 +#: rcgcdw.py:450 msgid "Deleted an entry in interwiki table" msgstr "" -#: rcgcdw.py:447 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "" - #: rcgcdw.py:451 #, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "" + +#: rcgcdw.py:455 +#, python-brace-format msgid "Changed the content model of the page {article}" msgstr "" -#: rcgcdw.py:452 +#: rcgcdw.py:456 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "" -#: rcgcdw.py:458 +#: rcgcdw.py:462 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "" -#: rcgcdw.py:462 +#: rcgcdw.py:466 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "" -#: rcgcdw.py:466 +#: rcgcdw.py:470 #, python-brace-format msgid "Edited the slice for {article}" msgstr "" -#: rcgcdw.py:469 +#: rcgcdw.py:473 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:473 +#: rcgcdw.py:477 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:477 +#: rcgcdw.py:481 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:480 +#: rcgcdw.py:484 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:483 +#: rcgcdw.py:487 msgid "Action has been hidden by administration." msgstr "" -#: rcgcdw.py:504 +#: rcgcdw.py:508 msgid "Tags" msgstr "" -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid "**Added**: " msgstr "" -#: rcgcdw.py:510 +#: rcgcdw.py:514 msgid " and {} more\n" msgstr "" -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid "**Removed**: " msgstr "" -#: rcgcdw.py:511 +#: rcgcdw.py:515 msgid " and {} more" msgstr "" -#: rcgcdw.py:512 +#: rcgcdw.py:516 msgid "Changed categories" msgstr "" -#: rcgcdw.py:554 +#: rcgcdw.py:558 msgid "~~hidden~~" msgstr "" -#: rcgcdw.py:563 +#: rcgcdw.py:567 msgid "hidden" msgstr "" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "Unable to process the event" msgstr "" -#: rcgcdw.py:694 +#: rcgcdw.py:698 msgid "error" msgstr "" -#: rcgcdw.py:798 +#: rcgcdw.py:802 msgid "Daily overview" msgstr "" -#: rcgcdw.py:808 +#: rcgcdw.py:812 msgid " ({} action)" msgid_plural " ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:813 +#: rcgcdw.py:817 msgid " ({} edit)" msgid_plural " ({} edits)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:818 +#: rcgcdw.py:822 msgid " UTC ({} action)" msgid_plural " UTC ({} actions)" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:820 rcgcdw.py:821 +#: rcgcdw.py:824 rcgcdw.py:825 msgid "But nobody came" msgstr "" -#: rcgcdw.py:826 +#: rcgcdw.py:830 msgid "Most active user" msgid_plural "Most active users" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:827 +#: rcgcdw.py:831 msgid "Most edited article" msgid_plural "Most edited articles" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Edits made" msgstr "" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "New files" msgstr "" -#: rcgcdw.py:828 +#: rcgcdw.py:832 msgid "Admin actions" msgstr "" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "Bytes changed" msgstr "" -#: rcgcdw.py:829 +#: rcgcdw.py:833 msgid "New articles" msgstr "" -#: rcgcdw.py:830 +#: rcgcdw.py:834 msgid "Unique contributors" msgstr "" -#: rcgcdw.py:831 +#: rcgcdw.py:835 msgid "Most active hour" msgid_plural "Most active hours" msgstr[0] "" msgstr[1] "" -#: rcgcdw.py:832 +#: rcgcdw.py:836 msgid "Day score" msgstr "" -#: rcgcdw.py:978 +#: rcgcdw.py:982 #, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "" -#: rcgcdw.py:979 rcgcdw.py:1084 +#: rcgcdw.py:983 rcgcdw.py:1088 msgid "Connection status" msgstr "" -#: rcgcdw.py:1083 +#: rcgcdw.py:1087 #, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "director" msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bot" msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "editor" msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "directors" msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "sysop" msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "bureaucrat" msgstr "" -#: rcgcdw.py:1121 +#: rcgcdw.py:1125 msgid "reviewer" msgstr "" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autoreview" msgstr "" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "autopatrol" msgstr "" -#: rcgcdw.py:1122 +#: rcgcdw.py:1126 msgid "wiki_guardian" msgstr "" diff --git a/rcgcdw.py b/rcgcdw.py index 3dd36f5..fca48c4 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -385,12 +385,16 @@ def webhook_formatter(action, STATIC, **params): link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) embed["title"] = _("Protected {target}").format(target=params["title"]) - params["desc"] = params["settings"] + " | " + params["desc"] + params["desc"] = "{settings}{cascade} | {reason}".format(settings=params["settings"], + cascade=_(" [cascading]") if params["cascade"] else "", + reason=params["desc"]) elif action == "protect/modify": link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) embed["title"] = _("Changed protection level for {article}").format(article=params["title"]) - params["desc"] = params["settings"] + " | " + params["desc"] + params["desc"] = "{settings}{cascade} | {reason}".format(settings=params["settings"], + cascade=_(" [cascading]") if params["cascade"] else "", + reason=params["desc"]) elif action == "protect/unprotect": link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) @@ -579,10 +583,10 @@ def first_pass( logging.error("No value in the settings has been given for {}".format(combination)) if combination == "protect/protect": webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, - settings=change["logparams"]["description"]) + settings=change["logparams"]["description"], cascade=True if "cascade" in change["logparams"] else False) elif combination == "protect/modify": webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, - settings=change["logparams"]["description"]) + settings=change["logparams"]["description"], cascade=True if "cascade" in change["logparams"] else False) elif combination == "protect/unprotect": webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment) elif combination == "upload/overwrite": From 6ecd265d45acc15ab9a2d344ba3359a39f07733c Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 28 Jan 2019 10:05:40 +0000 Subject: [PATCH 22/24] Hotfix issue when no activity --- rcgcdw.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rcgcdw.py b/rcgcdw.py index fca48c4..eb56fe2 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -823,6 +823,7 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. else: active_users = [_("But nobody came")] # a reference to my favorite game of all the time, sorry ^_^ active_hours = [_("But nobody came")] + active_articles = [_("But nobody came")] usramount = "" houramount = "" embed["fields"] = [] From 9e6147182114169ebe807abe23f22fee557c4d53 Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 28 Jan 2019 16:09:04 +0100 Subject: [PATCH 23/24] Implemented a better fix --- rcgcdw.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index eb56fe2..611c22b 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -777,6 +777,7 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. admin = 0 changed_bytes = 0 new_articles = 0 + active_articles = [] if not result[0] and not settings["send_empty_overview"]: return # no changes in this day for item in result[0]: @@ -812,7 +813,6 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. active_users.append(user + ngettext(" ({} action)", " ({} actions)", numberu).format(numberu)) # the_one = random.choice(active_users) #v = articles.values() - active_articles = [] for article, numbere in Counter(articles).most_common(3): # find most active users active_articles.append(article + ngettext(" ({} edit)", " ({} edits)", numbere).format(numbere)) v = hours.values() @@ -823,9 +823,10 @@ def day_overview(): # time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time. else: active_users = [_("But nobody came")] # a reference to my favorite game of all the time, sorry ^_^ active_hours = [_("But nobody came")] - active_articles = [_("But nobody came")] usramount = "" houramount = "" + if not active_articles: + active_articles = [_("But nobody came")] embed["fields"] = [] fields = ( (ngettext("Most active user", "Most active users", len(active_users)), ', '.join(active_users)), From 141121307f0356ac536650deb7fbc277c272b4b0 Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 5 Feb 2019 21:41:54 +0100 Subject: [PATCH 24/24] Bump version and add pt-br translations --- .idea/encodings.xml | 4 ++++ locale/pt-br/LC_MESSAGES/rcgcdw.mo | Bin 8637 -> 8805 bytes locale/pt-br/LC_MESSAGES/rcgcdw.po | 15 +++++---------- settings.json.example | 2 +- 4 files changed, 10 insertions(+), 11 deletions(-) create mode 100644 .idea/encodings.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo index 5333d0cdea048aa08e5f9f367662eaae383f4312..ee5ce1c6c59a01671a2d0c27ad2eae8c4ec21b26 100644 GIT binary patch delta 2595 zcmZY9e@sv&IK>OLIfeWQizCzWVb>{Gke%|rN(&UAinTHG|PTWr%oMwzFaFhgCU%S+p!eKFb6+&J&Uv_cU0D{5e)r~#cuwRaKqo`*(D>EBdyQ-VQ!0EbW+*@x=rZDexhOXOSg4KjFh z4g)xant3s4S%Gz^4n|NDc?Xr*?{ESBgb(73Jo2x#Y~)6+Lao`W*owzdBmWKcVV2if z^A=Plx=>5igBoZQwQWXF9lqw)AH;b)e}Ee3FQ^GzQU0~2H>gmmiurFfcA;L}%tbTb zjUL>OnRo=%z#GUan0N6$JcY{K1Zva$g&NSmXrYHnCT}WG_09R@Un6a!LLDu0?L`iP zS?@j%px%q2X1)bApq)4!_aJ}fbuM?{G1NfcLVY)mdhaA^2|qz)?CT^q7B|0Q4Q3QL zo2nLvGK^V?dhskftQgOumg)wop%QkQ23~{8NHeOV4s5_~)bZVctfD!JG-<|>ZDW#O zaHEF5N6qXKDwWr;7QHO68d!|lRBMpcGD%b_58y&PhWwdHF4}Z|qb5|udMva<)(y8}Mb4_7DZy8+Y$_F^NRK)pAK z_O9ojvJuO5{`G4+)iWEg2ZvD|eue7j zD%wj$ngcx7pfV9bpU(dnH`@KDTrXlb&)JNo5__>3x1$>R2sMB+$g5@ob&9T_Hk+3p z5$%OJsEL%L2GWkoU<~#BPPEVeC^z*~oWweuLMCepEvLhJ)NyG;?U62213joc(2rX4 zmr&mwLRQCoh&lKzYVVxGJiLk8w7EX=uaOope5G(MYOMpPT^vMp*ozv#I`=t(I(~7~ zG24P_cpK{Y?Q{P>iu&#_Dsyk52L3)OGoLE|8rjcOwBkRgwF_{@GH@gD0#Qwn6nniN zN6lIdR1nV+enLg*FDERbi+G+;(R%k1%ZV5fA)X<$|4h4XC}9V)7?nnqHAKk1b26hW zX%nT3_Q~x<`$478!M?u8RoU7^G!i<#PY^1}Rb1BEw;VlGdLDJ3J5cMS@(|Hx-#Hg$ zOR0_%+FTom0b)HdL})*$DE;$^mBeadDZ$aV3kO5ygu!_)LGgjrc9ad;C5sh!E8VhFU0I{UK6Kb)}ZBVjAFIT0NkikM*he|4$$Jbz|Zz^ZR*X$YiZ1>TIpbc3OA{8pQ( lmkTdv`P*q|W88{`qQiFEykeZX;ainsC9{iCiQ?|e{{U06`A+}< delta 2427 zcmYk-e@vBC7{Kv^AaoH^eisQ{B?LqeNktM1f?hjAtz!3sQvx%dUn!k=*t zo=5Lb&kW%bh6#CeF5*Hp7UBvl!%pl9K&)vjXsybDoe2#3$Pho zSP#0Oedu^^qW67*X7U`CFn=gumdkNDl9JGkPIN!AnXn(ZHw++)4@0;TkD)vN3A^wQ zbb=1jnxWBb^1q1AM08^gce~>CD01KDI4kFI}-F7z}y&twkyw{wmQ6n^+8`oj!H^Tyfe&I`~5#c?K< zBmY7*A2YBSU1%%%TswMS7kYF(XlAx!93RKUIFz7cF`dF)DZC!&ja#WKkLFQyfLGCl z9!E3rK03h|UWp%}ujvKkbV3o8n1@wJS%fAm#+%R$^`RL|?4?sfX8;}GBw9q@Ag2;i zIB-*#iw#(c)<7>G7TH7SPF}=197oUoPkb0FI3JQ4UPJ$W0-a|P*?1zPvRyM!g|2u# z`oIn>!ACGT0r~?qj^2L;-9Z+kEyD`*zFxG-4@AC;zJA}M_s95f+%hck{cokiV#6jh zb$ij2??+SjJg&lFD1%r=m1$P&xwnWOQ8}SpbagqooEd_h-@l6hA!YRnz=Fb`LEC#n!u%)$&XAeHX>^e zeVA~*X<1Y_X+g5U(t=6M;D$(y39;2y098t zja}%G9mEve=K1fSQ%R7ea22tZa1eL6kmw=Yz0JwW2oeykBeoMZ2VFdA-77@L~W@008FJU3sJcb%#192;HEm26=td;3@Cmqk8 z*FH26Hxo;I|1;?LdqJ^;PmlC#4!XmoCFHy55Y;{By;TdzJ$uoxkny+D;SV7!K zWE1?Zh3kne1iy#L&*W>>Kz9{!&(x)`2CE5vQNwy-4l&*Cpp!~Ok0&oz@VQ{1Hx?gx nE;gAyGCX&F+Q495dP>8{$9dT)BY)-pkTEb+m^(7Bq&@9l03FFJ diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rcgcdw.po index 217ce08..19b4dac 100644 --- a/locale/pt-br/LC_MESSAGES/rcgcdw.po +++ b/locale/pt-br/LC_MESSAGES/rcgcdw.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-26 19:51+0100\n" -"PO-Revision-Date: 2019-01-26 19:59+0100\n" +"PO-Revision-Date: 2019-01-28 16:38+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: pt_BR\n" @@ -419,13 +419,10 @@ msgstr[0] " ({} açao)" msgstr[1] " ({} ações)" #: rcgcdw.py:817 -#, fuzzy -#| msgid " ({} action)" -#| msgid_plural " ({} actions)" msgid " ({} edit)" msgid_plural " ({} edits)" -msgstr[0] " ({} açao)" -msgstr[1] " ({} ações)" +msgstr[0] " ({} editado)" +msgstr[1] " ({} edições)" #: rcgcdw.py:822 msgid " UTC ({} action)" @@ -444,12 +441,10 @@ msgstr[0] "Usuário mais ativo" msgstr[1] "Usuários mais ativos" #: rcgcdw.py:831 -#, fuzzy -#| msgid "Restored {article}" msgid "Most edited article" msgid_plural "Most edited articles" -msgstr[0] "Página {article} excluída" -msgstr[1] "Página {article} excluída" +msgstr[0] "Artigo mais editado" +msgstr[1] "Artigos mais editados" #: rcgcdw.py:832 msgid "Edits made" diff --git a/settings.json.example b/settings.json.example index 9a9ed54..145b7c2 100644 --- a/settings.json.example +++ b/settings.json.example @@ -3,7 +3,7 @@ "wiki": "minecraft", "lang": "en", "header": { - "user-agent": "FrisksRcGcDw/1.4" + "user-agent": "FrisksRcGcDw/1.5" }, "limit": 11, "webhookURL": "https://discordapp.com/api/webhooks/111111111111111111/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",