From 84ae10bf682b4f25069dfcb29293abdfe0458c40 Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 12 Feb 2019 15:51:42 +0100 Subject: [PATCH 01/19] Added error case when there is no locale folder --- locale/de/LC_MESSAGES/rcgcdw.mo | Bin 9059 -> 0 bytes locale/de/LC_MESSAGES/rcgcdw.po | 538 --------------------------- locale/en/LC_MESSAGES/rcgcdw.mo | Bin 8613 -> 0 bytes locale/en/LC_MESSAGES/rcgcdw.po | 535 -------------------------- locale/fr/LC_MESSAGES/rcgcdw.mo | Bin 8984 -> 0 bytes locale/fr/LC_MESSAGES/rcgcdw.po | 545 --------------------------- locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 9373 -> 0 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 577 ----------------------------- locale/pt-br/LC_MESSAGES/.gitkeep | 0 locale/pt-br/LC_MESSAGES/rcgcdw.mo | Bin 8805 -> 0 bytes locale/pt-br/LC_MESSAGES/rcgcdw.po | 535 -------------------------- locale/ru/LC_MESSAGES/.gitkeep | 0 locale/ru/LC_MESSAGES/rcgcdw.mo | Bin 10110 -> 0 bytes locale/ru/LC_MESSAGES/rcgcdw.po | 565 ---------------------------- rcgcdw.py | 7 +- 15 files changed, 6 insertions(+), 3296 deletions(-) delete mode 100644 locale/de/LC_MESSAGES/rcgcdw.mo delete mode 100644 locale/de/LC_MESSAGES/rcgcdw.po delete mode 100644 locale/en/LC_MESSAGES/rcgcdw.mo delete mode 100644 locale/en/LC_MESSAGES/rcgcdw.po delete mode 100644 locale/fr/LC_MESSAGES/rcgcdw.mo delete mode 100644 locale/fr/LC_MESSAGES/rcgcdw.po delete mode 100644 locale/pl/LC_MESSAGES/rcgcdw.mo delete mode 100644 locale/pl/LC_MESSAGES/rcgcdw.po delete mode 100644 locale/pt-br/LC_MESSAGES/.gitkeep delete mode 100644 locale/pt-br/LC_MESSAGES/rcgcdw.mo delete mode 100644 locale/pt-br/LC_MESSAGES/rcgcdw.po delete mode 100644 locale/ru/LC_MESSAGES/.gitkeep delete mode 100644 locale/ru/LC_MESSAGES/rcgcdw.mo delete mode 100644 locale/ru/LC_MESSAGES/rcgcdw.po diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index a32cf76051b4cd4c401b497eb5195695d6888fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9059 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 diff --git a/locale/de/LC_MESSAGES/rcgcdw.po b/locale/de/LC_MESSAGES/rcgcdw.po deleted file mode 100644 index 1c00af8..0000000 --- a/locale/de/LC_MESSAGES/rcgcdw.po +++ /dev/null @@ -1,538 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR , YEAR. -# -msgid "" -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:56+0100\n" -"Last-Translator: Frisk \n" -"Language-Team: \n" -"Language: de\n" -"MIME-Version: 1.0\n" -"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.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: rcgcdw.py:189 -msgid "(N!) " -msgstr "(N!) " - -#: rcgcdw.py:190 -msgid "m " -msgstr "K " - -#: rcgcdw.py:216 rcgcdw.py:248 -msgid "Options" -msgstr "Optionen" - -#: rcgcdw.py:216 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" - -#: rcgcdw.py:218 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "Neue Dateiversion {name}" - -#: rcgcdw.py:220 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Neue Datei {name}" - -#: rcgcdw.py:235 -msgid "**No license!**" -msgstr "**Keine Lizenz!**" - -#: rcgcdw.py:248 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([Vorschau]({link}))" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "" -"{desc}\n" -"License: {license}" -msgstr "" -"{desc}\n" -"Lizenz: {license}" - -#: rcgcdw.py:254 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Löschte {article}" - -#: rcgcdw.py:258 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "Löschte die Weiterleitung {article} um Platz zu machen" - -#: rcgcdw.py:263 -msgid "No redirect has been made" -msgstr "Die Erstellung einer Weiterleitung wurde unterdrückt" - -#: rcgcdw.py:265 -msgid "A redirect has been made" -msgstr "Eine Weiterleitung wurde erstellt" - -#: rcgcdw.py:266 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "Verschob {redirect}{article} nach {target}" - -#: 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:275 -#, python-brace-format -msgid "Moved protection settings from {redirect}{article} to {title}" -msgstr "Verschob die Schutzeinstellungen von {redirect}{article} nach {title}" - -#: rcgcdw.py:282 -msgid "infinity and beyond" -msgstr "alle Ewigkeit" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "Sperrte {blocked_user} für {time}" - -#: rcgcdw.py:289 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "Änderte die Sperreinstellungen für {blocked_user}" - -#: rcgcdw.py:295 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "Hob die Sperre von {blocked_user} auf" - -#: 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:304 -msgid "Left a comment on their own profile" -msgstr "Hinterließ ein Kommentar auf seinem eigenen Profil" - -#: 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:313 -msgid "Replied to a comment on their own profile" -msgstr "Antwortete auf ein Kommentar auf seinem eigenen Profil" - -#: 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:322 -msgid "Edited a comment on their own profile" -msgstr "Bearbeitete ein Kommentar auf seinem eigenen Profil" - -#: rcgcdw.py:329 -msgid "Location" -msgstr "Wohnort" - -#: rcgcdw.py:331 -msgid "About me" -msgstr "\"Über mich\"-Abschnitt" - -#: rcgcdw.py:333 -msgid "Google link" -msgstr "Google-Konto" - -#: rcgcdw.py:335 -msgid "Facebook link" -msgstr "Facebook-Seite" - -#: rcgcdw.py:337 -msgid "Twitter link" -msgstr "Twitter-Benutzernamen" - -#: rcgcdw.py:339 -msgid "Reddit link" -msgstr "Reddit-Benutzernamen" - -#: rcgcdw.py:341 -msgid "Twitch link" -msgstr "Twitch-Account" - -#: rcgcdw.py:343 -msgid "PSN link" -msgstr "PSN-Account" - -#: rcgcdw.py:345 -msgid "VK link" -msgstr "VK-Account" - -#: rcgcdw.py:347 -msgid "XVL link" -msgstr "Xbox-Live-Tag" - -#: rcgcdw.py:349 -msgid "Steam link" -msgstr "Steam-Account" - -#: rcgcdw.py:351 -msgid "Unknown" -msgstr "Unbekannt" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Bearbeitete das Profil von {target}" - -#: rcgcdw.py:353 -msgid "Edited their own profile" -msgstr "Bearbeitete sein eigenes Profil" - -#: rcgcdw.py:354 -#, python-brace-format -msgid "{field} field changed to: {desc}" -msgstr "{field} geändert zu: {desc}" - -#: 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:363 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Änderte die Gruppenzugehörigkeit von {target}" - -#: rcgcdw.py:365 -msgid "System" -msgstr "System" - -#: rcgcdw.py:367 -#, python-brace-format -msgid "{target} got autopromoted to a new usergroup" -msgstr "{target} got autopromoted to a new usergroup" - -#: rcgcdw.py:378 rcgcdw.py:380 -msgid "none" -msgstr "keine" - -#: rcgcdw.py:381 rcgcdw.py:562 -msgid "No description provided" -msgstr "Keine Zusammenfassung angegeben" - -#: 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:387 -#, python-brace-format -msgid "Protected {target}" -msgstr "Schützte {target}" - -#: 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:401 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Entfernte den Schutz von {article}" - -#: 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: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:418 -#, python-brace-format -msgid "Restored {article}" -msgstr "Stellte {article} wieder her" - -#: rcgcdw.py:421 -msgid "Changed visibility of log events" -msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" - -#: rcgcdw.py:424 -msgid "Imported interwiki" -msgstr "Importierte Interwiki" - -#: rcgcdw.py:427 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "Änderte Missbrauchsfilter {number}" - -#: rcgcdw.py:430 -#, python-brace-format -msgid "Created abuse filter number {number}" -msgstr "Erstellte Missbrauchsfilter {number}" - -#: rcgcdw.py:434 -#, python-brace-format -msgid "Merged revision histories of {article} into {dest}" -msgstr "Vereinigte Versionsgeschichten von {article} in {dest}" - -#: rcgcdw.py:438 -msgid "Added an entry to the interwiki table" -msgstr "Fügte ein Interwiki-Präfix hinzu" - -#: rcgcdw.py:439 rcgcdw.py:445 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Präfix: {prefix}, URL: {website} | {desc}" - -#: rcgcdw.py:444 -msgid "Edited an entry in interwiki table" -msgstr "Änderte ein Interwiki-Präfix" - -#: rcgcdw.py:450 -msgid "Deleted an entry in interwiki table" -msgstr "Entfernte ein Interwiki-Präfix" - -#: rcgcdw.py:451 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Präfix: {prefix} | {desc}" - -#: rcgcdw.py:455 -#, python-brace-format -msgid "Changed the content model of the page {article}" -msgstr "Änderte das Inhaltsmodell von {article}" - -#: 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:462 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Edited the sprite for {article}" - -#: rcgcdw.py:466 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "Created the sprite sheet for {article}" - -#: rcgcdw.py:470 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Edited the slice for {article}" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Erstellte die Markierung \"{tag}\"" - -#: rcgcdw.py:477 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Löschte die Markierung \"{tag}\"" - -#: rcgcdw.py:481 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Aktivierte die Markierung \"{tag}\"" - -#: rcgcdw.py:484 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Deaktivierte die Markierung \"{tag}\"" - -#: rcgcdw.py:487 -msgid "Action has been hidden by administration." -msgstr "Aktion wurde versteckt" - -#: rcgcdw.py:508 -msgid "Tags" -msgstr "Markierungen" - -#: rcgcdw.py:514 -msgid "**Added**: " -msgstr "**Hinzugefügt:** " - -#: rcgcdw.py:514 -msgid " and {} more\n" -msgstr " und {} mehr\n" - -#: rcgcdw.py:515 -msgid "**Removed**: " -msgstr "**Entfernt:** " - -#: rcgcdw.py:515 -msgid " and {} more" -msgstr " und {} mehr" - -#: rcgcdw.py:516 -msgid "Changed categories" -msgstr "Geänderte Kategorien" - -#: rcgcdw.py:558 -msgid "~~hidden~~" -msgstr "~~versteckt~~" - -#: rcgcdw.py:567 -msgid "hidden" -msgstr "versteckt" - -#: rcgcdw.py:698 -msgid "Unable to process the event" -msgstr "Ereignis kann nicht verabreitet werden" - -#: rcgcdw.py:698 -msgid "error" -msgstr "Fehler" - -#: rcgcdw.py:802 -msgid "Daily overview" -msgstr "Tägliche Übersicht" - -#: rcgcdw.py:812 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " (eine Aktion)" -msgstr[1] " ({} Aktionen)" - -#: rcgcdw.py:817 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " (eine Änderung)" -msgstr[1] " ({} Änderungen)" - -#: rcgcdw.py:822 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC (eine Aktion)" -msgstr[1] " UTC ({} Aktionen)" - -#: rcgcdw.py:824 rcgcdw.py:825 -msgid "But nobody came" -msgstr "Keine Aktivität" - -#: rcgcdw.py:830 -msgid "Most active user" -msgid_plural "Most active users" -msgstr[0] "Aktivster Benutzer" -msgstr[1] "Aktivste Benutzer" - -#: rcgcdw.py:831 -msgid "Most edited article" -msgid_plural "Most edited articles" -msgstr[0] "Meist bearbeiteter Artikel" -msgstr[1] "Meist bearbeitete Artikel" - -#: rcgcdw.py:832 -msgid "Edits made" -msgstr "Bearbeitungen" - -#: rcgcdw.py:832 -msgid "New files" -msgstr "Neue Dateien" - -#: rcgcdw.py:832 -msgid "Admin actions" -msgstr "Admin-Aktionen" - -#: rcgcdw.py:833 -msgid "Bytes changed" -msgstr "Bytes geändert" - -#: rcgcdw.py:833 -msgid "New articles" -msgstr "Neue Artikel" - -#: rcgcdw.py:834 -msgid "Unique contributors" -msgstr "Einzelne Autoren" - -#: rcgcdw.py:835 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Aktivste Stunde" -msgstr[1] "Aktivste Stunden" - -#: rcgcdw.py:836 -msgid "Day score" -msgstr "Tageswert" - -#: rcgcdw.py:982 -#, python-brace-format -msgid "Connection to {wiki} seems to be stable now." -msgstr "{wiki} scheint wieder erreichbar zu sein." - -#: rcgcdw.py:983 rcgcdw.py:1088 -msgid "Connection status" -msgstr "Verbindungsstatus" - -#: rcgcdw.py:1087 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "Das {wiki} scheint unerreichbar zu sein." - -#: rcgcdw.py:1125 -msgid "director" -msgstr "Direktor" - -#: rcgcdw.py:1125 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1125 -msgid "editor" -msgstr "editor" - -#: rcgcdw.py:1125 -msgid "directors" -msgstr "Direktor" - -#: rcgcdw.py:1125 -msgid "sysop" -msgstr "Administrator" - -#: rcgcdw.py:1125 -msgid "bureaucrat" -msgstr "Bürokrat" - -#: rcgcdw.py:1125 -msgid "reviewer" -msgstr "reviewer" - -#: rcgcdw.py:1126 -msgid "autoreview" -msgstr "autoreview" - -#: rcgcdw.py:1126 -msgid "autopatrol" -msgstr "autopatrol" - -#: rcgcdw.py:1126 -msgid "wiki_guardian" -msgstr "Wiki Guardian" - -#~ msgid "{wiki} is back up!" -#~ msgstr "Das {wiki} ist wieder erreichbar." diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index a0726fab510fdaa6355cd9e757c1401f72a01f7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8613 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≻5|2nEwJE CnpxQZ diff --git a/locale/en/LC_MESSAGES/rcgcdw.po b/locale/en/LC_MESSAGES/rcgcdw.po deleted file mode 100644 index 5d4e8d6..0000000 --- a/locale/en/LC_MESSAGES/rcgcdw.po +++ /dev/null @@ -1,535 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR , YEAR. -# -msgid "" -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 20:00+0100\n" -"Last-Translator: Frisk \n" -"Language-Team: \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"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.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: rcgcdw.py:189 -msgid "(N!) " -msgstr "(N!) " - -#: rcgcdw.py:190 -msgid "m " -msgstr "m " - -#: rcgcdw.py:216 rcgcdw.py:248 -msgid "Options" -msgstr "Options" - -#: rcgcdw.py:216 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([preview]({link}) | [undo]({undolink}))" - -#: rcgcdw.py:218 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "Uploaded a new version of {name}" - -#: rcgcdw.py:220 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Uploaded {name}" - -#: rcgcdw.py:235 -msgid "**No license!**" -msgstr "**No license!**" - -#: rcgcdw.py:248 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([preview]({link}))" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "" -"{desc}\n" -"License: {license}" -msgstr "" -"{desc}\n" -"License: {license}" - -#: rcgcdw.py:254 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Deleted page {article}" - -#: rcgcdw.py:258 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "Deleted redirect {article} by overwriting" - -#: rcgcdw.py:263 -msgid "No redirect has been made" -msgstr "No redirect has been made" - -#: rcgcdw.py:265 -msgid "A redirect has been made" -msgstr "A redirect has been made" - -#: rcgcdw.py:266 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "Moved {redirect}{article} to {target}" - -#: rcgcdw.py:270 -#, python-brace-format -msgid "Moved {redirect}{article} to {title} over redirect" -msgstr "Moved {redirect}{article} to {title} over redirect" - -#: 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:282 -msgid "infinity and beyond" -msgstr "infinity and beyond" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "Blocked {blocked_user} for {time}" - -#: rcgcdw.py:289 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "Changed block settings for {blocked_user}" - -#: rcgcdw.py:295 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "Unblocked {blocked_user}" - -#: rcgcdw.py:300 -#, python-brace-format -msgid "Left a comment on {target}'s profile" -msgstr "Left a comment on {target}'s profile" - -#: rcgcdw.py:304 -msgid "Left a comment on their own profile" -msgstr "Left a comment on their own profile" - -#: 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:313 -msgid "Replied to a comment on their own profile" -msgstr "Replied to a comment on their own profile" - -#: rcgcdw.py:318 -#, python-brace-format -msgid "Edited a comment on {target}'s profile" -msgstr "Edited a comment on {target}'s profile" - -#: rcgcdw.py:322 -msgid "Edited a comment on their own profile" -msgstr "Edited a comment on their own profile" - -#: rcgcdw.py:329 -msgid "Location" -msgstr "Location" - -#: rcgcdw.py:331 -msgid "About me" -msgstr "About me" - -#: rcgcdw.py:333 -msgid "Google link" -msgstr "Google link" - -#: rcgcdw.py:335 -msgid "Facebook link" -msgstr "Facebook link" - -#: rcgcdw.py:337 -msgid "Twitter link" -msgstr "Twitter link" - -#: rcgcdw.py:339 -msgid "Reddit link" -msgstr "Reddit link" - -#: rcgcdw.py:341 -msgid "Twitch link" -msgstr "Twitch link" - -#: rcgcdw.py:343 -msgid "PSN link" -msgstr "PSN link" - -#: rcgcdw.py:345 -msgid "VK link" -msgstr "VK link" - -#: rcgcdw.py:347 -msgid "XVL link" -msgstr "XVL link" - -#: rcgcdw.py:349 -msgid "Steam link" -msgstr "Steam link" - -#: rcgcdw.py:351 -msgid "Unknown" -msgstr "Unknown" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Edited {target}'s profile" - -#: rcgcdw.py:353 -msgid "Edited their own profile" -msgstr "Edited their own profile" - -#: rcgcdw.py:354 -#, python-brace-format -msgid "{field} field changed to: {desc}" -msgstr "{field} field changed to: {desc}" - -#: rcgcdw.py:359 -#, python-brace-format -msgid "Deleted a comment on {target}'s profile" -msgstr "Deleted a comment on {target}'s profile" - -#: rcgcdw.py:363 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Changed group membership for {target}" - -#: rcgcdw.py:365 -msgid "System" -msgstr "System" - -#: rcgcdw.py:367 -#, python-brace-format -msgid "{target} got autopromoted to a new usergroup" -msgstr "{target} got autopromoted to a new usergroup" - -#: rcgcdw.py:378 rcgcdw.py:380 -msgid "none" -msgstr "none" - -#: rcgcdw.py:381 rcgcdw.py:562 -msgid "No description provided" -msgstr "No description provided" - -#: 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:387 -#, python-brace-format -msgid "Protected {target}" -msgstr "Protected {target}" - -#: 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:401 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Removed protection from {article}" - -#: 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: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:418 -#, python-brace-format -msgid "Restored {article}" -msgstr "Restored {article}" - -#: rcgcdw.py:421 -msgid "Changed visibility of log events" -msgstr "Changed visibility of log events" - -#: rcgcdw.py:424 -msgid "Imported interwiki" -msgstr "Imported interwiki" - -#: rcgcdw.py:427 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "Edited abuse filter number {number}" - -#: rcgcdw.py:430 -#, python-brace-format -msgid "Created abuse filter number {number}" -msgstr "Created abuse filter number {number}" - -#: rcgcdw.py:434 -#, python-brace-format -msgid "Merged revision histories of {article} into {dest}" -msgstr "Merged revision histories of {article} into {dest}" - -#: rcgcdw.py:438 -msgid "Added an entry to the interwiki table" -msgstr "Added an entry to the interwiki table" - -#: rcgcdw.py:439 rcgcdw.py:445 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Prefix: {prefix}, website: {website} | {desc}" - -#: rcgcdw.py:444 -msgid "Edited an entry in interwiki table" -msgstr "Edited an entry in interwiki table" - -#: rcgcdw.py:450 -msgid "Deleted an entry in interwiki table" -msgstr "Deleted an entry in interwiki table" - -#: rcgcdw.py:451 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Prefix: {prefix} | {desc}" - -#: 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:456 -#, python-brace-format -msgid "Model changed from {old} to {new}: {reason}" -msgstr "Model changed from {old} to {new}: {reason}" - -#: rcgcdw.py:462 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Edited the sprite for {article}" - -#: rcgcdw.py:466 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "Created the sprite sheet for {article}" - -#: rcgcdw.py:470 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Edited the slice for {article}" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Created a tag \"{tag}\"" - -#: rcgcdw.py:477 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Deleted a tag \"{tag}\"" - -#: rcgcdw.py:481 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Activated a tag \"{tag}\"" - -#: rcgcdw.py:484 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Deactivated a tag \"{tag}\"" - -#: rcgcdw.py:487 -msgid "Action has been hidden by administration." -msgstr "Action has been hidden by administration." - -#: rcgcdw.py:508 -msgid "Tags" -msgstr "Tags" - -#: rcgcdw.py:514 -msgid "**Added**: " -msgstr "**Added**: " - -#: rcgcdw.py:514 -msgid " and {} more\n" -msgstr " and {} more\n" - -#: rcgcdw.py:515 -msgid "**Removed**: " -msgstr "**Removed**: " - -#: rcgcdw.py:515 -msgid " and {} more" -msgstr " and {} more" - -#: rcgcdw.py:516 -msgid "Changed categories" -msgstr "Changed categories" - -#: rcgcdw.py:558 -msgid "~~hidden~~" -msgstr "~~hidden~~" - -#: rcgcdw.py:567 -msgid "hidden" -msgstr "hidden" - -#: rcgcdw.py:698 -msgid "Unable to process the event" -msgstr "Unable to process the event" - -#: rcgcdw.py:698 -msgid "error" -msgstr "error" - -#: rcgcdw.py:802 -msgid "Daily overview" -msgstr "Daily overview" - -#: rcgcdw.py:812 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} action)" -msgstr[1] " ({} actions)" - -#: rcgcdw.py:817 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} edit)" -msgstr[1] " ({} edits)" - -#: rcgcdw.py:822 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} action)" -msgstr[1] " UTC ({} actions)" - -#: rcgcdw.py:824 rcgcdw.py:825 -msgid "But nobody came" -msgstr "But nobody came" - -#: rcgcdw.py:830 -msgid "Most active user" -msgid_plural "Most active users" -msgstr[0] "Most active user" -msgstr[1] "Most active users" - -#: rcgcdw.py:831 -msgid "Most edited article" -msgid_plural "Most edited articles" -msgstr[0] "Most edited article" -msgstr[1] "Most edited articles" - -#: rcgcdw.py:832 -msgid "Edits made" -msgstr "Edits made" - -#: rcgcdw.py:832 -msgid "New files" -msgstr "New files" - -#: rcgcdw.py:832 -msgid "Admin actions" -msgstr "Admin actions" - -#: rcgcdw.py:833 -msgid "Bytes changed" -msgstr "Bytes changed" - -#: rcgcdw.py:833 -msgid "New articles" -msgstr "New articles" - -#: rcgcdw.py:834 -msgid "Unique contributors" -msgstr "Unique contributors" - -#: rcgcdw.py:835 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Most active hour" -msgstr[1] "Most active hours" - -#: rcgcdw.py:836 -msgid "Day score" -msgstr "Day score" - -#: 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:983 rcgcdw.py:1088 -msgid "Connection status" -msgstr "Connection status" - -#: rcgcdw.py:1087 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki} seems to be down or unreachable." - -#: rcgcdw.py:1125 -msgid "director" -msgstr "Director" - -#: rcgcdw.py:1125 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1125 -msgid "editor" -msgstr "Editor" - -#: rcgcdw.py:1125 -msgid "directors" -msgstr "Directors" - -#: rcgcdw.py:1125 -msgid "sysop" -msgstr "Administrator" - -#: rcgcdw.py:1125 -msgid "bureaucrat" -msgstr "Bureaucrat" - -#: rcgcdw.py:1125 -msgid "reviewer" -msgstr "Reviewer" - -#: rcgcdw.py:1126 -msgid "autoreview" -msgstr "Autoreview" - -#: rcgcdw.py:1126 -msgid "autopatrol" -msgstr "Autopatrol" - -#: 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 deleted file mode 100644 index b38b1086c0f5a1ad41c47b14261b1c5bf019bb4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8984 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 dI?Q?fk*WVh#mOS+%{i9`\n" -"Language-Team: \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"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.1\n" -"X-Poedit-Basepath: ../../..\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Poedit-SearchPath-0: rcgcdw.pot\n" - -#: rcgcdw.py:189 -msgid "(N!) " -msgstr "(N!) " - -#: rcgcdw.py:190 -msgid "m " -msgstr "m " - -#: rcgcdw.py:216 rcgcdw.py:248 -msgid "Options" -msgstr "Options" - -#: rcgcdw.py:216 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([Aperçu]({link}) | [Annuler]({undolink}))" - -#: 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:220 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Téléversement de {name}" - -#: rcgcdw.py:235 -msgid "**No license!**" -msgstr "**Aucune license!**" - -#: rcgcdw.py:248 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([Aperçu]({link}))" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "" -"{desc}\n" -"License: {license}" -msgstr "" -"{desc}\n" -"License: {license}" - -#: rcgcdw.py:254 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Suppression de la page {article}" - -#: rcgcdw.py:258 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "Suppression par écrasement de la redirection {article}" - -#: rcgcdw.py:263 -msgid "No redirect has been made" -msgstr "Aucune redirection créée" - -#: rcgcdw.py:265 -msgid "A redirect has been made" -msgstr "Une redirection a été créée" - -#: rcgcdw.py:266 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "Déplacement de {redirect}{article} vers {target}" - -#: 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: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:282 -msgid "infinity and beyond" -msgstr "toujours" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "{blocked_user} a été bloqué pour {time}" - -#: 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:295 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "{blocked_user} a été débloqué" - -#: 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:304 -msgid "Left a comment on their own profile" -msgstr "Ajout d'un commentaire sur son propre profil" - -#: 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:313 -msgid "Replied to a comment on their own profile" -msgstr "Réponse à un commentaire sur son propre profil" - -#: 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:322 -msgid "Edited a comment on their own profile" -msgstr "Modification d'un commentaire sur son propre profil" - -#: rcgcdw.py:329 -msgid "Location" -msgstr "Emplacement" - -#: rcgcdw.py:331 -msgid "About me" -msgstr "À propos de moi" - -#: rcgcdw.py:333 -msgid "Google link" -msgstr "Lien Google" - -#: rcgcdw.py:335 -msgid "Facebook link" -msgstr "Lien Facebook" - -#: rcgcdw.py:337 -msgid "Twitter link" -msgstr "Lien Twitter" - -#: rcgcdw.py:339 -msgid "Reddit link" -msgstr "Lien Reddit" - -#: rcgcdw.py:341 -msgid "Twitch link" -msgstr "Lien Twitch" - -#: rcgcdw.py:343 -msgid "PSN link" -msgstr "Lien PSN" - -#: rcgcdw.py:345 -msgid "VK link" -msgstr "Lien VK" - -#: rcgcdw.py:347 -msgid "XVL link" -msgstr "Lien XVL" - -#: rcgcdw.py:349 -msgid "Steam link" -msgstr "Lien Steam" - -#: rcgcdw.py:351 -msgid "Unknown" -msgstr "Inconnu" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Modification du profil de {target}" - -#: rcgcdw.py:353 -msgid "Edited their own profile" -msgstr "Modification de son propre profil" - -#: rcgcdw.py:354 -#, python-brace-format -msgid "{field} field changed to: {desc}" -msgstr "{field} modifié pour: {desc}" - -#: 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:363 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Modification des groupes pour {target}" - -#: rcgcdw.py:365 -msgid "System" -msgstr "Système" - -#: 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:378 rcgcdw.py:380 -msgid "none" -msgstr "aucun" - -#: rcgcdw.py:381 rcgcdw.py:562 -msgid "No description provided" -msgstr "Aucune description" - -#: 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:387 -#, python-brace-format -msgid "Protected {target}" -msgstr "Protection de {target}" - -#: 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:401 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Retrait de la protection de {article}" - -#: 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] "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: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:418 -#, python-brace-format -msgid "Restored {article}" -msgstr "Restauration de {article}" - -#: rcgcdw.py:421 -msgid "Changed visibility of log events" -msgstr "Modification de la visibilité d'évènements des journaux" - -#: rcgcdw.py:424 -msgid "Imported interwiki" -msgstr "Importation d'interwiki" - -#: 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: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:434 -#, python-brace-format -msgid "Merged revision histories of {article} into {dest}" -msgstr "Fusion de l'historique de {article} vers {dest}" - -#: rcgcdw.py:438 -msgid "Added an entry to the interwiki table" -msgstr "Ajout d'une entrée à la table interwiki" - -#: rcgcdw.py:439 rcgcdw.py:445 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Préfixe: {prefix}, site: {website} | {desc}" - -#: rcgcdw.py:444 -msgid "Edited an entry in interwiki table" -msgstr "Modification d'une entrée de la table interwiki" - -#: rcgcdw.py:450 -msgid "Deleted an entry in interwiki table" -msgstr "Retrait d'une entrée de la table interwiki" - -#: rcgcdw.py:451 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Préfixe: {prefix} | {desc}" - -#: 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:456 -#, python-brace-format -msgid "Model changed from {old} to {new}: {reason}" -msgstr "Modèle changé de {old} à {new}: {reason}" - -#: rcgcdw.py:462 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Édition du sprite de {article}" - -#: 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:470 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Edited the slice for {article}" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Création du tag « {tag} »" - -#: rcgcdw.py:477 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Suppression du tag « {tag} »" - -#: rcgcdw.py:481 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Activation du tag « {tag} »" - -#: rcgcdw.py:484 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Désactivation du tag « {tag} »" - -#: 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:508 -msgid "Tags" -msgstr "Tags" - -#: rcgcdw.py:514 -msgid "**Added**: " -msgstr "**Ajoutées : ** " - -#: rcgcdw.py:514 -msgid " and {} more\n" -msgstr " et {} autres\n" - -#: rcgcdw.py:515 -msgid "**Removed**: " -msgstr "**Retirées : ** " - -#: rcgcdw.py:515 -msgid " and {} more" -msgstr " et {} autres" - -#: rcgcdw.py:516 -msgid "Changed categories" -msgstr "Catégories modifiées" - -#: rcgcdw.py:558 -msgid "~~hidden~~" -msgstr "" - -#: rcgcdw.py:567 -msgid "hidden" -msgstr "" - -#: rcgcdw.py:698 -msgid "Unable to process the event" -msgstr "Impossible d'analyser l'évènement" - -#: rcgcdw.py:698 -msgid "error" -msgstr "erreur" - -#: rcgcdw.py:802 -msgid "Daily overview" -msgstr "Résumé de la journée" - -#: rcgcdw.py:812 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} action)" -msgstr[1] " ({} actions)" - -#: rcgcdw.py:817 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} modification)" -msgstr[1] " ({} modifications)" - -#: rcgcdw.py:822 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} action)" -msgstr[1] " UTC ({} actions)" - -#: rcgcdw.py:824 rcgcdw.py:825 -msgid "But nobody came" -msgstr "Aucune activité" - -#: 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: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:832 -msgid "Edits made" -msgstr "Modifications effectuées" - -#: rcgcdw.py:832 -msgid "New files" -msgstr "Nouveaux fichiers" - -#: rcgcdw.py:832 -msgid "Admin actions" -msgstr "Actions d'administrateur" - -#: rcgcdw.py:833 -msgid "Bytes changed" -msgstr "Octets modifiés" - -#: rcgcdw.py:833 -msgid "New articles" -msgstr "Nouveaux articles" - -#: rcgcdw.py:834 -msgid "Unique contributors" -msgstr "Contributeurs uniques" - -#: 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:836 -msgid "Day score" -msgstr "Score du jour" - -#: 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:983 rcgcdw.py:1088 -msgid "Connection status" -msgstr "Statut de connexion" - -#: rcgcdw.py:1087 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki} semble être down ou inatteignable." - -#: rcgcdw.py:1125 -msgid "director" -msgstr "Directeur" - -#: rcgcdw.py:1125 -msgid "bot" -msgstr "Robot" - -#: rcgcdw.py:1125 -msgid "editor" -msgstr "editor" - -#: rcgcdw.py:1125 -msgid "directors" -msgstr "Directeur" - -#: rcgcdw.py:1125 -msgid "sysop" -msgstr "Administrateur" - -#: rcgcdw.py:1125 -msgid "bureaucrat" -msgstr "Bureaucrate" - -#: rcgcdw.py:1125 -msgid "reviewer" -msgstr "reviewer" - -#: rcgcdw.py:1126 -msgid "autoreview" -msgstr "autoreview" - -#: rcgcdw.py:1126 -msgid "autopatrol" -msgstr "autopatrol" - -#: rcgcdw.py:1126 -msgid "wiki_guardian" -msgstr "Gardien du wiki" - -#~ msgid "{wiki} is back up!" -#~ msgstr "{wiki} est de retour!" diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index 1d9b9fd09c9c2fcb49a9375ab6e70d154a4bf97e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9373 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, YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: RcGcDw\n" -"Report-Msgid-Bugs-To: \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" -"MIME-Version: 1.0\n" -"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.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:189 -msgid "(N!) " -msgstr "(N!) " - -#: rcgcdw.py:190 -msgid "m " -msgstr "d " - -#: rcgcdw.py:216 rcgcdw.py:248 -msgid "Options" -msgstr "Opcje" - -#: rcgcdw.py:216 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" - -#: rcgcdw.py:218 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "Przesłał(a) nową wersję {name}" - -#: rcgcdw.py:220 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Przesłał(a) {name}" - -#: rcgcdw.py:235 -msgid "**No license!**" -msgstr "**Brak licencji!**" - -#: rcgcdw.py:248 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([podgląd]({link}))" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "" -"{desc}\n" -"License: {license}" -msgstr "" -"{desc}\n" -"Licencja: {license}" - -#: rcgcdw.py:254 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Usunął/usunęła {article}" - -#: 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:263 -msgid "No redirect has been made" -msgstr "Nie utworzono przekierowania" - -#: rcgcdw.py:265 -msgid "A redirect has been made" -msgstr "Zostało utworzone przekierowanie" - -#: rcgcdw.py:266 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "Przeniósł/przeniosła {redirect}{article} do {target}" - -#: 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:275 -#, python-brace-format -msgid "Moved protection settings from {redirect}{article} to {title}" -msgstr "Przeniesiono ustawienia zabezpieczeń z {redirect}{article} do {title}" - -#: rcgcdw.py:282 -msgid "infinity and beyond" -msgstr "wieczność" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "Zablokowano {blocked_user} na {time}" - -#: rcgcdw.py:289 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "Zmienił ustawienia blokady {blocked_user}" - -#: rcgcdw.py:295 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "Odblokował {blocked_user}" - -#: rcgcdw.py:300 -#, python-brace-format -msgid "Left a comment on {target}'s profile" -msgstr "Pozostawiono komentarz na profilu użytkownika {target}" - -#: rcgcdw.py:304 -msgid "Left a comment on their own profile" -msgstr "Pozostawił(a) komentarz na swoim profilu" - -#: 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:313 -msgid "Replied to a comment on their own profile" -msgstr "Odpowiedział(a) na komentarz na swoim profilu" - -#: rcgcdw.py:318 -#, python-brace-format -msgid "Edited a comment on {target}'s profile" -msgstr "Edytowano komentarz na profilu użytkownika {target}" - -#: rcgcdw.py:322 -msgid "Edited a comment on their own profile" -msgstr "Edytował(a) komentarz na swoim profilu" - -#: rcgcdw.py:329 -msgid "Location" -msgstr "Lokacja" - -#: rcgcdw.py:331 -msgid "About me" -msgstr "O mnie" - -#: rcgcdw.py:333 -msgid "Google link" -msgstr "link Google" - -#: rcgcdw.py:335 -msgid "Facebook link" -msgstr "link Facebook" - -#: rcgcdw.py:337 -msgid "Twitter link" -msgstr "link Twitter" - -#: rcgcdw.py:339 -msgid "Reddit link" -msgstr "link Reddit" - -#: rcgcdw.py:341 -msgid "Twitch link" -msgstr "link Twitch" - -#: rcgcdw.py:343 -msgid "PSN link" -msgstr "link PSN" - -#: rcgcdw.py:345 -msgid "VK link" -msgstr "link VK" - -#: rcgcdw.py:347 -msgid "XVL link" -msgstr "link XVL" - -#: rcgcdw.py:349 -msgid "Steam link" -msgstr "link Steam" - -#: rcgcdw.py:351 -msgid "Unknown" -msgstr "Nieznana" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Edytowano profil użytkownika {target}" - -#: rcgcdw.py:353 -msgid "Edited their own profile" -msgstr "Edytował(a) swój profil" - -#: rcgcdw.py:354 -#, python-brace-format -msgid "{field} field changed to: {desc}" -msgstr "pole \"{field}\" zostało zmienione na: {desc}" - -#: rcgcdw.py:359 -#, python-brace-format -msgid "Deleted a comment on {target}'s profile" -msgstr "Usunął komentarz na profilu użytkownika {target}" - -#: rcgcdw.py:363 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Zmieniono przynależność do grup dla {target}" - -#: rcgcdw.py:365 -msgid "System" -msgstr "System" - -#: rcgcdw.py:367 -#, python-brace-format -msgid "{target} got autopromoted to a new usergroup" -msgstr "{target} automatycznie otrzymał nową grupę użytkownika" - -#: rcgcdw.py:378 rcgcdw.py:380 -msgid "none" -msgstr "brak" - -#: rcgcdw.py:381 rcgcdw.py:562 -msgid "No description provided" -msgstr "Nie podano opisu zmian" - -#: 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:387 -#, python-brace-format -msgid "Protected {target}" -msgstr "Zabezpieczono {target}" - -#: 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:401 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Usunięto zabezpieczenie {article}" - -#: 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] "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:412 -#, python-brace-format -msgid "Imported {article} with {count} revision" -msgid_plural "Imported {article} with {count} revisions" -msgstr[0] "Zaimportowano {article} z {count} wersją" -msgstr[1] "Zaimportowano {article} z {count} wersjami" -msgstr[2] "Zaimportowano {article} z {count} wersjami" - -#: rcgcdw.py:418 -#, python-brace-format -msgid "Restored {article}" -msgstr "Przywrócono {article}" - -#: rcgcdw.py:421 -msgid "Changed visibility of log events" -msgstr "Zmieniono widoczność logów" - -#: rcgcdw.py:424 -msgid "Imported interwiki" -msgstr "Zaimportowano interwiki" - -#: rcgcdw.py:427 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "Edytowano filtr nadużyć numer {number}" - -#: rcgcdw.py:430 -#, python-brace-format -msgid "Created abuse filter number {number}" -msgstr "Utworzono filtr nadużyć numer {number}" - -#: rcgcdw.py:434 -#, python-brace-format -msgid "Merged revision histories of {article} into {dest}" -msgstr "Połączono historie {article} z {dest}" - -#: rcgcdw.py:438 -msgid "Added an entry to the interwiki table" -msgstr "Dodano wpis do tabeli interwiki" - -#: rcgcdw.py:439 rcgcdw.py:445 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Prefix: {prefix}, strona: {website} | {desc}" - -#: rcgcdw.py:444 -msgid "Edited an entry in interwiki table" -msgstr "Edytowano wpis interwiki" - -#: rcgcdw.py:450 -msgid "Deleted an entry in interwiki table" -msgstr "Usunięto wpis interwiki" - -#: rcgcdw.py:451 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Prefix: {prefix} | {desc}" - -#: rcgcdw.py:455 -#, python-brace-format -msgid "Changed the content model of the page {article}" -msgstr "Zmieniono model zawartości {article}" - -#: 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:462 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Edytowano sprite dla {article}" - -#: rcgcdw.py:466 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "Utworzono sprite sheet dla {article}" - -#: rcgcdw.py:470 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Edytowano część sprite dla {article}" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Utworzono tag \"{tag}\"" - -#: rcgcdw.py:477 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Usunięto tag \"{tag}\"" - -#: rcgcdw.py:481 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Aktywowano tag \"{tag}\"" - -#: rcgcdw.py:484 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Dezaktywowano tag \"{tag}\"" - -#: rcgcdw.py:487 -msgid "Action has been hidden by administration." -msgstr "Akcja została ukryta przez personel administrację." - -#: rcgcdw.py:508 -msgid "Tags" -msgstr "Tagi" - -#: rcgcdw.py:514 -msgid "**Added**: " -msgstr "**Dodane**: " - -#: rcgcdw.py:514 -msgid " and {} more\n" -msgstr " oraz {} innych\n" - -#: rcgcdw.py:515 -msgid "**Removed**: " -msgstr "**Usunięte**: " - -#: rcgcdw.py:515 -msgid " and {} more" -msgstr " oraz {} innych" - -#: rcgcdw.py:516 -msgid "Changed categories" -msgstr "Zmienione kategorie" - -#: rcgcdw.py:558 -msgid "~~hidden~~" -msgstr "~~ukryte~~" - -#: rcgcdw.py:567 -msgid "hidden" -msgstr "ukryte" - -#: rcgcdw.py:698 -msgid "Unable to process the event" -msgstr "Nie udało się odczytać wydarzenia" - -#: rcgcdw.py:698 -msgid "error" -msgstr "błąd" - -#: rcgcdw.py:802 -msgid "Daily overview" -msgstr "Podsumowanie dnia" - -#: rcgcdw.py:812 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} akcja)" -msgstr[1] " ({} akcje)" -msgstr[2] " ({} akcji)" - -#: rcgcdw.py:817 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} edycja)" -msgstr[1] " ({} edycje)" -msgstr[2] " ({} edycji)" - -#: rcgcdw.py:822 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} akcja)" -msgstr[1] " UTC ({} akcje)" -msgstr[2] " UTC ({} akcji)" - -#: rcgcdw.py:824 rcgcdw.py:825 -msgid "But nobody came" -msgstr "Ale nikt nie przyszedł" - -#: 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: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:832 -msgid "Edits made" -msgstr "Zrobionych edycji" - -#: rcgcdw.py:832 -msgid "New files" -msgstr "Nowych plików" - -#: rcgcdw.py:832 -msgid "Admin actions" -msgstr "Akcji administratorskich" - -#: rcgcdw.py:833 -msgid "Bytes changed" -msgstr "Zmienionych bajtów" - -#: rcgcdw.py:833 -msgid "New articles" -msgstr "Nowych artykułów" - -#: rcgcdw.py:834 -msgid "Unique contributors" -msgstr "Unikalnych edytujących" - -#: 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:836 -msgid "Day score" -msgstr "Wynik dnia" - -#: 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:983 rcgcdw.py:1088 -msgid "Connection status" -msgstr "Problem z połączeniem" - -#: 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:1125 -msgid "director" -msgstr "Dyrektor" - -#: rcgcdw.py:1125 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1125 -msgid "editor" -msgstr "Redaktor" - -#: rcgcdw.py:1125 -msgid "directors" -msgstr "Dyrektorzy" - -#: rcgcdw.py:1125 -msgid "sysop" -msgstr "Administrator" - -#: rcgcdw.py:1125 -msgid "bureaucrat" -msgstr "Biurokrata" - -#: rcgcdw.py:1125 -msgid "reviewer" -msgstr "Przeglądający" - -#: rcgcdw.py:1126 -msgid "autoreview" -msgstr "Automatycznie przeglądający" - -#: rcgcdw.py:1126 -msgid "autopatrol" -msgstr "Automatycznie zatwierdzający" - -#: rcgcdw.py:1126 -msgid "wiki_guardian" -msgstr "Strażnik wiki" - -#~ msgid "{wiki} is back up!" -#~ msgstr "{wiki} jest ponownie osiągalna!" - -#~ msgid "Moved {article} to redirect page ({title})" -#~ msgstr "Przeniesiono {article} do przekierowania ({title})" - -#~ msgid "Removed the block on {blocked_user}" -#~ msgstr "Usunięto blokadę na {blocked_user}" - -#~ msgid "Removed a comment on {target}'s profile" -#~ msgstr "Usunięto komentarz na profilu użytkownika {target}" - -#~ msgid "Changed {target}'s user groups" -#~ msgstr "Zmieniono grupy użytkownika {target}" - -#~ msgid "Modified protection settings for {article}" -#~ msgstr "Zmodyfikowano ustawienia zabezpieczeń dla {article}" - -#~ msgid "Removed revision(s) from public view for {article}" -#~ msgstr "Usunięto edycje z widoku publicznego dla {article}" - -#~ msgid "Removed events" -#~ msgstr "Usunięto wydarzenia" - -#~ msgid "Added interwiki entry" -#~ msgstr "Dodano intwrwiki" - -#~ msgid "https://i.imgur.com/2jWQEt1.png" -#~ msgstr "https://i.imgur.com/2jWQEt1.png" diff --git a/locale/pt-br/LC_MESSAGES/.gitkeep b/locale/pt-br/LC_MESSAGES/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index ee5ce1c6c59a01671a2d0c27ad2eae8c4ec21b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8805 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 F{|}p2`CR}2 diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rcgcdw.po deleted file mode 100644 index 19b4dac..0000000 --- a/locale/pt-br/LC_MESSAGES/rcgcdw.po +++ /dev/null @@ -1,535 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -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-28 16:38+0100\n" -"Last-Translator: Frisk \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"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.1\n" - -#: rcgcdw.py:189 -msgid "(N!) " -msgstr "(N!) " - -#: rcgcdw.py:190 -msgid "m " -msgstr "m " - -#: rcgcdw.py:216 rcgcdw.py:248 -msgid "Options" -msgstr "Opções" - -#: rcgcdw.py:216 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([visualização]({link}) | [desfazer]({undolink}))" - -#: rcgcdw.py:218 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "Carregou uma nova versão de {name}" - -#: rcgcdw.py:220 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Carregado {name}" - -#: rcgcdw.py:235 -msgid "**No license!**" -msgstr "* * Sem licença!* *" - -#: rcgcdw.py:248 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([visualização]({link}))" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "" -"{desc}\n" -"License: {license}" -msgstr "" -"{desc}\n" -"Licença: {license}" - -#: rcgcdw.py:254 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Página {article} excluída" - -#: rcgcdw.py:258 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "Redirecionado {article} excluído por sobrescrevendo" - -#: rcgcdw.py:263 -msgid "No redirect has been made" -msgstr "Nenhum redirecionamento foi feito" - -#: rcgcdw.py:265 -msgid "A redirect has been made" -msgstr "Foi feito um redirecionamento" - -#: rcgcdw.py:266 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "Movido {redirect}{article} para {target}" - -#: rcgcdw.py:270 -#, python-brace-format -msgid "Moved {redirect}{article} to {title} over redirect" -msgstr "Movido {redirect}{article} para {title} ao redirecionar" - -#: 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:282 -msgid "infinity and beyond" -msgstr "infinito e além" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "Bloqueado {blocked_user} por {time}" - -#: rcgcdw.py:289 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "Configurações de bloqueio alteradas para {blocked_user}" - -#: rcgcdw.py:295 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "Desbloqueado {blocked_user}" - -#: 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:304 -msgid "Left a comment on their own profile" -msgstr "Deixou um comentário em seu próprio perfil" - -#: 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:313 -msgid "Replied to a comment on their own profile" -msgstr "Respondeu a um comentário em seu próprio perfil" - -#: 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:322 -msgid "Edited a comment on their own profile" -msgstr "Editou um comentário em seu próprio perfil" - -#: rcgcdw.py:329 -msgid "Location" -msgstr "Localização" - -#: rcgcdw.py:331 -msgid "About me" -msgstr "Sobre mim" - -#: rcgcdw.py:333 -msgid "Google link" -msgstr "Link do Google" - -#: rcgcdw.py:335 -msgid "Facebook link" -msgstr "Facebook link" - -#: rcgcdw.py:337 -msgid "Twitter link" -msgstr "Link do Twitter" - -#: rcgcdw.py:339 -msgid "Reddit link" -msgstr "Link do Reddit" - -#: rcgcdw.py:341 -msgid "Twitch link" -msgstr "Link do Twitch" - -#: rcgcdw.py:343 -msgid "PSN link" -msgstr "Link do PSN" - -#: rcgcdw.py:345 -msgid "VK link" -msgstr "Link do VK" - -#: rcgcdw.py:347 -msgid "XVL link" -msgstr "Link do XVL" - -#: rcgcdw.py:349 -msgid "Steam link" -msgstr "Link do Steam" - -#: rcgcdw.py:351 -msgid "Unknown" -msgstr "Desconhecido" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Editado perfil {target}" - -#: rcgcdw.py:353 -msgid "Edited their own profile" -msgstr "Editou seu próprio perfil" - -#: rcgcdw.py:354 -#, python-brace-format -msgid "{field} field changed to: {desc}" -msgstr "campo {field} alterado para: {desc}" - -#: 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:363 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Alterado grupo do membro de {target}" - -#: rcgcdw.py:365 -msgid "System" -msgstr "Sistema" - -#: 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:378 rcgcdw.py:380 -msgid "none" -msgstr "nenhum" - -#: rcgcdw.py:381 rcgcdw.py:562 -msgid "No description provided" -msgstr "Nenhuma descrição fornecida" - -#: 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:387 -#, python-brace-format -msgid "Protected {target}" -msgstr "Protegido {target}" - -#: 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:401 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Removida a proteção de {article}" - -#: 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: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:418 -#, python-brace-format -msgid "Restored {article}" -msgstr "Página {article} excluída" - -#: rcgcdw.py:421 -msgid "Changed visibility of log events" -msgstr "Visibilidade alterada de eventos de registros" - -#: rcgcdw.py:424 -msgid "Imported interwiki" -msgstr "Interwiki importado" - -#: rcgcdw.py:427 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "Número de filtro de abuso editado {number}" - -#: rcgcdw.py:430 -#, python-brace-format -msgid "Created abuse filter number {number}" -msgstr "Criado filtro de abuso número {number}" - -#: 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:438 -msgid "Added an entry to the interwiki table" -msgstr "Adicionado uma entrada para a tabela interwiki" - -#: rcgcdw.py:439 rcgcdw.py:445 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Prefixo: {prefix}, site: {website} | {desc}" - -#: rcgcdw.py:444 -msgid "Edited an entry in interwiki table" -msgstr "Editou uma entrada na tabela interwiki" - -#: rcgcdw.py:450 -msgid "Deleted an entry in interwiki table" -msgstr "Excluiu uma entrada na tabela interwiki" - -#: rcgcdw.py:451 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Prefixo: {prefix} | {desc}" - -#: 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:456 -#, python-brace-format -msgid "Model changed from {old} to {new}: {reason}" -msgstr "Modelo alterado de {old} para {new}: {reason}" - -#: rcgcdw.py:462 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Editou o sprite para {article}" - -#: rcgcdw.py:466 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "Criou a folha de sprites para {article}" - -#: rcgcdw.py:470 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Editou a fatia de {article}" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Criei uma etiqueta \"{tag}\"" - -#: rcgcdw.py:477 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Excluiu uma etiqueta \"{tag}\"" - -#: rcgcdw.py:481 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Ativou uma etiqueta \"{tag}\"" - -#: rcgcdw.py:484 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Desativou uma etiqueta \"{tag}\"" - -#: rcgcdw.py:487 -msgid "Action has been hidden by administration." -msgstr "" - -#: rcgcdw.py:508 -msgid "Tags" -msgstr "Etiquetas" - -#: rcgcdw.py:514 -msgid "**Added**: " -msgstr "**Adicionado**: " - -#: rcgcdw.py:514 -msgid " and {} more\n" -msgstr " e {} mais\n" - -#: rcgcdw.py:515 -msgid "**Removed**: " -msgstr "**Removida**: " - -#: rcgcdw.py:515 -msgid " and {} more" -msgstr " e {} mais" - -#: rcgcdw.py:516 -msgid "Changed categories" -msgstr "Mudanças de categorias" - -#: rcgcdw.py:558 -msgid "~~hidden~~" -msgstr "" - -#: rcgcdw.py:567 -msgid "hidden" -msgstr "" - -#: rcgcdw.py:698 -msgid "Unable to process the event" -msgstr "Não é possível processar o evento" - -#: rcgcdw.py:698 -msgid "error" -msgstr "erro" - -#: rcgcdw.py:802 -msgid "Daily overview" -msgstr "Visão geral diária" - -#: rcgcdw.py:812 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} açao)" -msgstr[1] " ({} ações)" - -#: rcgcdw.py:817 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} editado)" -msgstr[1] " ({} edições)" - -#: rcgcdw.py:822 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} ação)" -msgstr[1] " UTC ({} ações)" - -#: rcgcdw.py:824 rcgcdw.py:825 -msgid "But nobody came" -msgstr "Mas ninguém veio" - -#: 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:831 -msgid "Most edited article" -msgid_plural "Most edited articles" -msgstr[0] "Artigo mais editado" -msgstr[1] "Artigos mais editados" - -#: rcgcdw.py:832 -msgid "Edits made" -msgstr "Edições feitas" - -#: rcgcdw.py:832 -msgid "New files" -msgstr "Novos arquivos" - -#: rcgcdw.py:832 -msgid "Admin actions" -msgstr "Ações de administração" - -#: rcgcdw.py:833 -msgid "Bytes changed" -msgstr "Bytes alterados" - -#: rcgcdw.py:833 -msgid "New articles" -msgstr "Novos artigos" - -#: rcgcdw.py:834 -msgid "Unique contributors" -msgstr "Contribuidores exclusivos" - -#: rcgcdw.py:835 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Hora mais ativa" -msgstr[1] "Horas mais ativas" - -#: rcgcdw.py:836 -msgid "Day score" -msgstr "Pontuação do dia" - -#: 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:983 rcgcdw.py:1088 -msgid "Connection status" -msgstr "Status da conexão" - -#: rcgcdw.py:1087 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki} parece estar inativo ou inacessível." - -#: rcgcdw.py:1125 -msgid "director" -msgstr "diretor" - -#: rcgcdw.py:1125 -msgid "bot" -msgstr "robô" - -#: rcgcdw.py:1125 -msgid "editor" -msgstr "editor" - -#: rcgcdw.py:1125 -msgid "directors" -msgstr "diretores" - -#: rcgcdw.py:1125 -msgid "sysop" -msgstr "administrador" - -#: rcgcdw.py:1125 -msgid "bureaucrat" -msgstr "burocrata" - -#: rcgcdw.py:1125 -msgid "reviewer" -msgstr "revisor" - -#: rcgcdw.py:1126 -msgid "autoreview" -msgstr "revisão automática" - -#: rcgcdw.py:1126 -msgid "autopatrol" -msgstr "patrulha automatica" - -#: rcgcdw.py:1126 -msgid "wiki_guardian" -msgstr "guardião_wiki" diff --git a/locale/ru/LC_MESSAGES/.gitkeep b/locale/ru/LC_MESSAGES/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/locale/ru/LC_MESSAGES/rcgcdw.mo b/locale/ru/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index b405ba542f531353fb2beef8075119992c305f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10110 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 diff --git a/locale/ru/LC_MESSAGES/rcgcdw.po b/locale/ru/LC_MESSAGES/rcgcdw.po deleted file mode 100644 index 55049bb..0000000 --- a/locale/ru/LC_MESSAGES/rcgcdw.po +++ /dev/null @@ -1,565 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -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: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.2.1\n" - -#: rcgcdw.py:189 -msgid "(N!) " -msgstr "(Н!) " - -#: rcgcdw.py:190 -msgid "m " -msgstr "м " - -#: rcgcdw.py:216 rcgcdw.py:248 -msgid "Options" -msgstr "Настройки" - -#: rcgcdw.py:216 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([просмотр]({link}) | [отмена]({undolink}))" - -#: rcgcdw.py:218 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "Загрузил новую версию {name}" - -#: rcgcdw.py:220 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Загрузил {name}" - -#: rcgcdw.py:235 -msgid "**No license!**" -msgstr "**Отсутствует лицензия!**" - -#: rcgcdw.py:248 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([просмотр]({link}))" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "" -"{desc}\n" -"License: {license}" -msgstr "" -"{desc}\n" -"Лицензия: {license}" - -#: rcgcdw.py:254 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Удалил страницу «{article}»" - -#: rcgcdw.py:258 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "Удалил перенаправление «{article}» с помощью перезаписи" - -#: rcgcdw.py:263 -msgid "No redirect has been made" -msgstr "Перенаправление не было сделано" - -#: rcgcdw.py:265 -msgid "A redirect has been made" -msgstr "Было сделано перенаправление" - -#: rcgcdw.py:266 -#, fuzzy, python-brace-format -#| msgid "Moved {article} to {target}" -msgid "Moved {redirect}{article} to {target}" -msgstr "Переименовал страницу «{article}» в «{target}»" - -#: 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: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:282 -msgid "infinity and beyond" -msgstr "навеки и навсегда" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "Заблокировал участника {blocked_user} на срок «{time}»" - -#: rcgcdw.py:289 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "Изменил параметры блокировки для {blocked_user}" - -#: rcgcdw.py:295 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "Разблокировал участника {blocked_user}" - -#: rcgcdw.py:300 -#, python-brace-format -msgid "Left a comment on {target}'s profile" -msgstr "Оставил комментарий на профиле участника {target}" - -#: 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: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: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:331 -msgid "About me" -msgstr "О себе" - -#: rcgcdw.py:333 -msgid "Google link" -msgstr "Ссылка на учётную запись Google" - -#: rcgcdw.py:335 -msgid "Facebook link" -msgstr "Ссылка на учётную запись Facebook" - -#: rcgcdw.py:337 -msgid "Twitter link" -msgstr "Ссылка на учётную запись Twitter" - -#: rcgcdw.py:339 -msgid "Reddit link" -msgstr "Ссылка на учётную запись Reddit" - -#: rcgcdw.py:341 -msgid "Twitch link" -msgstr "Ссылка на учётную запись Twitch" - -#: rcgcdw.py:343 -msgid "PSN link" -msgstr "Ссылка на учётную запись PSN" - -#: rcgcdw.py:345 -msgid "VK link" -msgstr "Ссылка на учётную запись ВКонтакте" - -#: rcgcdw.py:347 -msgid "XVL link" -msgstr "Ссылка на учётную запись XVL" - -#: rcgcdw.py:349 -msgid "Steam link" -msgstr "Ссылка на учётную запись Steam" - -#: rcgcdw.py:351 -msgid "Unknown" -msgstr "Неизвестно" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Отредактировал профиль участника {target}" - -#: 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:359 -#, python-brace-format -msgid "Deleted a comment on {target}'s profile" -msgstr "Удалил комментарий на профиле участника {target}" - -#: rcgcdw.py:363 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Изменил членство в группах для участника {target}" - -#: rcgcdw.py:365 -msgid "System" -msgstr "Система" - -#: rcgcdw.py:367 -#, python-brace-format -msgid "{target} got autopromoted to a new usergroup" -msgstr "Участник {target} был автоматически повышен до новой группы участников" - -#: rcgcdw.py:378 rcgcdw.py:380 -msgid "none" -msgstr "ничего" - -#: rcgcdw.py:381 rcgcdw.py:562 -msgid "No description provided" -msgstr "Нет описания правки" - -#: rcgcdw.py:382 -#, python-brace-format -msgid "Groups changed from {old_groups} to {new_groups}{reason}" -msgstr "Группы изменены с {old_groups} на {new_groups}{reason}" - -#: rcgcdw.py:387 -#, python-brace-format -msgid "Protected {target}" -msgstr "Защитил страницу «{target}»" - -#: 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:401 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Убрал защиту со страницы «{article}»" - -#: 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] "Изменил видимость {amount} правки на странице «{article}» " -msgstr[1] "Изменил видимость {amount} правок на странице «{article}» " -msgstr[2] "Изменил видимость {amount} правок на странице «{article}» " - -#: rcgcdw.py:412 -#, python-brace-format -msgid "Imported {article} with {count} revision" -msgid_plural "Imported {article} with {count} revisions" -msgstr[0] "Импортировал страницу «{article}» с {count} правкой" -msgstr[1] "Импортировал страницу «{article}» с {count} правками" -msgstr[2] "Импортировал страницу «{article}» с {count} правками" - -#: rcgcdw.py:418 -#, python-brace-format -msgid "Restored {article}" -msgstr "Восстановил страницу «{article}»" - -#: rcgcdw.py:421 -msgid "Changed visibility of log events" -msgstr "Изменил видимость событий в журнале" - -#: rcgcdw.py:424 -msgid "Imported interwiki" -msgstr "Импортировал префикс интервики" - -#: rcgcdw.py:427 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "Отредактировал фильтр злоупотреблений под номером {number}" - -#: 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}»" - -#: rcgcdw.py:438 -msgid "Added an entry to the interwiki table" -msgstr "Добавил запись в таблицу префиксов интервики" - -#: rcgcdw.py:439 rcgcdw.py:445 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Префикс: {prefix}, сайт: {website} | {desc}" - -#: rcgcdw.py:444 -msgid "Edited an entry in interwiki table" -msgstr "Отредактировал запись в таблице префиксов интервики" - -#: rcgcdw.py:450 -msgid "Deleted an entry in interwiki table" -msgstr "Удалил запись из таблицы префиксов интервики" - -#: rcgcdw.py:451 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Префика: {prefix} | {desc}" - -#: rcgcdw.py:455 -#, python-brace-format -msgid "Changed the content model of the page {article}" -msgstr "Изменил модель содержимого для страницы {article}" - -#: rcgcdw.py:456 -#, python-brace-format -msgid "Model changed from {old} to {new}: {reason}" -msgstr "Модель изменена с «{old}» на «{new}»: {reason}" - -#: rcgcdw.py:462 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Отредактировал спрайт для страницы «{article}»" - -#: rcgcdw.py:466 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "Создал таблицу спрайтов для страницы «{article}»" - -#: rcgcdw.py:470 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Отредактировал срез для страницы «{article}»" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Создал метку «{tag}»" - -#: rcgcdw.py:477 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Удалил метку «{tag}»" - -#: rcgcdw.py:481 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Активировал метку «{tag}»" - -#: rcgcdw.py:484 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Деактивировал метку «{tag}»" - -#: rcgcdw.py:487 -msgid "Action has been hidden by administration." -msgstr "" - -#: rcgcdw.py:508 -msgid "Tags" -msgstr "Метки" - -#: 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:698 -msgid "error" -msgstr "ошибка" - -#: rcgcdw.py:802 -msgid "Daily overview" -msgstr "Ежедневный обзор" - -#: rcgcdw.py:812 -#, fuzzy -#| msgid " ({} action)" -#| msgid_plural "({} actions)" -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} действие)" -msgstr[1] "({} действия)" -msgstr[2] "({} действий)" - -#: 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:824 rcgcdw.py:825 -msgid "But nobody came" -msgstr "Но никто не пришёл" - -#: rcgcdw.py:830 -msgid "Most active user" -msgid_plural "Most active users" -msgstr[0] "Самый активный участник" -msgstr[1] "Самые активные участники" -msgstr[2] "Самые активные участники" - -#: 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:832 -msgid "New files" -msgstr "Новых файлов" - -#: rcgcdw.py:832 -msgid "Admin actions" -msgstr "Административных действий" - -#: rcgcdw.py:833 -msgid "Bytes changed" -msgstr "Изменено байтов" - -#: rcgcdw.py:833 -msgid "New articles" -msgstr "Новых статей" - -#: rcgcdw.py:834 -msgid "Unique contributors" -msgstr "Уникальных редакторов" - -#: rcgcdw.py:835 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Самый активный час" -msgstr[1] "Самые активные часы" -msgstr[2] "Самые активные часы" - -#: rcgcdw.py:836 -msgid "Day score" -msgstr "Очки за день" - -#: rcgcdw.py:982 -#, python-brace-format -msgid "Connection to {wiki} seems to be stable now." -msgstr "Соединение с {wiki} сейчас кажется стабильным." - -#: rcgcdw.py:983 rcgcdw.py:1088 -msgid "Connection status" -msgstr "Статус соединения" - -#: rcgcdw.py:1087 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki}, вероятно, не работает или недоступна." - -#: rcgcdw.py:1125 -msgid "director" -msgstr "director" - -#: rcgcdw.py:1125 -msgid "bot" -msgstr "бот" - -#: rcgcdw.py:1125 -msgid "editor" -msgstr "досматривающий" - -#: rcgcdw.py:1125 -msgid "directors" -msgstr "directors" - -#: rcgcdw.py:1125 -msgid "sysop" -msgstr "администратор" - -#: rcgcdw.py:1125 -msgid "bureaucrat" -msgstr "бюрократ" - -#: rcgcdw.py:1125 -msgid "reviewer" -msgstr "выверяющий" - -#: rcgcdw.py:1126 -msgid "autoreview" -msgstr "автодосматриваемый" - -#: rcgcdw.py:1126 -msgid "autopatrol" -msgstr "автопатрулируемый" - -#: rcgcdw.py:1126 -msgid "wiki_guardian" -msgstr "смотритель вики" diff --git a/rcgcdw.py b/rcgcdw.py index a993922..21d034d 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -41,7 +41,12 @@ if settings["limitrefetch"] != -1 and os.path.exists("lastchange.txt") == False: with open("lastchange.txt", 'w') as sfile: sfile.write("99999999999") logging.debug("Current settings: {settings}".format(settings=settings)) -lang = gettext.translation('rcgcdw', localedir='locale', languages=[settings["lang"]]) +try: + lang = gettext.translation('rcgcdw', localedir='locale', languages=[settings["lang"]]) +except FileNotFoundError: + logging.critical("No language files have been found. Make sure locale folder is located in the directory.") + sys.exit(1) + lang.install() ngettext = lang.ngettext From 203e2b7c82337cd1d30afbe202abbd6a9b88b1d8 Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 12 Feb 2019 21:27:49 +0100 Subject: [PATCH 02/19] Removed default value for edit, uh, it wasn't supposed to be here --- rcgcdw.py | 2 +- settings.json.example | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index 21d034d..ad4aa89 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -1149,6 +1149,6 @@ if settings["overview"]: logging.error("Invalid time format! Currentely: {}. Note: It needs to be in HH:MM format.".format(settings["overview_time"])) schedule.every().day.at("00:00").do(recent_changes.clear_cache) -while 1: +while 1: time.sleep(1.0) schedule.run_pending() diff --git a/settings.json.example b/settings.json.example index 70a6d8c..45316cb 100644 --- a/settings.json.example +++ b/settings.json.example @@ -36,7 +36,7 @@ "color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE" }, "edit":{ - "icon":"https://d1u5p3l4wpay3k.cloudfront.net/minecraft_pl_gamepedia/d/df/Ksi%C4%85%C5%BCka_z_pi%C3%B3rem.png?version=d2b085f15fb5713091ed06f92f81c360", + "icon":"", "color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE" }, "upload/overwrite":{ From 0e6f41bab802cc2b899933f70e200c079583f97a Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 12 Feb 2019 21:31:38 +0100 Subject: [PATCH 03/19] Accidentally removed locale folder --- locale/de/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 9059 bytes locale/de/LC_MESSAGES/rcgcdw.po | 538 +++++++++++++++++++++++++++ locale/en/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 8613 bytes locale/en/LC_MESSAGES/rcgcdw.po | 535 ++++++++++++++++++++++++++ locale/fr/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 8984 bytes locale/fr/LC_MESSAGES/rcgcdw.po | 545 +++++++++++++++++++++++++++ locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 9373 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 577 +++++++++++++++++++++++++++++ locale/pt-br/LC_MESSAGES/.gitkeep | 0 locale/pt-br/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 8805 bytes locale/pt-br/LC_MESSAGES/rcgcdw.po | 535 ++++++++++++++++++++++++++ locale/ru/LC_MESSAGES/.gitkeep | 0 locale/ru/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 10110 bytes locale/ru/LC_MESSAGES/rcgcdw.po | 565 ++++++++++++++++++++++++++++ 14 files changed, 3295 insertions(+) create mode 100644 locale/de/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/de/LC_MESSAGES/rcgcdw.po create mode 100644 locale/en/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/en/LC_MESSAGES/rcgcdw.po create mode 100644 locale/fr/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/fr/LC_MESSAGES/rcgcdw.po create mode 100644 locale/pl/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/pl/LC_MESSAGES/rcgcdw.po create mode 100644 locale/pt-br/LC_MESSAGES/.gitkeep create mode 100644 locale/pt-br/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/pt-br/LC_MESSAGES/rcgcdw.po create mode 100644 locale/ru/LC_MESSAGES/.gitkeep create mode 100644 locale/ru/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/ru/LC_MESSAGES/rcgcdw.po diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..a32cf76051b4cd4c401b497eb5195695d6888fee GIT binary patch literal 9059 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 literal 0 HcmV?d00001 diff --git a/locale/de/LC_MESSAGES/rcgcdw.po b/locale/de/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..1c00af8 --- /dev/null +++ b/locale/de/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,538 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +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:56+0100\n" +"Last-Translator: Frisk \n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"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.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: rcgcdw.py:189 +msgid "(N!) " +msgstr "(N!) " + +#: rcgcdw.py:190 +msgid "m " +msgstr "K " + +#: rcgcdw.py:216 rcgcdw.py:248 +msgid "Options" +msgstr "Optionen" + +#: rcgcdw.py:216 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" + +#: rcgcdw.py:218 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Neue Dateiversion {name}" + +#: rcgcdw.py:220 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Neue Datei {name}" + +#: rcgcdw.py:235 +msgid "**No license!**" +msgstr "**Keine Lizenz!**" + +#: rcgcdw.py:248 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([Vorschau]({link}))" + +#: rcgcdw.py:249 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"Lizenz: {license}" + +#: rcgcdw.py:254 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Löschte {article}" + +#: rcgcdw.py:258 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Löschte die Weiterleitung {article} um Platz zu machen" + +#: rcgcdw.py:263 +msgid "No redirect has been made" +msgstr "Die Erstellung einer Weiterleitung wurde unterdrückt" + +#: rcgcdw.py:265 +msgid "A redirect has been made" +msgstr "Eine Weiterleitung wurde erstellt" + +#: rcgcdw.py:266 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "Verschob {redirect}{article} nach {target}" + +#: 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:275 +#, python-brace-format +msgid "Moved protection settings from {redirect}{article} to {title}" +msgstr "Verschob die Schutzeinstellungen von {redirect}{article} nach {title}" + +#: rcgcdw.py:282 +msgid "infinity and beyond" +msgstr "alle Ewigkeit" + +#: rcgcdw.py:283 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Sperrte {blocked_user} für {time}" + +#: rcgcdw.py:289 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Änderte die Sperreinstellungen für {blocked_user}" + +#: rcgcdw.py:295 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Hob die Sperre von {blocked_user} auf" + +#: 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:304 +msgid "Left a comment on their own profile" +msgstr "Hinterließ ein Kommentar auf seinem eigenen Profil" + +#: 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:313 +msgid "Replied to a comment on their own profile" +msgstr "Antwortete auf ein Kommentar auf seinem eigenen Profil" + +#: 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:322 +msgid "Edited a comment on their own profile" +msgstr "Bearbeitete ein Kommentar auf seinem eigenen Profil" + +#: rcgcdw.py:329 +msgid "Location" +msgstr "Wohnort" + +#: rcgcdw.py:331 +msgid "About me" +msgstr "\"Über mich\"-Abschnitt" + +#: rcgcdw.py:333 +msgid "Google link" +msgstr "Google-Konto" + +#: rcgcdw.py:335 +msgid "Facebook link" +msgstr "Facebook-Seite" + +#: rcgcdw.py:337 +msgid "Twitter link" +msgstr "Twitter-Benutzernamen" + +#: rcgcdw.py:339 +msgid "Reddit link" +msgstr "Reddit-Benutzernamen" + +#: rcgcdw.py:341 +msgid "Twitch link" +msgstr "Twitch-Account" + +#: rcgcdw.py:343 +msgid "PSN link" +msgstr "PSN-Account" + +#: rcgcdw.py:345 +msgid "VK link" +msgstr "VK-Account" + +#: rcgcdw.py:347 +msgid "XVL link" +msgstr "Xbox-Live-Tag" + +#: rcgcdw.py:349 +msgid "Steam link" +msgstr "Steam-Account" + +#: rcgcdw.py:351 +msgid "Unknown" +msgstr "Unbekannt" + +#: rcgcdw.py:352 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Bearbeitete das Profil von {target}" + +#: rcgcdw.py:353 +msgid "Edited their own profile" +msgstr "Bearbeitete sein eigenes Profil" + +#: rcgcdw.py:354 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "{field} geändert zu: {desc}" + +#: 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:363 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Änderte die Gruppenzugehörigkeit von {target}" + +#: rcgcdw.py:365 +msgid "System" +msgstr "System" + +#: rcgcdw.py:367 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} got autopromoted to a new usergroup" + +#: rcgcdw.py:378 rcgcdw.py:380 +msgid "none" +msgstr "keine" + +#: rcgcdw.py:381 rcgcdw.py:562 +msgid "No description provided" +msgstr "Keine Zusammenfassung angegeben" + +#: 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:387 +#, python-brace-format +msgid "Protected {target}" +msgstr "Schützte {target}" + +#: 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:401 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Entfernte den Schutz von {article}" + +#: 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: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:418 +#, python-brace-format +msgid "Restored {article}" +msgstr "Stellte {article} wieder her" + +#: rcgcdw.py:421 +msgid "Changed visibility of log events" +msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" + +#: rcgcdw.py:424 +msgid "Imported interwiki" +msgstr "Importierte Interwiki" + +#: rcgcdw.py:427 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Änderte Missbrauchsfilter {number}" + +#: rcgcdw.py:430 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Erstellte Missbrauchsfilter {number}" + +#: rcgcdw.py:434 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "Vereinigte Versionsgeschichten von {article} in {dest}" + +#: rcgcdw.py:438 +msgid "Added an entry to the interwiki table" +msgstr "Fügte ein Interwiki-Präfix hinzu" + +#: rcgcdw.py:439 rcgcdw.py:445 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Präfix: {prefix}, URL: {website} | {desc}" + +#: rcgcdw.py:444 +msgid "Edited an entry in interwiki table" +msgstr "Änderte ein Interwiki-Präfix" + +#: rcgcdw.py:450 +msgid "Deleted an entry in interwiki table" +msgstr "Entfernte ein Interwiki-Präfix" + +#: rcgcdw.py:451 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Präfix: {prefix} | {desc}" + +#: rcgcdw.py:455 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "Änderte das Inhaltsmodell von {article}" + +#: 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:462 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Edited the sprite for {article}" + +#: rcgcdw.py:466 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Created the sprite sheet for {article}" + +#: rcgcdw.py:470 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Edited the slice for {article}" + +#: rcgcdw.py:473 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Erstellte die Markierung \"{tag}\"" + +#: rcgcdw.py:477 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Löschte die Markierung \"{tag}\"" + +#: rcgcdw.py:481 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Aktivierte die Markierung \"{tag}\"" + +#: rcgcdw.py:484 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Deaktivierte die Markierung \"{tag}\"" + +#: rcgcdw.py:487 +msgid "Action has been hidden by administration." +msgstr "Aktion wurde versteckt" + +#: rcgcdw.py:508 +msgid "Tags" +msgstr "Markierungen" + +#: rcgcdw.py:514 +msgid "**Added**: " +msgstr "**Hinzugefügt:** " + +#: rcgcdw.py:514 +msgid " and {} more\n" +msgstr " und {} mehr\n" + +#: rcgcdw.py:515 +msgid "**Removed**: " +msgstr "**Entfernt:** " + +#: rcgcdw.py:515 +msgid " and {} more" +msgstr " und {} mehr" + +#: rcgcdw.py:516 +msgid "Changed categories" +msgstr "Geänderte Kategorien" + +#: rcgcdw.py:558 +msgid "~~hidden~~" +msgstr "~~versteckt~~" + +#: rcgcdw.py:567 +msgid "hidden" +msgstr "versteckt" + +#: rcgcdw.py:698 +msgid "Unable to process the event" +msgstr "Ereignis kann nicht verabreitet werden" + +#: rcgcdw.py:698 +msgid "error" +msgstr "Fehler" + +#: rcgcdw.py:802 +msgid "Daily overview" +msgstr "Tägliche Übersicht" + +#: rcgcdw.py:812 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " (eine Aktion)" +msgstr[1] " ({} Aktionen)" + +#: rcgcdw.py:817 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " (eine Änderung)" +msgstr[1] " ({} Änderungen)" + +#: rcgcdw.py:822 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC (eine Aktion)" +msgstr[1] " UTC ({} Aktionen)" + +#: rcgcdw.py:824 rcgcdw.py:825 +msgid "But nobody came" +msgstr "Keine Aktivität" + +#: rcgcdw.py:830 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Aktivster Benutzer" +msgstr[1] "Aktivste Benutzer" + +#: rcgcdw.py:831 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Meist bearbeiteter Artikel" +msgstr[1] "Meist bearbeitete Artikel" + +#: rcgcdw.py:832 +msgid "Edits made" +msgstr "Bearbeitungen" + +#: rcgcdw.py:832 +msgid "New files" +msgstr "Neue Dateien" + +#: rcgcdw.py:832 +msgid "Admin actions" +msgstr "Admin-Aktionen" + +#: rcgcdw.py:833 +msgid "Bytes changed" +msgstr "Bytes geändert" + +#: rcgcdw.py:833 +msgid "New articles" +msgstr "Neue Artikel" + +#: rcgcdw.py:834 +msgid "Unique contributors" +msgstr "Einzelne Autoren" + +#: rcgcdw.py:835 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Aktivste Stunde" +msgstr[1] "Aktivste Stunden" + +#: rcgcdw.py:836 +msgid "Day score" +msgstr "Tageswert" + +#: rcgcdw.py:982 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "{wiki} scheint wieder erreichbar zu sein." + +#: rcgcdw.py:983 rcgcdw.py:1088 +msgid "Connection status" +msgstr "Verbindungsstatus" + +#: rcgcdw.py:1087 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "Das {wiki} scheint unerreichbar zu sein." + +#: rcgcdw.py:1125 +msgid "director" +msgstr "Direktor" + +#: rcgcdw.py:1125 +msgid "bot" +msgstr "Bot" + +#: rcgcdw.py:1125 +msgid "editor" +msgstr "editor" + +#: rcgcdw.py:1125 +msgid "directors" +msgstr "Direktor" + +#: rcgcdw.py:1125 +msgid "sysop" +msgstr "Administrator" + +#: rcgcdw.py:1125 +msgid "bureaucrat" +msgstr "Bürokrat" + +#: rcgcdw.py:1125 +msgid "reviewer" +msgstr "reviewer" + +#: rcgcdw.py:1126 +msgid "autoreview" +msgstr "autoreview" + +#: rcgcdw.py:1126 +msgid "autopatrol" +msgstr "autopatrol" + +#: rcgcdw.py:1126 +msgid "wiki_guardian" +msgstr "Wiki Guardian" + +#~ msgid "{wiki} is back up!" +#~ msgstr "Das {wiki} ist wieder erreichbar." diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..a0726fab510fdaa6355cd9e757c1401f72a01f7f GIT binary patch literal 8613 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≻5|2nEwJE CnpxQZ literal 0 HcmV?d00001 diff --git a/locale/en/LC_MESSAGES/rcgcdw.po b/locale/en/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..5d4e8d6 --- /dev/null +++ b/locale/en/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,535 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +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 20:00+0100\n" +"Last-Translator: Frisk \n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"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.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: rcgcdw.py:189 +msgid "(N!) " +msgstr "(N!) " + +#: rcgcdw.py:190 +msgid "m " +msgstr "m " + +#: rcgcdw.py:216 rcgcdw.py:248 +msgid "Options" +msgstr "Options" + +#: rcgcdw.py:216 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([preview]({link}) | [undo]({undolink}))" + +#: rcgcdw.py:218 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Uploaded a new version of {name}" + +#: rcgcdw.py:220 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Uploaded {name}" + +#: rcgcdw.py:235 +msgid "**No license!**" +msgstr "**No license!**" + +#: rcgcdw.py:248 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([preview]({link}))" + +#: rcgcdw.py:249 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"License: {license}" + +#: rcgcdw.py:254 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Deleted page {article}" + +#: rcgcdw.py:258 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Deleted redirect {article} by overwriting" + +#: rcgcdw.py:263 +msgid "No redirect has been made" +msgstr "No redirect has been made" + +#: rcgcdw.py:265 +msgid "A redirect has been made" +msgstr "A redirect has been made" + +#: rcgcdw.py:266 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "Moved {redirect}{article} to {target}" + +#: rcgcdw.py:270 +#, python-brace-format +msgid "Moved {redirect}{article} to {title} over redirect" +msgstr "Moved {redirect}{article} to {title} over redirect" + +#: 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:282 +msgid "infinity and beyond" +msgstr "infinity and beyond" + +#: rcgcdw.py:283 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Blocked {blocked_user} for {time}" + +#: rcgcdw.py:289 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Changed block settings for {blocked_user}" + +#: rcgcdw.py:295 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Unblocked {blocked_user}" + +#: rcgcdw.py:300 +#, python-brace-format +msgid "Left a comment on {target}'s profile" +msgstr "Left a comment on {target}'s profile" + +#: rcgcdw.py:304 +msgid "Left a comment on their own profile" +msgstr "Left a comment on their own profile" + +#: 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:313 +msgid "Replied to a comment on their own profile" +msgstr "Replied to a comment on their own profile" + +#: rcgcdw.py:318 +#, python-brace-format +msgid "Edited a comment on {target}'s profile" +msgstr "Edited a comment on {target}'s profile" + +#: rcgcdw.py:322 +msgid "Edited a comment on their own profile" +msgstr "Edited a comment on their own profile" + +#: rcgcdw.py:329 +msgid "Location" +msgstr "Location" + +#: rcgcdw.py:331 +msgid "About me" +msgstr "About me" + +#: rcgcdw.py:333 +msgid "Google link" +msgstr "Google link" + +#: rcgcdw.py:335 +msgid "Facebook link" +msgstr "Facebook link" + +#: rcgcdw.py:337 +msgid "Twitter link" +msgstr "Twitter link" + +#: rcgcdw.py:339 +msgid "Reddit link" +msgstr "Reddit link" + +#: rcgcdw.py:341 +msgid "Twitch link" +msgstr "Twitch link" + +#: rcgcdw.py:343 +msgid "PSN link" +msgstr "PSN link" + +#: rcgcdw.py:345 +msgid "VK link" +msgstr "VK link" + +#: rcgcdw.py:347 +msgid "XVL link" +msgstr "XVL link" + +#: rcgcdw.py:349 +msgid "Steam link" +msgstr "Steam link" + +#: rcgcdw.py:351 +msgid "Unknown" +msgstr "Unknown" + +#: rcgcdw.py:352 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Edited {target}'s profile" + +#: rcgcdw.py:353 +msgid "Edited their own profile" +msgstr "Edited their own profile" + +#: rcgcdw.py:354 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "{field} field changed to: {desc}" + +#: rcgcdw.py:359 +#, python-brace-format +msgid "Deleted a comment on {target}'s profile" +msgstr "Deleted a comment on {target}'s profile" + +#: rcgcdw.py:363 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Changed group membership for {target}" + +#: rcgcdw.py:365 +msgid "System" +msgstr "System" + +#: rcgcdw.py:367 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} got autopromoted to a new usergroup" + +#: rcgcdw.py:378 rcgcdw.py:380 +msgid "none" +msgstr "none" + +#: rcgcdw.py:381 rcgcdw.py:562 +msgid "No description provided" +msgstr "No description provided" + +#: 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:387 +#, python-brace-format +msgid "Protected {target}" +msgstr "Protected {target}" + +#: 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:401 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Removed protection from {article}" + +#: 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: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:418 +#, python-brace-format +msgid "Restored {article}" +msgstr "Restored {article}" + +#: rcgcdw.py:421 +msgid "Changed visibility of log events" +msgstr "Changed visibility of log events" + +#: rcgcdw.py:424 +msgid "Imported interwiki" +msgstr "Imported interwiki" + +#: rcgcdw.py:427 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Edited abuse filter number {number}" + +#: rcgcdw.py:430 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Created abuse filter number {number}" + +#: rcgcdw.py:434 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "Merged revision histories of {article} into {dest}" + +#: rcgcdw.py:438 +msgid "Added an entry to the interwiki table" +msgstr "Added an entry to the interwiki table" + +#: rcgcdw.py:439 rcgcdw.py:445 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Prefix: {prefix}, website: {website} | {desc}" + +#: rcgcdw.py:444 +msgid "Edited an entry in interwiki table" +msgstr "Edited an entry in interwiki table" + +#: rcgcdw.py:450 +msgid "Deleted an entry in interwiki table" +msgstr "Deleted an entry in interwiki table" + +#: rcgcdw.py:451 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Prefix: {prefix} | {desc}" + +#: 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:456 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "Model changed from {old} to {new}: {reason}" + +#: rcgcdw.py:462 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Edited the sprite for {article}" + +#: rcgcdw.py:466 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Created the sprite sheet for {article}" + +#: rcgcdw.py:470 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Edited the slice for {article}" + +#: rcgcdw.py:473 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Created a tag \"{tag}\"" + +#: rcgcdw.py:477 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Deleted a tag \"{tag}\"" + +#: rcgcdw.py:481 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Activated a tag \"{tag}\"" + +#: rcgcdw.py:484 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Deactivated a tag \"{tag}\"" + +#: rcgcdw.py:487 +msgid "Action has been hidden by administration." +msgstr "Action has been hidden by administration." + +#: rcgcdw.py:508 +msgid "Tags" +msgstr "Tags" + +#: rcgcdw.py:514 +msgid "**Added**: " +msgstr "**Added**: " + +#: rcgcdw.py:514 +msgid " and {} more\n" +msgstr " and {} more\n" + +#: rcgcdw.py:515 +msgid "**Removed**: " +msgstr "**Removed**: " + +#: rcgcdw.py:515 +msgid " and {} more" +msgstr " and {} more" + +#: rcgcdw.py:516 +msgid "Changed categories" +msgstr "Changed categories" + +#: rcgcdw.py:558 +msgid "~~hidden~~" +msgstr "~~hidden~~" + +#: rcgcdw.py:567 +msgid "hidden" +msgstr "hidden" + +#: rcgcdw.py:698 +msgid "Unable to process the event" +msgstr "Unable to process the event" + +#: rcgcdw.py:698 +msgid "error" +msgstr "error" + +#: rcgcdw.py:802 +msgid "Daily overview" +msgstr "Daily overview" + +#: rcgcdw.py:812 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} action)" +msgstr[1] " ({} actions)" + +#: rcgcdw.py:817 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} edit)" +msgstr[1] " ({} edits)" + +#: rcgcdw.py:822 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} action)" +msgstr[1] " UTC ({} actions)" + +#: rcgcdw.py:824 rcgcdw.py:825 +msgid "But nobody came" +msgstr "But nobody came" + +#: rcgcdw.py:830 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Most active user" +msgstr[1] "Most active users" + +#: rcgcdw.py:831 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Most edited article" +msgstr[1] "Most edited articles" + +#: rcgcdw.py:832 +msgid "Edits made" +msgstr "Edits made" + +#: rcgcdw.py:832 +msgid "New files" +msgstr "New files" + +#: rcgcdw.py:832 +msgid "Admin actions" +msgstr "Admin actions" + +#: rcgcdw.py:833 +msgid "Bytes changed" +msgstr "Bytes changed" + +#: rcgcdw.py:833 +msgid "New articles" +msgstr "New articles" + +#: rcgcdw.py:834 +msgid "Unique contributors" +msgstr "Unique contributors" + +#: rcgcdw.py:835 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Most active hour" +msgstr[1] "Most active hours" + +#: rcgcdw.py:836 +msgid "Day score" +msgstr "Day score" + +#: 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:983 rcgcdw.py:1088 +msgid "Connection status" +msgstr "Connection status" + +#: rcgcdw.py:1087 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki} seems to be down or unreachable." + +#: rcgcdw.py:1125 +msgid "director" +msgstr "Director" + +#: rcgcdw.py:1125 +msgid "bot" +msgstr "Bot" + +#: rcgcdw.py:1125 +msgid "editor" +msgstr "Editor" + +#: rcgcdw.py:1125 +msgid "directors" +msgstr "Directors" + +#: rcgcdw.py:1125 +msgid "sysop" +msgstr "Administrator" + +#: rcgcdw.py:1125 +msgid "bureaucrat" +msgstr "Bureaucrat" + +#: rcgcdw.py:1125 +msgid "reviewer" +msgstr "Reviewer" + +#: rcgcdw.py:1126 +msgid "autoreview" +msgstr "Autoreview" + +#: rcgcdw.py:1126 +msgid "autopatrol" +msgstr "Autopatrol" + +#: 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 new file mode 100644 index 0000000000000000000000000000000000000000..b38b1086c0f5a1ad41c47b14261b1c5bf019bb4b GIT binary patch literal 8984 zcmb7|TZ|;vS;tQ{cEE!H$2Lg_v2(mQ-kq^~JhQfw-Px?;*{c`N?v7_?H^z%us=Lqh zl()O8U6+|1O#AQ5q!zqKFV4kb;mbUYrLDh!lxC z{Qjq^`ZCk&bxM8uS9SW-xqRoloUi}s?%O_NxFX8?D4%@0F{=3Qcksove1|dbh0nrw z!8Y6vUxs(WKPdU9@TYnHI=mfz2Oflf5AT8h1Ahv>bIO>Xh4(?Vufg}gqwpu;DttG5 z0e%4HQ0;yfJ^**1-v67j{`+v6=O4hk;XMqZ_a1@|!6o=8OreFZ!VdgP_)d6;MLYse z!k>dLLB01I@Mqv3L8flL27exY3m$;4LAAew$^9aHKa_k~aU--4P?3V#89 z97=AVgVM7N4K>dg>b(rAT@PyiUWSs_r=W#jf{(y&L+R6hz;C_{+1y*K>vfb%dUG2} zrTuysYMtky`fEY9+~iQ>yaKhqpMZ2_{v0A&^Vj9`KbFt`3Z-xR*hIG0?1%Tk$DsD( zS*UTgq4wp|Q0@Mr z`97S3{|@QWOyg{{zC|cKxd7GvB`ACOeW-Qzp@shfKLqbW86JaAm;4yidtZj?|DU1W zzn4L^{>PyDzX&DY95My-+fd{G36#El9Ug(-hMM0y5LOf354C?UL-qeMSybQH(pDnoqQC;&@$WqOBp!E9(Pi_qk`u$#6{{~dQKY|+Pe@oth(51KcLXGoYC_8(ogQ>= z4?YX^{%TqOJd`~&pzJ+?n#Zq0w!(Z4N*}%grPpu3x4|_^NRjR%La(#h7xf`|OSgZS z@*qW*<{){tD5ojaCE2e~eu>hiNJlUz4m zDXF#Sx>&$}zsR>_)uG4+q(A2 zCV;s>k^U`Feubh-`>sp-DO;6ZqEqt*+?22s;8NGDF**u#`Lc>aNDYYtxNCT=5in=c&PZimse-n9Lgy^=@G zmHk+!K{#vRQ1ib!WpUbIE3SEu?L| z&D+gR7?q+-&GB~JxJFOg_2TAgp1P!G*W$!(XJNO zXGjGNux+>D+C{4%$-+jPc~&#gnj0~Tju2Mdq+Pt`1 zmZkG38_sULfm9&X9Qcg)Xa`dme`7o7#CeqU*w^CKbmF^l6qTz>vmnbEe^|p-ZfgsB zNZ55!ZEf9I+OeT*&gQH+k+=yOQPoN&X*UTouTq5;0Cxb1UHe?1T zolI_$uAOvkS7=}(?sOz;sHp->2cDrD2FyNak zs_e$^hdjWpjTrs8*e-8~1DzfIK6w>4nRr?_kkdiK)#LaYz9+h7&ctyG?J4eMfCHnp zYf0R(+i|;j)mvuTlfrFBZnJvcM%&Uj>Y1~hZk$NUgWVfe4L4>p%+~F8W84bfa>LXt zxwQ;m_on-}x6K4$EX8;qjMtoVC~9+Hk#;>yGw+k+1BMf4RV=*eQryrv?@LO*Hx$u8 zHoXNq5X-qZWx_HYXV>FA;pOp)bgV``cTYvx#FbiHxVfU$c%2#&JfzW;e;oQ@zmt`% z^oA?by0S2n<1F50?nTtu-Kg}!w`k?N@-Ac$zRY>IX-m~j{ewILcd4Gn)GS{-U+C*{;?~0J2%Lz_O^-mVU262q?q43Uo35VX2xwg1jkWe7 zLwJ?4m=)JV;>9p!SRR#ZVHyL2TyfoY$m@vn7W#R!mes%`K63?q!}~I+!8jK)7j%kA zUEE4D*DD>bWFR%5-W*S)-wH|R@|4-HHU@itsa$RGsxz-BH*WnkVF^!XutDKCO& z64rC(kWzPz_!5~*-FD0&L`M$%fF)EEK@e++I2H7U4a(=s&lEFx?($M`6VPEd$db5i zbXy#yOg+v_J;$BojU>oSp@MNTxJiwaoeGyEe239m7%5ciuvT|lanv*&Yoa)Ersxq% zO1ILuYZNc9w(=lphCyTs^_W^JPF*NNdH(8|?X}Rgn;dzB>RiKy(xyfIu)bfSZnvdjouG&e${DM6+H-DryH(xvSK|6nB;feW&=jP|;Xjoe*&lqpo zZYfB!+G-L+X*)o+3-)vprq}F;yJ4Iq?)u}8J;f5UIO=dNm~E^-Ikm)LFX#AFTSX0- zQT4olADlXO_S~uABIal3rZ~Ci_*Glo>N3~NUC$ovwu3M_D)A;br(>5^PuC6)+i5Cm zE~%Z08nI5}3-)k5%%;w`$e|SuVQekf?iR;EbvE1Gvh%Y~Og&dC8)ym3u@uD~nmsf- z&o9Me?Rbznlx}^&&dxsSKU2%?JPF#h({a*C7i`q^kLj^PM{RL?>|kV{wDZ$PhrL{M zLDE=Xrk~o}f=wE&Msstv8)s9-j%OIdB&EtrIDv+1VG(u8{A9H1t>!7(kMeX#I#6US zj+}*~obsZaZA-_WhFQyE*CqWgC0l? z$Riyc#!{FpOh#H=qCw@(bzBZ?e}`UdgGMwn{g2Bvb>oy^z&SmvvKqB*=030a#+T%l zTRr=YubM?o!Zr_RTvSUV+5YEkTN#iJ!Nc>1vZFYn+XI0z9Rj;lh#0&p#i=HQGkhs$ zVqN02VxpW`xj-MmLuPF*G%}ZQjPkqL-%-dN?yJHXxj+(h`Zu%@T9I6=@{OX`U71io zmqiLR=#lN))1~()>bjWOAP|p^oZE;)Mv!aF5hdYi7(B*1&NXKL1~Q{jktq4M+Xu>M zbJI83@xTsp8${MT(BIkU--w(N04+PUY*P{i`Ssna+54(?l5H%rDds}w<7a()%TBb) zD!HnOf2ODg-#xT$7NUh2g3r8rA7DSmct^STb zL{3uEksrOPuDLvH7oslnuVOO?fqeyK$~%&!7l0R^%;Tc+FO8rYbCOnNCUz71SaGO1 z{!bQC9h3w9MJR;fb%WEFMybM?xtMo3KBYd6Pq4Vr9)~tpOmnx*jde9)C&$LZQt$vM5qKjl^xHud7 zJd(}}8>~{r%BIcYkNZYC5;6AJ!(P!1!^@t=lNIJvhZ9Z1E3i487dC|I94He>oufy0 z&mWjaGD+`$eJ(i^Xiou6S@viq`81KMFsOE(mMNw2l_~#%5gUfps3iZOsWmEIRj-wm zyIQXypHie%>uP_iA4cA&ej?#0Pik_bdt%xtgk1x%=~Ru3&k6BrUCKIHawIXmS<%b@ne))T(Nvr@=9%N=?1_ke_m}@9&V3 zD&L%tobLYZ5qqoL)H|{fuk8m~@kuJVYU%U~4H=#hM^(=dV!9lN{CR0YaM)`Mw|HT) zK`3brI9V5-chqtD8T$m*D0l7O;7??qz4{-D6t-|UWeV&686qwz0CS3qg7y~q6~;Ak z+PK+iuG!xy4|MwfH1l~ZCX|wWDY;F}SyBuRzh!SR7ox= zavlw{T>n4*@N|1di7qajP^HZGEhM~^Rr~Yh-fXuzA1mXnVcH!|iKJ-=l7F1N8QJ21 dI?Q?fk*WVh#mOS+%{i9`\n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"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.1\n" +"X-Poedit-Basepath: ../../..\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-SearchPath-0: rcgcdw.pot\n" + +#: rcgcdw.py:189 +msgid "(N!) " +msgstr "(N!) " + +#: rcgcdw.py:190 +msgid "m " +msgstr "m " + +#: rcgcdw.py:216 rcgcdw.py:248 +msgid "Options" +msgstr "Options" + +#: rcgcdw.py:216 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([Aperçu]({link}) | [Annuler]({undolink}))" + +#: 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:220 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Téléversement de {name}" + +#: rcgcdw.py:235 +msgid "**No license!**" +msgstr "**Aucune license!**" + +#: rcgcdw.py:248 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([Aperçu]({link}))" + +#: rcgcdw.py:249 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"License: {license}" + +#: rcgcdw.py:254 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Suppression de la page {article}" + +#: rcgcdw.py:258 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Suppression par écrasement de la redirection {article}" + +#: rcgcdw.py:263 +msgid "No redirect has been made" +msgstr "Aucune redirection créée" + +#: rcgcdw.py:265 +msgid "A redirect has been made" +msgstr "Une redirection a été créée" + +#: rcgcdw.py:266 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "Déplacement de {redirect}{article} vers {target}" + +#: 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: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:282 +msgid "infinity and beyond" +msgstr "toujours" + +#: rcgcdw.py:283 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "{blocked_user} a été bloqué pour {time}" + +#: 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:295 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "{blocked_user} a été débloqué" + +#: 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:304 +msgid "Left a comment on their own profile" +msgstr "Ajout d'un commentaire sur son propre profil" + +#: 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:313 +msgid "Replied to a comment on their own profile" +msgstr "Réponse à un commentaire sur son propre profil" + +#: 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:322 +msgid "Edited a comment on their own profile" +msgstr "Modification d'un commentaire sur son propre profil" + +#: rcgcdw.py:329 +msgid "Location" +msgstr "Emplacement" + +#: rcgcdw.py:331 +msgid "About me" +msgstr "À propos de moi" + +#: rcgcdw.py:333 +msgid "Google link" +msgstr "Lien Google" + +#: rcgcdw.py:335 +msgid "Facebook link" +msgstr "Lien Facebook" + +#: rcgcdw.py:337 +msgid "Twitter link" +msgstr "Lien Twitter" + +#: rcgcdw.py:339 +msgid "Reddit link" +msgstr "Lien Reddit" + +#: rcgcdw.py:341 +msgid "Twitch link" +msgstr "Lien Twitch" + +#: rcgcdw.py:343 +msgid "PSN link" +msgstr "Lien PSN" + +#: rcgcdw.py:345 +msgid "VK link" +msgstr "Lien VK" + +#: rcgcdw.py:347 +msgid "XVL link" +msgstr "Lien XVL" + +#: rcgcdw.py:349 +msgid "Steam link" +msgstr "Lien Steam" + +#: rcgcdw.py:351 +msgid "Unknown" +msgstr "Inconnu" + +#: rcgcdw.py:352 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Modification du profil de {target}" + +#: rcgcdw.py:353 +msgid "Edited their own profile" +msgstr "Modification de son propre profil" + +#: rcgcdw.py:354 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "{field} modifié pour: {desc}" + +#: 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:363 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Modification des groupes pour {target}" + +#: rcgcdw.py:365 +msgid "System" +msgstr "Système" + +#: 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:378 rcgcdw.py:380 +msgid "none" +msgstr "aucun" + +#: rcgcdw.py:381 rcgcdw.py:562 +msgid "No description provided" +msgstr "Aucune description" + +#: 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:387 +#, python-brace-format +msgid "Protected {target}" +msgstr "Protection de {target}" + +#: 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:401 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Retrait de la protection de {article}" + +#: 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] "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: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:418 +#, python-brace-format +msgid "Restored {article}" +msgstr "Restauration de {article}" + +#: rcgcdw.py:421 +msgid "Changed visibility of log events" +msgstr "Modification de la visibilité d'évènements des journaux" + +#: rcgcdw.py:424 +msgid "Imported interwiki" +msgstr "Importation d'interwiki" + +#: 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: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:434 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "Fusion de l'historique de {article} vers {dest}" + +#: rcgcdw.py:438 +msgid "Added an entry to the interwiki table" +msgstr "Ajout d'une entrée à la table interwiki" + +#: rcgcdw.py:439 rcgcdw.py:445 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Préfixe: {prefix}, site: {website} | {desc}" + +#: rcgcdw.py:444 +msgid "Edited an entry in interwiki table" +msgstr "Modification d'une entrée de la table interwiki" + +#: rcgcdw.py:450 +msgid "Deleted an entry in interwiki table" +msgstr "Retrait d'une entrée de la table interwiki" + +#: rcgcdw.py:451 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Préfixe: {prefix} | {desc}" + +#: 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:456 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "Modèle changé de {old} à {new}: {reason}" + +#: rcgcdw.py:462 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Édition du sprite de {article}" + +#: 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:470 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Edited the slice for {article}" + +#: rcgcdw.py:473 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Création du tag « {tag} »" + +#: rcgcdw.py:477 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Suppression du tag « {tag} »" + +#: rcgcdw.py:481 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Activation du tag « {tag} »" + +#: rcgcdw.py:484 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Désactivation du tag « {tag} »" + +#: 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:508 +msgid "Tags" +msgstr "Tags" + +#: rcgcdw.py:514 +msgid "**Added**: " +msgstr "**Ajoutées : ** " + +#: rcgcdw.py:514 +msgid " and {} more\n" +msgstr " et {} autres\n" + +#: rcgcdw.py:515 +msgid "**Removed**: " +msgstr "**Retirées : ** " + +#: rcgcdw.py:515 +msgid " and {} more" +msgstr " et {} autres" + +#: rcgcdw.py:516 +msgid "Changed categories" +msgstr "Catégories modifiées" + +#: rcgcdw.py:558 +msgid "~~hidden~~" +msgstr "" + +#: rcgcdw.py:567 +msgid "hidden" +msgstr "" + +#: rcgcdw.py:698 +msgid "Unable to process the event" +msgstr "Impossible d'analyser l'évènement" + +#: rcgcdw.py:698 +msgid "error" +msgstr "erreur" + +#: rcgcdw.py:802 +msgid "Daily overview" +msgstr "Résumé de la journée" + +#: rcgcdw.py:812 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} action)" +msgstr[1] " ({} actions)" + +#: rcgcdw.py:817 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} modification)" +msgstr[1] " ({} modifications)" + +#: rcgcdw.py:822 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} action)" +msgstr[1] " UTC ({} actions)" + +#: rcgcdw.py:824 rcgcdw.py:825 +msgid "But nobody came" +msgstr "Aucune activité" + +#: 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: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:832 +msgid "Edits made" +msgstr "Modifications effectuées" + +#: rcgcdw.py:832 +msgid "New files" +msgstr "Nouveaux fichiers" + +#: rcgcdw.py:832 +msgid "Admin actions" +msgstr "Actions d'administrateur" + +#: rcgcdw.py:833 +msgid "Bytes changed" +msgstr "Octets modifiés" + +#: rcgcdw.py:833 +msgid "New articles" +msgstr "Nouveaux articles" + +#: rcgcdw.py:834 +msgid "Unique contributors" +msgstr "Contributeurs uniques" + +#: 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:836 +msgid "Day score" +msgstr "Score du jour" + +#: 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:983 rcgcdw.py:1088 +msgid "Connection status" +msgstr "Statut de connexion" + +#: rcgcdw.py:1087 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki} semble être down ou inatteignable." + +#: rcgcdw.py:1125 +msgid "director" +msgstr "Directeur" + +#: rcgcdw.py:1125 +msgid "bot" +msgstr "Robot" + +#: rcgcdw.py:1125 +msgid "editor" +msgstr "editor" + +#: rcgcdw.py:1125 +msgid "directors" +msgstr "Directeur" + +#: rcgcdw.py:1125 +msgid "sysop" +msgstr "Administrateur" + +#: rcgcdw.py:1125 +msgid "bureaucrat" +msgstr "Bureaucrate" + +#: rcgcdw.py:1125 +msgid "reviewer" +msgstr "reviewer" + +#: rcgcdw.py:1126 +msgid "autoreview" +msgstr "autoreview" + +#: rcgcdw.py:1126 +msgid "autopatrol" +msgstr "autopatrol" + +#: rcgcdw.py:1126 +msgid "wiki_guardian" +msgstr "Gardien du wiki" + +#~ msgid "{wiki} is back up!" +#~ msgstr "{wiki} est de retour!" diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..f97c1e19f7ff9696196ea108fbaee50530f6c38c GIT binary patch literal 9373 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 a?W$hoFESF@I~M**jYTw)y65vIb^l-FSI*S{ literal 0 HcmV?d00001 diff --git a/locale/pl/LC_MESSAGES/rcgcdw.po b/locale/pl/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..2706268 --- /dev/null +++ b/locale/pl/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,577 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: RcGcDw\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-26 19:51+0100\n" +"PO-Revision-Date: 2019-02-12 13:20+0100\n" +"Last-Translator: Frisk \n" +"Language-Team: \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"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.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:189 +msgid "(N!) " +msgstr "(N!) " + +#: rcgcdw.py:190 +msgid "m " +msgstr "d " + +#: rcgcdw.py:216 rcgcdw.py:248 +msgid "Options" +msgstr "Opcje" + +#: rcgcdw.py:216 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" + +#: rcgcdw.py:218 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Przesłał(a) nową wersję {name}" + +#: rcgcdw.py:220 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Przesłał(a) {name}" + +#: rcgcdw.py:235 +msgid "**No license!**" +msgstr "**Brak licencji!**" + +#: rcgcdw.py:248 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([podgląd]({link}))" + +#: rcgcdw.py:249 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"Licencja: {license}" + +#: rcgcdw.py:254 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Usunął/usunęła {article}" + +#: 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:263 +msgid "No redirect has been made" +msgstr "Nie utworzono przekierowania" + +#: rcgcdw.py:265 +msgid "A redirect has been made" +msgstr "Zostało utworzone przekierowanie" + +#: rcgcdw.py:266 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "Przeniósł/przeniosła {redirect}{article} do {target}" + +#: 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:275 +#, python-brace-format +msgid "Moved protection settings from {redirect}{article} to {title}" +msgstr "Przeniesiono ustawienia zabezpieczeń z {redirect}{article} do {title}" + +#: rcgcdw.py:282 +msgid "infinity and beyond" +msgstr "wieczność" + +#: rcgcdw.py:283 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Zablokowano {blocked_user} na {time}" + +#: rcgcdw.py:289 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Zmienił ustawienia blokady {blocked_user}" + +#: rcgcdw.py:295 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Odblokował {blocked_user}" + +#: rcgcdw.py:300 +#, python-brace-format +msgid "Left a comment on {target}'s profile" +msgstr "Pozostawiono komentarz na profilu użytkownika {target}" + +#: rcgcdw.py:304 +msgid "Left a comment on their own profile" +msgstr "Pozostawił(a) komentarz na swoim profilu" + +#: 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:313 +msgid "Replied to a comment on their own profile" +msgstr "Odpowiedział(a) na komentarz na swoim profilu" + +#: rcgcdw.py:318 +#, python-brace-format +msgid "Edited a comment on {target}'s profile" +msgstr "Edytowano komentarz na profilu użytkownika {target}" + +#: rcgcdw.py:322 +msgid "Edited a comment on their own profile" +msgstr "Edytował(a) komentarz na swoim profilu" + +#: rcgcdw.py:329 +msgid "Location" +msgstr "Lokacja" + +#: rcgcdw.py:331 +msgid "About me" +msgstr "O mnie" + +#: rcgcdw.py:333 +msgid "Google link" +msgstr "link Google" + +#: rcgcdw.py:335 +msgid "Facebook link" +msgstr "link Facebook" + +#: rcgcdw.py:337 +msgid "Twitter link" +msgstr "link Twitter" + +#: rcgcdw.py:339 +msgid "Reddit link" +msgstr "link Reddit" + +#: rcgcdw.py:341 +msgid "Twitch link" +msgstr "link Twitch" + +#: rcgcdw.py:343 +msgid "PSN link" +msgstr "link PSN" + +#: rcgcdw.py:345 +msgid "VK link" +msgstr "link VK" + +#: rcgcdw.py:347 +msgid "XVL link" +msgstr "link XVL" + +#: rcgcdw.py:349 +msgid "Steam link" +msgstr "link Steam" + +#: rcgcdw.py:351 +msgid "Unknown" +msgstr "Nieznana" + +#: rcgcdw.py:352 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Edytowano profil użytkownika {target}" + +#: rcgcdw.py:353 +msgid "Edited their own profile" +msgstr "Edytował(a) swój profil" + +#: rcgcdw.py:354 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "pole \"{field}\" zostało zmienione na: {desc}" + +#: rcgcdw.py:359 +#, python-brace-format +msgid "Deleted a comment on {target}'s profile" +msgstr "Usunął komentarz na profilu użytkownika {target}" + +#: rcgcdw.py:363 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Zmieniono przynależność do grup dla {target}" + +#: rcgcdw.py:365 +msgid "System" +msgstr "System" + +#: rcgcdw.py:367 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} automatycznie otrzymał nową grupę użytkownika" + +#: rcgcdw.py:378 rcgcdw.py:380 +msgid "none" +msgstr "brak" + +#: rcgcdw.py:381 rcgcdw.py:562 +msgid "No description provided" +msgstr "Nie podano opisu zmian" + +#: 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:387 +#, python-brace-format +msgid "Protected {target}" +msgstr "Zabezpieczono {target}" + +#: 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:401 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Usunięto zabezpieczenie {article}" + +#: 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] "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:412 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "Zaimportowano {article} z {count} wersją" +msgstr[1] "Zaimportowano {article} z {count} wersjami" +msgstr[2] "Zaimportowano {article} z {count} wersjami" + +#: rcgcdw.py:418 +#, python-brace-format +msgid "Restored {article}" +msgstr "Przywrócono {article}" + +#: rcgcdw.py:421 +msgid "Changed visibility of log events" +msgstr "Zmieniono widoczność logów" + +#: rcgcdw.py:424 +msgid "Imported interwiki" +msgstr "Zaimportowano interwiki" + +#: rcgcdw.py:427 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Edytowano filtr nadużyć numer {number}" + +#: rcgcdw.py:430 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Utworzono filtr nadużyć numer {number}" + +#: rcgcdw.py:434 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "Połączono historie {article} z {dest}" + +#: rcgcdw.py:438 +msgid "Added an entry to the interwiki table" +msgstr "Dodano wpis do tabeli interwiki" + +#: rcgcdw.py:439 rcgcdw.py:445 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Prefix: {prefix}, strona: {website} | {desc}" + +#: rcgcdw.py:444 +msgid "Edited an entry in interwiki table" +msgstr "Edytowano wpis interwiki" + +#: rcgcdw.py:450 +msgid "Deleted an entry in interwiki table" +msgstr "Usunięto wpis interwiki" + +#: rcgcdw.py:451 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Prefix: {prefix} | {desc}" + +#: rcgcdw.py:455 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "Zmieniono model zawartości {article}" + +#: 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:462 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Edytowano sprite dla {article}" + +#: rcgcdw.py:466 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Utworzono sprite sheet dla {article}" + +#: rcgcdw.py:470 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Edytowano część sprite dla {article}" + +#: rcgcdw.py:473 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Utworzono tag \"{tag}\"" + +#: rcgcdw.py:477 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Usunięto tag \"{tag}\"" + +#: rcgcdw.py:481 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Aktywowano tag \"{tag}\"" + +#: rcgcdw.py:484 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Dezaktywowano tag \"{tag}\"" + +#: rcgcdw.py:487 +msgid "Action has been hidden by administration." +msgstr "Akcja została ukryta przez personel administrację." + +#: rcgcdw.py:508 +msgid "Tags" +msgstr "Tagi" + +#: rcgcdw.py:514 +msgid "**Added**: " +msgstr "**Dodane**: " + +#: rcgcdw.py:514 +msgid " and {} more\n" +msgstr " oraz {} innych\n" + +#: rcgcdw.py:515 +msgid "**Removed**: " +msgstr "**Usunięte**: " + +#: rcgcdw.py:515 +msgid " and {} more" +msgstr " oraz {} innych" + +#: rcgcdw.py:516 +msgid "Changed categories" +msgstr "Zmienione kategorie" + +#: rcgcdw.py:558 +msgid "~~hidden~~" +msgstr "~~ukryte~~" + +#: rcgcdw.py:567 +msgid "hidden" +msgstr "ukryte" + +#: rcgcdw.py:698 +msgid "Unable to process the event" +msgstr "Nie udało się odczytać wydarzenia" + +#: rcgcdw.py:698 +msgid "error" +msgstr "błąd" + +#: rcgcdw.py:802 +msgid "Daily overview" +msgstr "Podsumowanie dnia" + +#: rcgcdw.py:812 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} akcja)" +msgstr[1] " ({} akcje)" +msgstr[2] " ({} akcji)" + +#: rcgcdw.py:817 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} edycja)" +msgstr[1] " ({} edycje)" +msgstr[2] " ({} edycji)" + +#: rcgcdw.py:822 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} akcja)" +msgstr[1] " UTC ({} akcje)" +msgstr[2] " UTC ({} akcji)" + +#: rcgcdw.py:824 rcgcdw.py:825 +msgid "But nobody came" +msgstr "Ale nikt nie przyszedł" + +#: 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: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:832 +msgid "Edits made" +msgstr "Zrobionych edycji" + +#: rcgcdw.py:832 +msgid "New files" +msgstr "Nowych plików" + +#: rcgcdw.py:832 +msgid "Admin actions" +msgstr "Akcji administratorskich" + +#: rcgcdw.py:833 +msgid "Bytes changed" +msgstr "Zmienionych bajtów" + +#: rcgcdw.py:833 +msgid "New articles" +msgstr "Nowych artykułów" + +#: rcgcdw.py:834 +msgid "Unique contributors" +msgstr "Unikalnych edytujących" + +#: 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:836 +msgid "Day score" +msgstr "Wynik dnia" + +#: 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:983 rcgcdw.py:1088 +msgid "Connection status" +msgstr "Problem z połączeniem" + +#: 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:1125 +msgid "director" +msgstr "Dyrektor" + +#: rcgcdw.py:1125 +msgid "bot" +msgstr "Bot" + +#: rcgcdw.py:1125 +msgid "editor" +msgstr "Redaktor" + +#: rcgcdw.py:1125 +msgid "directors" +msgstr "Dyrektorzy" + +#: rcgcdw.py:1125 +msgid "sysop" +msgstr "Administrator" + +#: rcgcdw.py:1125 +msgid "bureaucrat" +msgstr "Biurokrata" + +#: rcgcdw.py:1125 +msgid "reviewer" +msgstr "Przeglądający" + +#: rcgcdw.py:1126 +msgid "autoreview" +msgstr "Automatycznie przeglądający" + +#: rcgcdw.py:1126 +msgid "autopatrol" +msgstr "Automatycznie zatwierdzający" + +#: rcgcdw.py:1126 +msgid "wiki_guardian" +msgstr "Strażnik wiki" + +#~ msgid "{wiki} is back up!" +#~ msgstr "{wiki} jest ponownie osiągalna!" + +#~ msgid "Moved {article} to redirect page ({title})" +#~ msgstr "Przeniesiono {article} do przekierowania ({title})" + +#~ msgid "Removed the block on {blocked_user}" +#~ msgstr "Usunięto blokadę na {blocked_user}" + +#~ msgid "Removed a comment on {target}'s profile" +#~ msgstr "Usunięto komentarz na profilu użytkownika {target}" + +#~ msgid "Changed {target}'s user groups" +#~ msgstr "Zmieniono grupy użytkownika {target}" + +#~ msgid "Modified protection settings for {article}" +#~ msgstr "Zmodyfikowano ustawienia zabezpieczeń dla {article}" + +#~ msgid "Removed revision(s) from public view for {article}" +#~ msgstr "Usunięto edycje z widoku publicznego dla {article}" + +#~ msgid "Removed events" +#~ msgstr "Usunięto wydarzenia" + +#~ msgid "Added interwiki entry" +#~ msgstr "Dodano intwrwiki" + +#~ msgid "https://i.imgur.com/2jWQEt1.png" +#~ msgstr "https://i.imgur.com/2jWQEt1.png" diff --git a/locale/pt-br/LC_MESSAGES/.gitkeep b/locale/pt-br/LC_MESSAGES/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..ee5ce1c6c59a01671a2d0c27ad2eae8c4ec21b26 GIT binary patch literal 8805 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 F{|}p2`CR}2 literal 0 HcmV?d00001 diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..19b4dac --- /dev/null +++ b/locale/pt-br/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,535 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +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-28 16:38+0100\n" +"Last-Translator: Frisk \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"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.1\n" + +#: rcgcdw.py:189 +msgid "(N!) " +msgstr "(N!) " + +#: rcgcdw.py:190 +msgid "m " +msgstr "m " + +#: rcgcdw.py:216 rcgcdw.py:248 +msgid "Options" +msgstr "Opções" + +#: rcgcdw.py:216 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([visualização]({link}) | [desfazer]({undolink}))" + +#: rcgcdw.py:218 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Carregou uma nova versão de {name}" + +#: rcgcdw.py:220 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Carregado {name}" + +#: rcgcdw.py:235 +msgid "**No license!**" +msgstr "* * Sem licença!* *" + +#: rcgcdw.py:248 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([visualização]({link}))" + +#: rcgcdw.py:249 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"Licença: {license}" + +#: rcgcdw.py:254 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Página {article} excluída" + +#: rcgcdw.py:258 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Redirecionado {article} excluído por sobrescrevendo" + +#: rcgcdw.py:263 +msgid "No redirect has been made" +msgstr "Nenhum redirecionamento foi feito" + +#: rcgcdw.py:265 +msgid "A redirect has been made" +msgstr "Foi feito um redirecionamento" + +#: rcgcdw.py:266 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "Movido {redirect}{article} para {target}" + +#: rcgcdw.py:270 +#, python-brace-format +msgid "Moved {redirect}{article} to {title} over redirect" +msgstr "Movido {redirect}{article} para {title} ao redirecionar" + +#: 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:282 +msgid "infinity and beyond" +msgstr "infinito e além" + +#: rcgcdw.py:283 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Bloqueado {blocked_user} por {time}" + +#: rcgcdw.py:289 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Configurações de bloqueio alteradas para {blocked_user}" + +#: rcgcdw.py:295 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Desbloqueado {blocked_user}" + +#: 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:304 +msgid "Left a comment on their own profile" +msgstr "Deixou um comentário em seu próprio perfil" + +#: 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:313 +msgid "Replied to a comment on their own profile" +msgstr "Respondeu a um comentário em seu próprio perfil" + +#: 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:322 +msgid "Edited a comment on their own profile" +msgstr "Editou um comentário em seu próprio perfil" + +#: rcgcdw.py:329 +msgid "Location" +msgstr "Localização" + +#: rcgcdw.py:331 +msgid "About me" +msgstr "Sobre mim" + +#: rcgcdw.py:333 +msgid "Google link" +msgstr "Link do Google" + +#: rcgcdw.py:335 +msgid "Facebook link" +msgstr "Facebook link" + +#: rcgcdw.py:337 +msgid "Twitter link" +msgstr "Link do Twitter" + +#: rcgcdw.py:339 +msgid "Reddit link" +msgstr "Link do Reddit" + +#: rcgcdw.py:341 +msgid "Twitch link" +msgstr "Link do Twitch" + +#: rcgcdw.py:343 +msgid "PSN link" +msgstr "Link do PSN" + +#: rcgcdw.py:345 +msgid "VK link" +msgstr "Link do VK" + +#: rcgcdw.py:347 +msgid "XVL link" +msgstr "Link do XVL" + +#: rcgcdw.py:349 +msgid "Steam link" +msgstr "Link do Steam" + +#: rcgcdw.py:351 +msgid "Unknown" +msgstr "Desconhecido" + +#: rcgcdw.py:352 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Editado perfil {target}" + +#: rcgcdw.py:353 +msgid "Edited their own profile" +msgstr "Editou seu próprio perfil" + +#: rcgcdw.py:354 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "campo {field} alterado para: {desc}" + +#: 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:363 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Alterado grupo do membro de {target}" + +#: rcgcdw.py:365 +msgid "System" +msgstr "Sistema" + +#: 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:378 rcgcdw.py:380 +msgid "none" +msgstr "nenhum" + +#: rcgcdw.py:381 rcgcdw.py:562 +msgid "No description provided" +msgstr "Nenhuma descrição fornecida" + +#: 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:387 +#, python-brace-format +msgid "Protected {target}" +msgstr "Protegido {target}" + +#: 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:401 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Removida a proteção de {article}" + +#: 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: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:418 +#, python-brace-format +msgid "Restored {article}" +msgstr "Página {article} excluída" + +#: rcgcdw.py:421 +msgid "Changed visibility of log events" +msgstr "Visibilidade alterada de eventos de registros" + +#: rcgcdw.py:424 +msgid "Imported interwiki" +msgstr "Interwiki importado" + +#: rcgcdw.py:427 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Número de filtro de abuso editado {number}" + +#: rcgcdw.py:430 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "Criado filtro de abuso número {number}" + +#: 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:438 +msgid "Added an entry to the interwiki table" +msgstr "Adicionado uma entrada para a tabela interwiki" + +#: rcgcdw.py:439 rcgcdw.py:445 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Prefixo: {prefix}, site: {website} | {desc}" + +#: rcgcdw.py:444 +msgid "Edited an entry in interwiki table" +msgstr "Editou uma entrada na tabela interwiki" + +#: rcgcdw.py:450 +msgid "Deleted an entry in interwiki table" +msgstr "Excluiu uma entrada na tabela interwiki" + +#: rcgcdw.py:451 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Prefixo: {prefix} | {desc}" + +#: 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:456 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "Modelo alterado de {old} para {new}: {reason}" + +#: rcgcdw.py:462 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Editou o sprite para {article}" + +#: rcgcdw.py:466 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Criou a folha de sprites para {article}" + +#: rcgcdw.py:470 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Editou a fatia de {article}" + +#: rcgcdw.py:473 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Criei uma etiqueta \"{tag}\"" + +#: rcgcdw.py:477 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Excluiu uma etiqueta \"{tag}\"" + +#: rcgcdw.py:481 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Ativou uma etiqueta \"{tag}\"" + +#: rcgcdw.py:484 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Desativou uma etiqueta \"{tag}\"" + +#: rcgcdw.py:487 +msgid "Action has been hidden by administration." +msgstr "" + +#: rcgcdw.py:508 +msgid "Tags" +msgstr "Etiquetas" + +#: rcgcdw.py:514 +msgid "**Added**: " +msgstr "**Adicionado**: " + +#: rcgcdw.py:514 +msgid " and {} more\n" +msgstr " e {} mais\n" + +#: rcgcdw.py:515 +msgid "**Removed**: " +msgstr "**Removida**: " + +#: rcgcdw.py:515 +msgid " and {} more" +msgstr " e {} mais" + +#: rcgcdw.py:516 +msgid "Changed categories" +msgstr "Mudanças de categorias" + +#: rcgcdw.py:558 +msgid "~~hidden~~" +msgstr "" + +#: rcgcdw.py:567 +msgid "hidden" +msgstr "" + +#: rcgcdw.py:698 +msgid "Unable to process the event" +msgstr "Não é possível processar o evento" + +#: rcgcdw.py:698 +msgid "error" +msgstr "erro" + +#: rcgcdw.py:802 +msgid "Daily overview" +msgstr "Visão geral diária" + +#: rcgcdw.py:812 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} açao)" +msgstr[1] " ({} ações)" + +#: rcgcdw.py:817 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} editado)" +msgstr[1] " ({} edições)" + +#: rcgcdw.py:822 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} ação)" +msgstr[1] " UTC ({} ações)" + +#: rcgcdw.py:824 rcgcdw.py:825 +msgid "But nobody came" +msgstr "Mas ninguém veio" + +#: 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:831 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Artigo mais editado" +msgstr[1] "Artigos mais editados" + +#: rcgcdw.py:832 +msgid "Edits made" +msgstr "Edições feitas" + +#: rcgcdw.py:832 +msgid "New files" +msgstr "Novos arquivos" + +#: rcgcdw.py:832 +msgid "Admin actions" +msgstr "Ações de administração" + +#: rcgcdw.py:833 +msgid "Bytes changed" +msgstr "Bytes alterados" + +#: rcgcdw.py:833 +msgid "New articles" +msgstr "Novos artigos" + +#: rcgcdw.py:834 +msgid "Unique contributors" +msgstr "Contribuidores exclusivos" + +#: rcgcdw.py:835 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Hora mais ativa" +msgstr[1] "Horas mais ativas" + +#: rcgcdw.py:836 +msgid "Day score" +msgstr "Pontuação do dia" + +#: 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:983 rcgcdw.py:1088 +msgid "Connection status" +msgstr "Status da conexão" + +#: rcgcdw.py:1087 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki} parece estar inativo ou inacessível." + +#: rcgcdw.py:1125 +msgid "director" +msgstr "diretor" + +#: rcgcdw.py:1125 +msgid "bot" +msgstr "robô" + +#: rcgcdw.py:1125 +msgid "editor" +msgstr "editor" + +#: rcgcdw.py:1125 +msgid "directors" +msgstr "diretores" + +#: rcgcdw.py:1125 +msgid "sysop" +msgstr "administrador" + +#: rcgcdw.py:1125 +msgid "bureaucrat" +msgstr "burocrata" + +#: rcgcdw.py:1125 +msgid "reviewer" +msgstr "revisor" + +#: rcgcdw.py:1126 +msgid "autoreview" +msgstr "revisão automática" + +#: rcgcdw.py:1126 +msgid "autopatrol" +msgstr "patrulha automatica" + +#: rcgcdw.py:1126 +msgid "wiki_guardian" +msgstr "guardião_wiki" diff --git a/locale/ru/LC_MESSAGES/.gitkeep b/locale/ru/LC_MESSAGES/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/locale/ru/LC_MESSAGES/rcgcdw.mo b/locale/ru/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..b405ba542f531353fb2beef8075119992c305f8b GIT binary patch literal 10110 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 literal 0 HcmV?d00001 diff --git a/locale/ru/LC_MESSAGES/rcgcdw.po b/locale/ru/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..55049bb --- /dev/null +++ b/locale/ru/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,565 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +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: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.2.1\n" + +#: rcgcdw.py:189 +msgid "(N!) " +msgstr "(Н!) " + +#: rcgcdw.py:190 +msgid "m " +msgstr "м " + +#: rcgcdw.py:216 rcgcdw.py:248 +msgid "Options" +msgstr "Настройки" + +#: rcgcdw.py:216 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([просмотр]({link}) | [отмена]({undolink}))" + +#: rcgcdw.py:218 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Загрузил новую версию {name}" + +#: rcgcdw.py:220 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Загрузил {name}" + +#: rcgcdw.py:235 +msgid "**No license!**" +msgstr "**Отсутствует лицензия!**" + +#: rcgcdw.py:248 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([просмотр]({link}))" + +#: rcgcdw.py:249 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"Лицензия: {license}" + +#: rcgcdw.py:254 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Удалил страницу «{article}»" + +#: rcgcdw.py:258 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Удалил перенаправление «{article}» с помощью перезаписи" + +#: rcgcdw.py:263 +msgid "No redirect has been made" +msgstr "Перенаправление не было сделано" + +#: rcgcdw.py:265 +msgid "A redirect has been made" +msgstr "Было сделано перенаправление" + +#: rcgcdw.py:266 +#, fuzzy, python-brace-format +#| msgid "Moved {article} to {target}" +msgid "Moved {redirect}{article} to {target}" +msgstr "Переименовал страницу «{article}» в «{target}»" + +#: 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: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:282 +msgid "infinity and beyond" +msgstr "навеки и навсегда" + +#: rcgcdw.py:283 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Заблокировал участника {blocked_user} на срок «{time}»" + +#: rcgcdw.py:289 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Изменил параметры блокировки для {blocked_user}" + +#: rcgcdw.py:295 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Разблокировал участника {blocked_user}" + +#: rcgcdw.py:300 +#, python-brace-format +msgid "Left a comment on {target}'s profile" +msgstr "Оставил комментарий на профиле участника {target}" + +#: 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: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: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:331 +msgid "About me" +msgstr "О себе" + +#: rcgcdw.py:333 +msgid "Google link" +msgstr "Ссылка на учётную запись Google" + +#: rcgcdw.py:335 +msgid "Facebook link" +msgstr "Ссылка на учётную запись Facebook" + +#: rcgcdw.py:337 +msgid "Twitter link" +msgstr "Ссылка на учётную запись Twitter" + +#: rcgcdw.py:339 +msgid "Reddit link" +msgstr "Ссылка на учётную запись Reddit" + +#: rcgcdw.py:341 +msgid "Twitch link" +msgstr "Ссылка на учётную запись Twitch" + +#: rcgcdw.py:343 +msgid "PSN link" +msgstr "Ссылка на учётную запись PSN" + +#: rcgcdw.py:345 +msgid "VK link" +msgstr "Ссылка на учётную запись ВКонтакте" + +#: rcgcdw.py:347 +msgid "XVL link" +msgstr "Ссылка на учётную запись XVL" + +#: rcgcdw.py:349 +msgid "Steam link" +msgstr "Ссылка на учётную запись Steam" + +#: rcgcdw.py:351 +msgid "Unknown" +msgstr "Неизвестно" + +#: rcgcdw.py:352 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Отредактировал профиль участника {target}" + +#: 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:359 +#, python-brace-format +msgid "Deleted a comment on {target}'s profile" +msgstr "Удалил комментарий на профиле участника {target}" + +#: rcgcdw.py:363 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Изменил членство в группах для участника {target}" + +#: rcgcdw.py:365 +msgid "System" +msgstr "Система" + +#: rcgcdw.py:367 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "Участник {target} был автоматически повышен до новой группы участников" + +#: rcgcdw.py:378 rcgcdw.py:380 +msgid "none" +msgstr "ничего" + +#: rcgcdw.py:381 rcgcdw.py:562 +msgid "No description provided" +msgstr "Нет описания правки" + +#: rcgcdw.py:382 +#, python-brace-format +msgid "Groups changed from {old_groups} to {new_groups}{reason}" +msgstr "Группы изменены с {old_groups} на {new_groups}{reason}" + +#: rcgcdw.py:387 +#, python-brace-format +msgid "Protected {target}" +msgstr "Защитил страницу «{target}»" + +#: 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:401 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Убрал защиту со страницы «{article}»" + +#: 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] "Изменил видимость {amount} правки на странице «{article}» " +msgstr[1] "Изменил видимость {amount} правок на странице «{article}» " +msgstr[2] "Изменил видимость {amount} правок на странице «{article}» " + +#: rcgcdw.py:412 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "Импортировал страницу «{article}» с {count} правкой" +msgstr[1] "Импортировал страницу «{article}» с {count} правками" +msgstr[2] "Импортировал страницу «{article}» с {count} правками" + +#: rcgcdw.py:418 +#, python-brace-format +msgid "Restored {article}" +msgstr "Восстановил страницу «{article}»" + +#: rcgcdw.py:421 +msgid "Changed visibility of log events" +msgstr "Изменил видимость событий в журнале" + +#: rcgcdw.py:424 +msgid "Imported interwiki" +msgstr "Импортировал префикс интервики" + +#: rcgcdw.py:427 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Отредактировал фильтр злоупотреблений под номером {number}" + +#: 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}»" + +#: rcgcdw.py:438 +msgid "Added an entry to the interwiki table" +msgstr "Добавил запись в таблицу префиксов интервики" + +#: rcgcdw.py:439 rcgcdw.py:445 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Префикс: {prefix}, сайт: {website} | {desc}" + +#: rcgcdw.py:444 +msgid "Edited an entry in interwiki table" +msgstr "Отредактировал запись в таблице префиксов интервики" + +#: rcgcdw.py:450 +msgid "Deleted an entry in interwiki table" +msgstr "Удалил запись из таблицы префиксов интервики" + +#: rcgcdw.py:451 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Префика: {prefix} | {desc}" + +#: rcgcdw.py:455 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "Изменил модель содержимого для страницы {article}" + +#: rcgcdw.py:456 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "Модель изменена с «{old}» на «{new}»: {reason}" + +#: rcgcdw.py:462 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Отредактировал спрайт для страницы «{article}»" + +#: rcgcdw.py:466 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Создал таблицу спрайтов для страницы «{article}»" + +#: rcgcdw.py:470 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Отредактировал срез для страницы «{article}»" + +#: rcgcdw.py:473 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Создал метку «{tag}»" + +#: rcgcdw.py:477 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Удалил метку «{tag}»" + +#: rcgcdw.py:481 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Активировал метку «{tag}»" + +#: rcgcdw.py:484 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Деактивировал метку «{tag}»" + +#: rcgcdw.py:487 +msgid "Action has been hidden by administration." +msgstr "" + +#: rcgcdw.py:508 +msgid "Tags" +msgstr "Метки" + +#: 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:698 +msgid "error" +msgstr "ошибка" + +#: rcgcdw.py:802 +msgid "Daily overview" +msgstr "Ежедневный обзор" + +#: rcgcdw.py:812 +#, fuzzy +#| msgid " ({} action)" +#| msgid_plural "({} actions)" +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} действие)" +msgstr[1] "({} действия)" +msgstr[2] "({} действий)" + +#: 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:824 rcgcdw.py:825 +msgid "But nobody came" +msgstr "Но никто не пришёл" + +#: rcgcdw.py:830 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Самый активный участник" +msgstr[1] "Самые активные участники" +msgstr[2] "Самые активные участники" + +#: 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:832 +msgid "New files" +msgstr "Новых файлов" + +#: rcgcdw.py:832 +msgid "Admin actions" +msgstr "Административных действий" + +#: rcgcdw.py:833 +msgid "Bytes changed" +msgstr "Изменено байтов" + +#: rcgcdw.py:833 +msgid "New articles" +msgstr "Новых статей" + +#: rcgcdw.py:834 +msgid "Unique contributors" +msgstr "Уникальных редакторов" + +#: rcgcdw.py:835 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Самый активный час" +msgstr[1] "Самые активные часы" +msgstr[2] "Самые активные часы" + +#: rcgcdw.py:836 +msgid "Day score" +msgstr "Очки за день" + +#: rcgcdw.py:982 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "Соединение с {wiki} сейчас кажется стабильным." + +#: rcgcdw.py:983 rcgcdw.py:1088 +msgid "Connection status" +msgstr "Статус соединения" + +#: rcgcdw.py:1087 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki}, вероятно, не работает или недоступна." + +#: rcgcdw.py:1125 +msgid "director" +msgstr "director" + +#: rcgcdw.py:1125 +msgid "bot" +msgstr "бот" + +#: rcgcdw.py:1125 +msgid "editor" +msgstr "досматривающий" + +#: rcgcdw.py:1125 +msgid "directors" +msgstr "directors" + +#: rcgcdw.py:1125 +msgid "sysop" +msgstr "администратор" + +#: rcgcdw.py:1125 +msgid "bureaucrat" +msgstr "бюрократ" + +#: rcgcdw.py:1125 +msgid "reviewer" +msgstr "выверяющий" + +#: rcgcdw.py:1126 +msgid "autoreview" +msgstr "автодосматриваемый" + +#: rcgcdw.py:1126 +msgid "autopatrol" +msgstr "автопатрулируемый" + +#: rcgcdw.py:1126 +msgid "wiki_guardian" +msgstr "смотритель вики" From c0949866427f9827cf5f15311e17f230bdd28265 Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 12 Feb 2019 22:06:34 +0100 Subject: [PATCH 04/19] Added links to wiki neutral icons --- settings.json.example | 48 +++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/settings.json.example b/settings.json.example index 45316cb..4e49930 100644 --- a/settings.json.example +++ b/settings.json.example @@ -40,11 +40,11 @@ "color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE" }, "upload/overwrite":{ - "icon":"", + "icon":"https://i.imgur.com/egJpa81.png", "color":12390624 }, "upload/upload":{ - "icon":"", + "icon":"https://i.imgur.com/egJpa81.png", "color":null }, "delete/delete":{ @@ -56,27 +56,27 @@ "color":1 }, "delete/restore":{ - "icon":"", + "icon":"https://i.imgur.com/9MnROIU.png", "color":null }, "delete/revision":{ - "icon":"", + "icon":"https://i.imgur.com/1gps6EZ.png", "color":null }, "delete/event":{ - "icon":"", + "icon":"https://i.imgur.com/1gps6EZ.png", "color":null }, "merge/merge":{ - "icon":"", + "icon":"https://i.imgur.com/uQMK9XK.png", "color":null }, "move/move":{ - "icon":"https://i.imgur.com/ZX02KBf.png", + "icon":"https://i.imgur.com/eXz9dog.png", "color":null }, "move/move_redir":{ - "icon":"https://i.imgur.com/ZX02KBf.png", + "icon":"https://i.imgur.com/UtC3YX2.png", "color":null }, "block/block":{ @@ -84,7 +84,7 @@ "color":1 }, "block/unblock":{ - "icon":"https://i.imgur.com/g7KgZHf.png", + "icon":"https://i.imgur.com/bvtBJ8o.png", "color":1 }, "block/reblock":{ @@ -92,19 +92,19 @@ "color":1 }, "protect/protect":{ - "icon":"https://i.imgur.com/Lfk0wuw.png", + "icon":"https://i.imgur.com/bzPt89Z.png", "color":null }, "protect/modify":{ - "icon":"https://i.imgur.com/Lfk0wuw.png", + "icon":"https://i.imgur.com/bzPt89Z.png", "color":null }, "protect/move_prot":{ - "icon":"https://i.imgur.com/ZX02KBf.png", + "icon":"https://i.imgur.com/bzPt89Z.png", "color":null }, "protect/unprotect":{ - "icon":"https://i.imgur.com/Lfk0wuw.png", + "icon":"https://i.imgur.com/2wN3Qcq.png", "color":null }, "import/upload":{ @@ -112,7 +112,7 @@ "color":null }, "import/interwiki":{ - "icon":"", + "icon":"https://i.imgur.com/sFkhghb.png", "color":null }, "rights/rights":{ @@ -120,35 +120,35 @@ "color":null }, "abusefilter/abusefilter":{ - "icon":"", + "icon":"https://i.imgur.com/Sn2NzRJ.png", "color":null }, "abusefilter/modify":{ - "icon":"", + "icon":"https://i.imgur.com/Sn2NzRJ.png", "color":null }, "abusefilter/create": { - "icon":"", + "icon":"https://i.imgur.com/Sn2NzRJ.png", "color":null }, "interwiki/iw_add":{ - "icon":"", + "icon":"https://i.imgur.com/sFkhghb.png", "color":null }, "interwiki/iw_edit":{ - "icon":"", + "icon":"https://i.imgur.com/sFkhghb.png", "color":null }, "interwiki/iw_delete":{ - "icon":"", + "icon":"https://i.imgur.com/sFkhghb.png", "color":null }, "curseprofile/comment-created":{ - "icon":"", + "icon":"https://i.imgur.com/Lvy5E32.png", "color":null }, "curseprofile/comment-edited":{ - "icon":"", + "icon":"https://i.imgur.com/Lvy5E32.png", "color":null }, "curseprofile/comment-deleted":{ @@ -156,7 +156,7 @@ "color":null }, "curseprofile/comment-replied":{ - "icon":"", + "icon":"https://i.imgur.com/hkyYsI1.png", "color":null }, "curseprofile/profile-edited":{ @@ -200,7 +200,7 @@ "color":null }, "suppressed":{ - "icon": "", + "icon": "https://i.imgur.com/1gps6EZ.png", "color": 8092539 } } From 6dddf4c68536e36afba999c4d62262eca2409765 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 00:10:54 +0100 Subject: [PATCH 05/19] Close when opened as module --- rcgcdw.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rcgcdw.py b/rcgcdw.py index ad4aa89..d05c4dc 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -26,6 +26,10 @@ from collections import defaultdict, Counter from urllib.parse import quote_plus from html.parser import HTMLParser +if __name__ != "__main__": + logging.critical("The file is being executed as a module. Please execute the script using the console.") + sys.exit(1) + try: with open("settings.json") as sfile: settings = json.load(sfile) From 7c47d6bef177b80b8921ab3497b7524c6a31f038 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 00:54:33 +0100 Subject: [PATCH 06/19] Added pipeline job --- .gitlab-ci.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..a71689c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,11 @@ +test: + type: test + script: + - apt-get update -qy + - apt-get install -y python-dev python-pip + - pip install -r requirements.txt + - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example + - mv settings.json.example settings.json + - python rcgcdw.py + only: + - testing \ No newline at end of file From 5e1ca4dd1e7ccafb33b8d340e300aaf8ddedd3b5 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 01:00:51 +0100 Subject: [PATCH 07/19] Testing pipeline --- .gitlab-ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a71689c..58517a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,13 @@ test: type: test script: + - wget https://github.com/chriskuehl/python3.6-debian-stretch/releases/download/v3.6.3-1-deb9u1/{python3.6_3.6.3-1.deb9u1_amd64,python3.6-minimal_3.6.3-1.deb9u1_amd64,python3.6-dev_3.6.3-1.deb9u1_amd64,libpython3.6_3.6.3-1.deb9u1_amd64,libpython3.6-minimal_3.6.3-1.deb9u1_amd64,libpython3.6-stdlib_3.6.3-1.deb9u1_amd64,libpython3.6-dev_3.6.3-1.deb9u1_amd64}.deb + - dpkg -i *.deb - apt-get update -qy - apt-get install -y python-dev python-pip - pip install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json - - python rcgcdw.py + - python3.6 rcgcdw.py only: - testing \ No newline at end of file From 5808395a188003a7126465b17cbe09e751e68e9b Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 01:07:40 +0100 Subject: [PATCH 08/19] Testing pipeline --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58517a6..4fabc84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,7 @@ test: - dpkg -i *.deb - apt-get update -qy - apt-get install -y python-dev python-pip - - pip install -r requirements.txt + - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json - python3.6 rcgcdw.py From d02c24ab8b244fc8663a56d3ead1cfc7fdb559eb Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 01:18:15 +0100 Subject: [PATCH 09/19] Testing pipeline --- .gitlab-ci.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4fabc84..4bcd511 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,8 @@ +image: python:3.6-alpine + test: type: test script: - - wget https://github.com/chriskuehl/python3.6-debian-stretch/releases/download/v3.6.3-1-deb9u1/{python3.6_3.6.3-1.deb9u1_amd64,python3.6-minimal_3.6.3-1.deb9u1_amd64,python3.6-dev_3.6.3-1.deb9u1_amd64,libpython3.6_3.6.3-1.deb9u1_amd64,libpython3.6-minimal_3.6.3-1.deb9u1_amd64,libpython3.6-stdlib_3.6.3-1.deb9u1_amd64,libpython3.6-dev_3.6.3-1.deb9u1_amd64}.deb - - dpkg -i *.deb - - apt-get update -qy - - apt-get install -y python-dev python-pip - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From 8c8c11534c3b7f9366e4219bbd456d45c9e361b3 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 01:51:31 +0100 Subject: [PATCH 10/19] Testing pipeline --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4bcd511..110cfd1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: python:3.6-alpine test: type: test script: + - apk add libxml2-dev libxslt1-dev - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From 50ad37a7cd601d2d67f542d368974a27aeae03f7 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 01:56:37 +0100 Subject: [PATCH 11/19] Testing pipeline --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 110cfd1..f09a952 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ image: python:3.6-alpine test: type: test script: - - apk add libxml2-dev libxslt1-dev + - apk add py3-lxml - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From 92dee180662ebf036600e2e989a0caf9a175d864 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 02:00:09 +0100 Subject: [PATCH 12/19] Testing pipeline --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f09a952..c0bd619 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ image: python:3.6-alpine test: type: test script: - - apk add py3-lxml + - apk add libxml2-dev libxslt-dev - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From f09027597dd022c7cfc6615474d66364999cf5f0 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 02:01:56 +0100 Subject: [PATCH 13/19] Testing pipeline --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c0bd619..626482d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ image: python:3.6-alpine test: type: test script: - - apk add libxml2-dev libxslt-dev + - apk add libxml2-dev libxslt-dev libxml2 - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From edfcd56c768d4090a8e92d10819d4ff7f1444d72 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 02:04:11 +0100 Subject: [PATCH 14/19] Testing pipeline --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 626482d..92f42b5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ image: python:3.6-alpine test: type: test script: - - apk add libxml2-dev libxslt-dev libxml2 + - apk add libxml2-dev libxslt-dev libxml2 gcc - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From eea5ba3228ae90e6e983457aaaff157d2e2839ae Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 02:05:58 +0100 Subject: [PATCH 15/19] Testing pipeline --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 92f42b5..e1002d9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ image: python:3.6-alpine test: type: test script: - - apk add libxml2-dev libxslt-dev libxml2 gcc + - apk add libxml2-dev libxslt-dev libxml2 gcc musl-dev linux-headers - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json From 06ccfea1cdeafc965b7f3dcbc31950e5c2b688a2 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 10:12:18 +0100 Subject: [PATCH 16/19] Added testing code, bumped version --- .gitlab-ci.yml | 2 +- rcgcdw.py | 11 +++++++++++ settings.json.example | 2 +- setup.py | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e1002d9..924c46a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,6 @@ test: - pip3.6 install -r requirements.txt - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example - mv settings.json.example settings.json - - python3.6 rcgcdw.py + - python3.6 rcgcdw.py --test only: - testing \ No newline at end of file diff --git a/rcgcdw.py b/rcgcdw.py index 4e2c143..38397fa 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -30,6 +30,8 @@ if __name__ != "__main__": logging.critical("The file is being executed as a module. Please execute the script using the console.") sys.exit(1) +TESTING = True if "--test" in sys.argv else False + try: with open("settings.json") as sfile: settings = json.load(sfile) @@ -1153,6 +1155,15 @@ if settings["overview"]: logging.error("Invalid time format! Currentely: {}. Note: It needs to be in HH:MM format.".format(settings["overview_time"])) schedule.every().day.at("00:00").do(recent_changes.clear_cache) +if TESTING: + logging.debug("DEBUGGING") + recent_changes.recent_id -= 5 + recent_changes.file_id -= 5 + recent_changes.ids = [1] + recent_changes.fetch(amount=5) + day_overview() + sys.exit(0) + while 1: time.sleep(1.0) schedule.run_pending() diff --git a/settings.json.example b/settings.json.example index 4e49930..850ca79 100644 --- a/settings.json.example +++ b/settings.json.example @@ -3,7 +3,7 @@ "wiki": "minecraft", "lang": "en", "header": { - "user-agent": "FrisksRcGcDw/1.5.1.2" + "user-agent": "FrisksRcGcDw/1.5.2" }, "limit": 11, "webhookURL": "https://discordapp.com/api/webhooks/111111111111111111/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", diff --git a/setup.py b/setup.py index 58bfa84..f181065 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup setup( name='RcGcDw', - version='1.5.1.2', + version='1.5.2', packages=['venv.lib.python3.7.site-packages.bs4', 'venv.lib.python3.7.site-packages.bs4.tests', 'venv.lib.python3.7.site-packages.bs4.builder', 'venv.lib.python3.7.site-packages.idna', 'venv.lib.python3.7.site-packages.lxml', 'venv.lib.python3.7.site-packages.lxml.html', From 0ede28ee0866c5938ed2f9b5d2f6af92590d62a3 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 10:23:48 +0100 Subject: [PATCH 17/19] Attempting to fix testing code --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 924c46a..35b9342 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,7 @@ test: script: - apk add libxml2-dev libxslt-dev libxml2 gcc musl-dev linux-headers - pip3.6 install -r requirements.txt - - sed -i -e 's/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g' settings.json.example + - sed -i -e "s/https:\/\/discordapp.com\/api\/webhooks\/111111111111111111\/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/$DISCORD/g" settings.json.example - mv settings.json.example settings.json - python3.6 rcgcdw.py --test only: From b9ad72b02f2ac63a2ccdaa52b6711f1d16b49eb1 Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 13:20:53 +0100 Subject: [PATCH 18/19] Escape one character from the spoiler tag --- rcgcdw.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index 38397fa..5c96989 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -576,7 +576,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) + 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 9e96098f72ccf1ead744cba18a1f5d3c8288858f Mon Sep 17 00:00:00 2001 From: Frisk Date: Wed, 13 Feb 2019 17:38:40 +0100 Subject: [PATCH 19/19] Code style update --- rcgcdw.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/rcgcdw.py b/rcgcdw.py index 5c96989..a5c26c7 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -43,7 +43,7 @@ except FileNotFoundError: logged_in = False logging.basicConfig(level=settings["verbose_level"]) -if settings["limitrefetch"] != -1 and os.path.exists("lastchange.txt") == False: +if settings["limitrefetch"] != -1 and os.path.exists("lastchange.txt") is False: with open("lastchange.txt", 'w') as sfile: sfile.write("99999999999") logging.debug("Current settings: {settings}".format(settings=settings)) @@ -93,8 +93,7 @@ LinkParser = LinkParser() def send(message, name, avatar): - dictionary_creator = {} - dictionary_creator["content"] = message + dictionary_creator = {"content": message} if name: dictionary_creator["username"] = name if avatar: @@ -195,13 +194,13 @@ def webhook_formatter(action, STATIC, **params): if editsize < -6032: colornumber = 16711680 else: - colornumber = 9175040 + (math.floor((editsize * -1) / (52))) * 65536 + colornumber = 9175040 + (math.floor((editsize * -1) / 52)) * 65536 elif editsize == 0: colornumber = 8750469 link = "https://{wiki}.gamepedia.com/index.php?title={article}&curid={pageid}&diff={diff}&oldid={oldrev}".format( wiki=settings["wiki"], pageid=params["pageid"], diff=params["diff"], oldrev=params["oldrev"], article=params["title"].replace(" ", "_")) - embed["title"] = "{redirect}{article} ({new}{minor}{editsize})".format(redirect="⤷ " if STATIC["redirect"] else "",article=params["title"], editsize="+" + str( + embed["title"] = "{redirect}{article} ({new}{minor}{editsize})".format(redirect="⤷ " if STATIC["redirect"] else "", article=params["title"], editsize="+" + str( editsize) if editsize > 0 else editsize, new=_("(N!) ") if action == "new" else "", minor=_("m ") if action == "edit" and params[ "minor"] else "") @@ -210,7 +209,6 @@ def webhook_formatter(action, STATIC, **params): urls = safe_read(recent_changes.safe_request( "https://{wiki}.gamepedia.com/api.php?action=query&format=json&prop=imageinfo&list=&meta=&titles={filename}&iiprop=timestamp%7Curl&iilimit=2".format( wiki=settings["wiki"], filename=params["title"])), "query", "pages") - undolink = "" link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) additional_info_retrieved = False @@ -277,7 +275,7 @@ def webhook_formatter(action, STATIC, **params): article=params["target"].replace(" ", "_")) params["desc"] = "{supress}. {desc}".format(desc=params["desc"], supress=_("No redirect has been made") if params[ - "supress"] == True else _( + "supress"] is True else _( "A redirect has been made")) embed["title"] = _("Moved {redirect}{article} to {target}").format(redirect="⤷ " if STATIC["redirect"] else "", article=params["title"], target=params["target"]) elif action == "move/move_redir": @@ -527,8 +525,8 @@ def webhook_formatter(action, STATIC, **params): 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))}) - new_cat = (_("**Added**: ") + ", ".join(STATIC["changed_categories"]["new"][0:16]) + ("\n" if len(STATIC["changed_categories"]["new"])<=15 else _(" and {} more\n").format(len(STATIC["changed_categories"]["new"])-15) ) ) if STATIC["changed_categories"]["new"] else "" - del_cat = (_("**Removed**: ") + ", ".join(STATIC["changed_categories"]["removed"][0:16]) + ("" if len(STATIC["changed_categories"]["removed"])<=15 else _(" and {} more").format(len(STATIC["changed_categories"]["removed"])-15) ) ) if STATIC["changed_categories"]["removed"] else "" + new_cat = (_("**Added**: ") + ", ".join(STATIC["changed_categories"]["new"][0:16]) + ("\n" if len(STATIC["changed_categories"]["new"])<=15 else _(" and {} more\n").format(len(STATIC["changed_categories"]["new"])-15))) if STATIC["changed_categories"]["new"] else "" + del_cat = (_("**Removed**: ") + ", ".join(STATIC["changed_categories"]["removed"][0:16]) + ("" if len(STATIC["changed_categories"]["removed"])<=15 else _(" and {} more").format(len(STATIC["changed_categories"]["removed"])-15))) if STATIC["changed_categories"]["removed"] else "" embed["fields"].append({"name": _("Changed categories"), "value": new_cat + del_cat}) data["embeds"].append(dict(embed)) data['avatar_url'] = settings["avatars"]["embed"] @@ -823,12 +821,12 @@ 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() + # v = articles.values() 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() @@ -886,7 +884,8 @@ 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): + @staticmethod + def handle_mw_errors(request): if "errors" in request: logging.error(request["errors"]) raise MWError @@ -1010,7 +1009,7 @@ class Recent_Changes_Class(object): "New event: {}".format(change["rcid"])) if new_events == settings["limit"]: if amount < 500: - # call the function again with max limit for more results, ignore the ones in this request + # call the function again with max limit for more results, ignore the ones in this request logging.debug("There were too many new events, requesting max amount of events from the wiki.") return self.fetch(amount=5000 if logged_in else 500) else: @@ -1139,13 +1138,13 @@ time.sleep(1.0) recent_changes.fetch(amount=settings["limitrefetch"] if settings["limitrefetch"] != -1 else settings["limit"]) schedule.every(settings["cooldown"]).seconds.do(recent_changes.fetch) -if 1 == 2: +if 1 == 2: # additional translation strings in unreachable code print(_("director"), _("bot"), _("editor"), _("directors"), _("sysop"), _("bureaucrat"), _("reviewer"), _("autoreview"), _("autopatrol"), _("wiki_guardian")) if settings["overview"]: try: - overview_time=time.strptime(settings["overview_time"], '%H:%M') + overview_time = time.strptime(settings["overview_time"], '%H:%M') schedule.every().day.at("{}:{}".format(str(overview_time.tm_hour).zfill(2), str(overview_time.tm_min).zfill(2))).do(day_overview) del overview_time