diff --git a/locale/de/LC_MESSAGES/discussion_formatters.po b/locale/de/LC_MESSAGES/discussion_formatters.po new file mode 100644 index 0000000..94e923a --- /dev/null +++ b/locale/de/LC_MESSAGES/discussion_formatters.po @@ -0,0 +1,132 @@ +# 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: 2020-08-08 22:56+0200\n" +"PO-Revision-Date: 2020-08-10 01:54+0200\n" +"Last-Translator: \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" +"X-Generator: Poedit 2.3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: src/discussion_formatters.py:38 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) " +"to [{title}](<{url}f/p/{threadId}>) in {forumName}" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) erstellte eine [Antwork](<{url}f/p/" +"{threadId}/r/{postId}>) zu [{title}](<{url}f/p/{threadId}>) in {forumName}" + +#: src/discussion_formatters.py:40 src/discussion_formatters.py:49 +#: src/discussion_formatters.py:104 src/discussion_formatters.py:117 +msgid "unknown" +msgstr "Unbekannt" + +#: src/discussion_formatters.py:44 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:" +"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/" +"Message_Wall:{user_wall}>)" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) erstellte [{title}](<{wikiurl}wiki/" +"Message_Wall:{user_wall}?threadId={threadid}>) auf der Nachrichtenseite von " +"{user}" + +#: src/discussion_formatters.py:46 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:" +"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/" +"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]" +"(<{url}wiki/Message_Wall:{user_wall}>)" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) antwortete auf [{title}](<{wikiurl}wiki/" +"Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) auf der " +"Nachrichtenseite von {user}" + +#: src/discussion_formatters.py:51 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [comment](<{url}wiki/{article}?" +"commentId={commentId}>) on [{article}](<{url}wiki/{article}>)" +msgstr "" + +#: src/discussion_formatters.py:53 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}wiki/{article}?" +"threadId={threadId}) to a [comment](<{url}wiki/{article}?" +"commentId={commentId}&replyId={replyId}>) on [{article}](<{url}wiki/{article}" +">)" +msgstr "" + +#: src/discussion_formatters.py:82 +#, python-brace-format +msgid "Created \"{title}\"" +msgstr "Erstellte „{title}“" + +#: src/discussion_formatters.py:87 +#, fuzzy, python-brace-format +msgid "Created a poll \"{title}\"" +msgstr "Erstellte eine Umfrage „{title}“" + +#: src/discussion_formatters.py:92 +msgid "Option {}" +msgstr "Option {}" + +#: src/discussion_formatters.py:93 +#, python-brace-format +msgid "__[View image]({image_url})__" +msgstr "__[Bild öffnen]({image_url})__" + +#: src/discussion_formatters.py:101 +#, python-brace-format +msgid "Replied to \"{title}\"" +msgstr "Antwortete auf „{title}“" + +#: src/discussion_formatters.py:110 +#, python-brace-format +msgid "Created \"{title}\" on {user}'s Message Wall" +msgstr "Erstellte „{title}“ auf der Nachrichtenseite von {user}" + +#: src/discussion_formatters.py:114 +#, python-brace-format +msgid "Replied to \"{title}\" on {user}'s Message Wall" +msgstr "Antwortete auf „{title}“ auf der Nachrichtenseite von {user}" + +#: src/discussion_formatters.py:121 +#, fuzzy, python-brace-format +msgid "Commented on {article}" +msgstr "Erstellte „{title}“" + +#: src/discussion_formatters.py:125 +#, fuzzy, python-brace-format +msgid "Replied to a comment on {article}" +msgstr "Antwortete auf „{title}“" + +#, python-brace-format +#~ msgid "" +#~ "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" +#~ ">) in {forumName}" +#~ msgstr "" +#~ "[{author}](<{url}f/u/{creatorId}>) erstellte [{title}](<{url}f/p/" +#~ "{threadId}>) in {forumName}" + +#, python-brace-format +#~ msgid "" +#~ "[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" +#~ "{threadId}>) in {forumName}" +#~ msgstr "" +#~ "[{author}](<{url}f/u/{creatorId}>) erstellte eine Umfrage [{title}](<{url}" +#~ "f/p/{threadId}>) in {forumName}" diff --git a/locale/de/LC_MESSAGES/discussions.mo b/locale/de/LC_MESSAGES/discussions.mo deleted file mode 100644 index 7e93b3d..0000000 Binary files a/locale/de/LC_MESSAGES/discussions.mo and /dev/null differ diff --git a/locale/de/LC_MESSAGES/discussions.po b/locale/de/LC_MESSAGES/discussions.po deleted file mode 100644 index dc752fa..0000000 --- a/locale/de/LC_MESSAGES/discussions.po +++ /dev/null @@ -1,105 +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: 2020-07-04 00:58+0200\n" -"PO-Revision-Date: 2020-07-04 01:04+0200\n" -"Last-Translator: \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" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: discussions.py:56 -#, python-brace-format -msgid "Replied to \"{title}\"" -msgstr "Antwortete auf „{title}“" - -#: discussions.py:63 discussions.py:79 discussions.py:127 discussions.py:143 -msgid "unknown" -msgstr "Unbekannt" - -#: discussions.py:68 -#, python-brace-format -msgid "Replied to \"{title}\" on {user}'s Message Wall" -msgstr "Antwortete auf „{title}“ auf der Nachrichtenseite von {user}" - -#: discussions.py:72 -#, python-brace-format -msgid "Created \"{title}\"" -msgstr "Erstellte „{title}“" - -#: discussions.py:86 -#, python-brace-format -msgid "Created \"{title}\" on {user}'s Message Wall" -msgstr "Erstellte „{title}“ auf der Nachrichtenseite von {user}" - -#: discussions.py:99 -#, python-brace-format -msgid "Created a poll titled \"{title}\"" -msgstr "Erstellte eine Umfrage „{title}“" - -#: discussions.py:104 -msgid "Option {}" -msgstr "Option {}" - -#: discussions.py:105 -#, python-brace-format -msgid "__[View image]({image_url})__" -msgstr "__[Bild öffnen]({image_url})__" - -#: discussions.py:121 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}>) " -"in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) erstellte [{title}](<{url}f/p/{threadId}" -">) in {forumName}" - -#: discussions.py:130 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}>) on {user}'s Message Wall" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) erstellte [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}>) auf der Nachrichtenseite von " -"{user}" - -#: discussions.py:136 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a [reply](<{url}f/p/{threadId}/r/" -"{postId}>) to [{title}](<{url}f/p/{threadId}>) in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) erstellte eine [Antwork](<{url}f/p/" -"{threadId}/r/{postId}>) zu [{title}](<{url}f/p/{threadId}>) in {forumName}" - -#: discussions.py:147 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) replied to [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) on {user}'s Message " -"Wall" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) antwortete auf [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) auf der " -"Nachrichtenseite von {user}" - -#: discussions.py:153 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" -"{threadId}>) in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) erstellte eine Umfrage [{title}](<{url}f/" -"p/{threadId}>) in {forumName}" diff --git a/locale/de/LC_MESSAGES/misc.mo b/locale/de/LC_MESSAGES/misc.mo deleted file mode 100644 index f6d60e5..0000000 Binary files a/locale/de/LC_MESSAGES/misc.mo and /dev/null differ diff --git a/locale/de/LC_MESSAGES/misc.po b/locale/de/LC_MESSAGES/misc.po index 6432d03..ce05f97 100644 --- a/locale/de/LC_MESSAGES/misc.po +++ b/locale/de/LC_MESSAGES/misc.po @@ -1,27 +1,86 @@ -# 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-05-20 17:18+0200\n" -"PO-Revision-Date: 2019-05-20 17:25+0200\n" -"Language-Team: \n" +"POT-Creation-Date: 2020-08-08 14:00+0200\n" +"PO-Revision-Date: 2020-08-10 01:54+0200\n" +"Last-Translator: MarkusRost \n" +"Language-Team: German \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" -"Last-Translator: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: de\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Poedit 2.3.1\n" +"X-Loco-Source-Locale: de_DE\n" +"Generated-By: pygettext.py 1.5\n" +"X-Loco-Parser: loco_parse_po\n" -#: misc.py:76 +#: src/misc.py:42 +msgid "Location" +msgstr "Wohnort" + +#: src/misc.py:42 +msgid "About me" +msgstr "„Über mich“-Abschnitt" + +#: src/misc.py:42 +msgid "Google link" +msgstr "Google-Link" + +#: src/misc.py:42 +msgid "Facebook link" +msgstr "Facebook-Link" + +#: src/misc.py:42 +msgid "Twitter link" +msgstr "Twitter-Link" + +#: src/misc.py:42 +msgid "Reddit link" +msgstr "Reddit-Link" + +#: src/misc.py:42 +msgid "Twitch link" +msgstr "Twitch-Link" + +#: src/misc.py:42 +msgid "PSN link" +msgstr "PSN-Link" + +#: src/misc.py:42 +msgid "VK link" +msgstr "VK-Link" + +#: src/misc.py:42 +msgid "XBL link" +msgstr "Xbox-Live-Link" + +#: src/misc.py:42 +msgid "Steam link" +msgstr "Steam-Link" + +#: src/misc.py:42 +msgid "Discord handle" +msgstr "Discord-Link" + +#: src/misc.py:42 +msgid "Battle.net handle" +msgstr "Battle.net-Link" + +#: src/misc.py:142 msgid "" "\n" "__And more__" msgstr "" "\n" "__Und mehr__" + +#: src/misc.py:423 +msgid "Unknown" +msgstr "Unbekannt" + +#: src/misc.py:425 +msgid "unknown" +msgstr "unbekannt" diff --git a/locale/de/LC_MESSAGES/rcgcdw.po b/locale/de/LC_MESSAGES/rc_formatters.po similarity index 72% rename from locale/de/LC_MESSAGES/rcgcdw.po rename to locale/de/LC_MESSAGES/rc_formatters.po index 11946c4..f1a5f69 100644 --- a/locale/de/LC_MESSAGES/rcgcdw.po +++ b/locale/de/LC_MESSAGES/rc_formatters.po @@ -2,80 +2,220 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-17 20:53+0100\n" -"PO-Revision-Date: 2020-04-23 23:25+0200\n" -"Last-Translator: Frisk \n" +"POT-Creation-Date: 2020-08-08 17:21+0200\n" +"PO-Revision-Date: 2020-08-10 01:54+0200\n" +"Last-Translator: MarkusRost \n" +"Language-Team: German \n" "Language: de\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.3.1\n" +"X-Loco-Source-Locale: de_DE\n" +"Generated-By: pygettext.py 1.5\n" +"X-Loco-Parser: loco_parse_po\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-08 22:56+0200\n" +"PO-Revision-Date: 2020-08-03 13:44+0000\n" +"Last-Translator: MarkusRost \n" +"Language-Team: German \n" +"Language: de\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: Weblate 4.1.1\n" "X-Loco-Source-Locale: de_DE\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Lokalize 19.12.3\n" "X-Loco-Parser: loco_parse_po\n" -#: rcgcdw.py:71 -msgid "Location" -msgstr "Wohnort" +#: src/rcgcdw.py:113 src/rcgcdw.py:115 src/rcgcdw.py:117 src/rcgcdw.py:119 +#: src/rcgcdw.py:121 src/rcgcdw.py:123 src/rcgcdw.py:125 +#, python-brace-format +msgid "{value} (avg. {avg})" +msgstr "{value} (vgl. {avg})" -#: rcgcdw.py:71 -msgid "About me" -msgstr "„Über mich“-Abschnitt" +#: src/rcgcdw.py:145 +msgid "Daily overview" +msgstr "Tägliche Übersicht" -#: rcgcdw.py:71 -msgid "Google link" -msgstr "Google-Link" +#: src/rcgcdw.py:153 +msgid "No activity" +msgstr "Keine Aktivität" -#: rcgcdw.py:71 -msgid "Facebook link" -msgstr "Facebook-Link" +#: src/rcgcdw.py:177 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " (eine Aktion)" +msgstr[1] " ({} Aktionen)" -#: rcgcdw.py:71 -msgid "Twitter link" -msgstr "Twitter-Link" +#: src/rcgcdw.py:179 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " (eine Änderung)" +msgstr[1] " ({} Änderungen)" -#: rcgcdw.py:71 -msgid "Reddit link" -msgstr "Reddit-Link" +#: src/rcgcdw.py:184 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC (eine Aktion)" +msgstr[1] " UTC ({} Aktionen)" -#: rcgcdw.py:71 -msgid "Twitch link" -msgstr "Twitch-Link" +#: src/rcgcdw.py:186 src/rcgcdw.py:187 src/rcgcdw.py:191 +msgid "But nobody came" +msgstr "Keine Aktivität" -#: rcgcdw.py:71 -msgid "PSN link" -msgstr "PSN-Link" +#: src/rcgcdw.py:194 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Aktivster Benutzer" +msgstr[1] "Aktivste Benutzer" -#: rcgcdw.py:71 -msgid "VK link" -msgstr "VK-Link" +#: src/rcgcdw.py:195 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Meist bearbeiteter Artikel" +msgstr[1] "Meist bearbeitete Artikel" -#: rcgcdw.py:71 -msgid "XBL link" -msgstr "Xbox-Live-Link" +#: src/rcgcdw.py:196 +msgid "Edits made" +msgstr "Bearbeitungen" -#: rcgcdw.py:71 -msgid "Steam link" -msgstr "Steam-Link" +#: src/rcgcdw.py:196 +msgid "New files" +msgstr "Neue Dateien" -#: rcgcdw.py:71 -msgid "Discord handle" -msgstr "Discord-Link" +#: src/rcgcdw.py:196 +msgid "Admin actions" +msgstr "Admin-Aktionen" -#: rcgcdw.py:71 -msgid "Battle.net handle" -msgstr "Battle.net-Link" +#: src/rcgcdw.py:197 +msgid "Bytes changed" +msgstr "Bytes geändert" -#: rcgcdw.py:172 rcgcdw.py:924 -msgid "Unknown" -msgstr "Unbekannt" +#: src/rcgcdw.py:197 +msgid "New articles" +msgstr "Neue Artikel" -#: rcgcdw.py:174 -msgid "unknown" -msgstr "unbekannt" +#: src/rcgcdw.py:198 +msgid "Unique contributors" +msgstr "Einzelne Autoren" -#: rcgcdw.py:244 +#: src/rcgcdw.py:199 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Aktivste Stunde" +msgstr[1] "Aktivste Stunden" + +#: src/rcgcdw.py:200 +msgid "Day score" +msgstr "Tageswert" + +#: src/rcgcdw.py:242 +msgid "director" +msgstr "Direktor" + +#: src/rcgcdw.py:242 +msgid "bot" +msgstr "Bot" + +#: src/rcgcdw.py:242 +msgid "editor" +msgstr "editor" + +#: src/rcgcdw.py:242 +msgid "directors" +msgstr "Direktor" + +#: src/rcgcdw.py:242 +msgid "sysop" +msgstr "Administrator" + +#: src/rcgcdw.py:242 +msgid "bureaucrat" +msgstr "Bürokrat" + +#: src/rcgcdw.py:242 +msgid "reviewer" +msgstr "Prüfer" + +#: src/rcgcdw.py:243 +msgid "autoreview" +msgstr "Passive Sichter" + +#: src/rcgcdw.py:243 +msgid "autopatrol" +msgstr "autopatrol" + +#: src/rcgcdw.py:243 +msgid "wiki_guardian" +msgstr "Wiki Guardian" + +#: src/rcgcdw.py:243 +msgid "second" +msgid_plural "seconds" +msgstr[0] "Sekunde" +msgstr[1] "Sekunden" + +#: src/rcgcdw.py:243 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "Minute" +msgstr[1] "Minuten" + +#: src/rcgcdw.py:243 +msgid "hour" +msgid_plural "hours" +msgstr[0] "Stunde" +msgstr[1] "Stunden" + +#: src/rcgcdw.py:243 +msgid "day" +msgid_plural "days" +msgstr[0] "Tag" +msgstr[1] "Tage" + +#: src/rcgcdw.py:243 +msgid "week" +msgid_plural "weeks" +msgstr[0] "Woche" +msgstr[1] "Wochen" + +#: src/rcgcdw.py:243 +msgid "month" +msgid_plural "months" +msgstr[0] "Monat" +msgstr[1] "Monate" + +#: src/rcgcdw.py:243 +msgid "year" +msgid_plural "years" +msgstr[0] "Jahr" +msgstr[1] "Jahre" + +#: src/rcgcdw.py:243 +msgid "millennium" +msgid_plural "millennia" +msgstr[0] "Jahrtausend" +msgstr[1] "Jahrtausende" + +#: src/rcgcdw.py:243 +msgid "decade" +msgid_plural "decades" +msgstr[0] "Jahrzehnt" +msgstr[1] "Jahrzehnte" + +#: src/rcgcdw.py:243 +msgid "century" +msgid_plural "centuries" +msgstr[0] "Jahrhundert" +msgstr[1] "Jahrhunderte" + +#: src/rc_formatters.py:41 #, python-brace-format msgid "" "[{author}]({author_url}) edited [{article}]({edit_link}){comment} ({sign}" @@ -84,7 +224,7 @@ msgstr "" "[{author}]({author_url}) bearbeitete [{article}]({edit_link}){comment} " "({sign}{edit_size})" -#: rcgcdw.py:246 +#: src/rc_formatters.py:43 #, python-brace-format msgid "" "[{author}]({author_url}) created [{article}]({edit_link}){comment} ({sign}" @@ -93,12 +233,12 @@ msgstr "" "[{author}]({author_url}) erstellte [{article}]({edit_link}){comment} ({sign}" "{edit_size})" -#: rcgcdw.py:249 +#: src/rc_formatters.py:46 #, python-brace-format msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" msgstr "[{author}]({author_url}) lud [{file}]({file_link}) hoch{comment}" -#: rcgcdw.py:256 +#: src/rc_formatters.py:53 #, python-brace-format msgid "" "[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" @@ -106,7 +246,7 @@ msgstr "" "[{author}]({author_url}) setzte [{file}]({file_link}) auf eine alte Version " "zurück{comment}" -#: rcgcdw.py:260 +#: src/rc_formatters.py:57 #, python-brace-format msgid "" "[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" @@ -115,12 +255,12 @@ msgstr "" "[{author}]({author_url}) lud eine neue Version von [{file}]({file_link}) " "hoch{comment}" -#: rcgcdw.py:263 +#: src/rc_formatters.py:60 #, python-brace-format msgid "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" msgstr "[{author}]({author_url}) löschte [{page}]({page_link}){comment}" -#: rcgcdw.py:267 +#: src/rc_formatters.py:64 #, python-brace-format msgid "" "[{author}]({author_url}) deleted redirect by overwriting [{page}]" @@ -129,15 +269,15 @@ msgstr "" "[{author}]({author_url}) löschte die Weiterleitung [{page}]({page_link}) " "durch Überschreiben{comment}" -#: rcgcdw.py:271 rcgcdw.py:276 +#: src/rc_formatters.py:68 src/rc_formatters.py:73 msgid "without making a redirect" msgstr "ohne eine Weiterleitung zu erstellen" -#: rcgcdw.py:271 rcgcdw.py:277 +#: src/rc_formatters.py:68 src/rc_formatters.py:74 msgid "with a redirect" msgstr "und erstellte eine Weiterleitung" -#: rcgcdw.py:272 +#: src/rc_formatters.py:69 #, python-brace-format msgid "" "[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" @@ -146,7 +286,7 @@ msgstr "" "[{author}]({author_url}) verschob {redirect}*{article}* nach [{target}]" "({target_url}) {made_a_redirect}{comment}" -#: rcgcdw.py:278 +#: src/rc_formatters.py:75 #, python-brace-format msgid "" "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " @@ -155,7 +295,7 @@ msgstr "" "[{author}]({author_url}) verschob {redirect}*{article}* nach [{target}]" "({target_url}) und überschrieb eine Weiterleitung {made_a_redirect}{comment}" -#: rcgcdw.py:283 +#: src/rc_formatters.py:80 #, python-brace-format msgid "" "[{author}]({author_url}) moved protection settings from {redirect}*{article}" @@ -164,32 +304,42 @@ msgstr "" "[{author}]({author_url}) verschob die Schutzeinstellungen von {redirect}" "*{article}* nach [{target}]({target_url}){comment}" -#: rcgcdw.py:294 rcgcdw.py:699 -msgid "infinity and beyond" +#: src/rc_formatters.py:91 src/rc_formatters.py:512 +#, fuzzy +msgid "for infinity and beyond" msgstr "alle Ewigkeit" -#: rcgcdw.py:311 +#: src/rc_formatters.py:100 src/rc_formatters.py:520 +#, python-brace-format +msgid "for {num} {translated_length}" +msgstr "" + +#: src/rc_formatters.py:106 src/rc_formatters.py:523 +msgid "until {}" +msgstr "" + +#: src/rc_formatters.py:110 msgid " on pages: " msgstr " auf Seiten: " -#: rcgcdw.py:318 rcgcdw.py:719 +#: src/rc_formatters.py:117 src/rc_formatters.py:534 msgid " and namespaces: " msgstr " und Namensräumen: " -#: rcgcdw.py:320 +#: src/rc_formatters.py:119 msgid " on namespaces: " msgstr " in Namensräumen: " -#: rcgcdw.py:332 -#, python-brace-format +#: src/rc_formatters.py:131 +#, fuzzy, python-brace-format msgid "" -"[{author}]({author_url}) blocked [{user}]({user_url}) for {time}" +"[{author}]({author_url}) blocked [{user}]({user_url}) {time}" "{restriction_desc}{comment}" msgstr "" "[{author}]({author_url}) sperrte [{user}]({user_url}) für {time}" "{restriction_desc}{comment}" -#: rcgcdw.py:336 +#: src/rc_formatters.py:135 #, python-brace-format msgid "" "[{author}]({author_url}) changed block settings for [{blocked_user}]" @@ -198,7 +348,7 @@ msgstr "" "[{author}]({author_url}) änderte die Sperreinstellungen für [{blocked_user}]" "({user_url}){comment}" -#: rcgcdw.py:340 +#: src/rc_formatters.py:139 #, python-brace-format msgid "" "[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" @@ -206,7 +356,7 @@ msgstr "" "[{author}]({author_url}) hob die Sperre von [{blocked_user}]({user_url}) " "auf{comment}" -#: rcgcdw.py:343 +#: src/rc_formatters.py:142 #, python-brace-format msgid "" "[{author}]({author_url}) left a [comment]({comment}) on {target} profile" @@ -214,11 +364,11 @@ msgstr "" "[{author}]({author_url}) hinterließ ein [Kommentar]({comment}) auf dem " "Profil von {target}" -#: rcgcdw.py:343 +#: src/rc_formatters.py:142 msgid "their own profile" msgstr "das eigene Profil" -#: rcgcdw.py:346 +#: src/rc_formatters.py:145 #, python-brace-format msgid "" "[{author}]({author_url}) replied to a [comment]({comment}) on {target} " @@ -227,11 +377,12 @@ msgstr "" "[{author}]({author_url}) antwortete auf ein [Kommentar]({comment}) auf dem " "Profil von {target}" -#: rcgcdw.py:349 rcgcdw.py:355 rcgcdw.py:366 rcgcdw.py:370 +#: src/rc_formatters.py:148 src/rc_formatters.py:154 src/rc_formatters.py:165 +#: src/rc_formatters.py:169 msgid "their own" msgstr "sich selbst" -#: rcgcdw.py:352 +#: src/rc_formatters.py:151 #, python-brace-format msgid "" "[{author}]({author_url}) edited a [comment]({comment}) on {target} profile" @@ -239,46 +390,46 @@ msgstr "" "[{author}]({author_url}) bearbeitete ein [Kommentar]({comment}) auf dem " "Profil von {target}" -#: rcgcdw.py:358 +#: src/rc_formatters.py:157 #, python-brace-format -#| msgid "[{author}]({author_url}) deleted a comment on {target} profile" msgid "[{author}]({author_url}) purged a comment on {target} profile" msgstr "" -"[{author}]({author_url}) löschte ein Kommentar auf dem Profil von {target}" -" dauerhaft" +"[{author}]({author_url}) löschte ein Kommentar auf dem Profil von {target} " +"dauerhaft" -#: rcgcdw.py:368 +#: src/rc_formatters.py:167 #, python-brace-format msgid "[{author}]({author_url}) deleted a comment on {target} profile" msgstr "" "[{author}]({author_url}) löschte ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:374 +#: src/rc_formatters.py:173 #, python-brace-format msgid "[{target}]({target_url})'s" msgstr "dem Profil von [{target}]({target_url})" -#: rcgcdw.py:374 +#: src/rc_formatters.py:173 #, python-brace-format msgid "[their own]({target_url})" msgstr "dem [eigenen Profil]({target_url})" -#: rcgcdw.py:375 +#: src/rc_formatters.py:174 #, python-brace-format msgid "" "[{author}]({author_url}) edited the {field} on {target} profile. *({desc})*" msgstr "" "[{author}]({author_url}) bearbeitete den {field} auf {target}. *({desc})*" -#: rcgcdw.py:389 rcgcdw.py:391 rcgcdw.py:800 rcgcdw.py:802 +#: src/rc_formatters.py:188 src/rc_formatters.py:190 src/rc_formatters.py:612 +#: src/rc_formatters.py:614 msgid "none" msgstr "keine" -#: rcgcdw.py:397 rcgcdw.py:787 +#: src/rc_formatters.py:196 src/rc_formatters.py:599 msgid "System" msgstr "System" -#: rcgcdw.py:402 +#: src/rc_formatters.py:201 #, python-brace-format msgid "" "[{author}]({author_url}) protected [{article}]({article_url}) with the " @@ -287,11 +438,12 @@ msgstr "" "[{author}]({author_url}) schützte [{article}]({article_url}) {settings}" "{comment}" -#: rcgcdw.py:404 rcgcdw.py:412 rcgcdw.py:810 rcgcdw.py:816 +#: src/rc_formatters.py:203 src/rc_formatters.py:211 src/rc_formatters.py:622 +#: src/rc_formatters.py:628 msgid " [cascading]" msgstr " [kaskadierend]" -#: rcgcdw.py:409 +#: src/rc_formatters.py:208 #, python-brace-format msgid "" "[{author}]({author_url}) modified protection settings of [{article}]" @@ -300,7 +452,7 @@ msgstr "" "[{author}]({author_url}) änderte den Schutzstatus von [{article}]" "({article_url}) {settings}{comment}" -#: rcgcdw.py:416 +#: src/rc_formatters.py:215 #, python-brace-format msgid "" "[{author}]({author_url}) removed protection from [{article}]({article_url})" @@ -309,7 +461,7 @@ msgstr "" "[{author}]({author_url}) entfernte den Schutz von [{article}]({article_url})" "{comment}" -#: rcgcdw.py:420 +#: src/rc_formatters.py:219 #, python-brace-format msgid "" "[{author}]({author_url}) changed visibility of revision on page [{article}]" @@ -324,7 +476,7 @@ msgstr[1] "" "[{author}]({author_url}) änderte die Sichtbarkeit von {amount} Versionen von " "[{article}]({article_url}){comment}" -#: rcgcdw.py:425 +#: src/rc_formatters.py:224 #, python-brace-format msgid "" "[{author}]({author_url}) imported [{article}]({article_url}) with {count} " @@ -339,40 +491,40 @@ msgstr[1] "" "[{author}]({author_url}) importierte [{article}]({article_url}) mit {count} " "Versionen{comment}" -#: rcgcdw.py:430 +#: src/rc_formatters.py:229 #, python-brace-format msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" msgstr "" "[{author}]({author_url}) stellte [{article}]({article_url}) wieder " "her{comment}" -#: rcgcdw.py:432 +#: src/rc_formatters.py:231 #, python-brace-format msgid "[{author}]({author_url}) changed visibility of log events{comment}" msgstr "" "[{author}]({author_url}) änderte die Sichtbarkeit eines " "Logbucheintrags{comment}" -#: rcgcdw.py:434 +#: src/rc_formatters.py:233 #, python-brace-format msgid "[{author}]({author_url}) imported interwiki{comment}" msgstr "[{author}]({author_url}) importierte Interwiki{comment}" -#: rcgcdw.py:437 +#: src/rc_formatters.py:236 #, python-brace-format msgid "" "[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" msgstr "" "[{author}]({author_url}) änderte [Missbrauchsfilter {number}]({filter_url})" -#: rcgcdw.py:440 +#: src/rc_formatters.py:240 #, python-brace-format msgid "" "[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" msgstr "" "[{author}]({author_url}) erstellte [Missbrauchsfilter {number}]({filter_url})" -#: rcgcdw.py:444 +#: src/rc_formatters.py:244 #, python-brace-format msgid "" "[{author}]({author_url}) merged revision histories of [{article}]" @@ -381,7 +533,33 @@ msgstr "" "[{author}]({author_url}) vereinigte Versionen von [{article}]({article_url}) " "in [{dest}]({dest_url}){comment}" -#: rcgcdw.py:448 +#: src/rc_formatters.py:248 +#, fuzzy, python-brace-format +msgid "Account [{author}]({author_url}) was created automatically" +msgstr "[{author}]({author_url}) erstellte die Cargo-Tabelle „{table}“" + +#: src/rc_formatters.py:251 src/rc_formatters.py:260 +#, fuzzy, python-brace-format +msgid "Account [{author}]({author_url}) was created" +msgstr "[{author}]({author_url}) erstellte die Cargo-Tabelle „{table}“" + +#: src/rc_formatters.py:254 +#, fuzzy, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url})" +"{comment}" +msgstr "" +"[{author}]({author_url}) stellte [{article}]({article_url}) wieder " +"her{comment}" + +#: src/rc_formatters.py:257 +#, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url}) " +"and password was sent by email{comment}" +msgstr "" + +#: src/rc_formatters.py:263 #, python-brace-format msgid "" "[{author}]({author_url}) added an entry to the [interwiki table]" @@ -390,7 +568,7 @@ msgstr "" "[{author}]({author_url}) erstellte den [Interwiki-Präfix]({table_url}) " "{prefix} nach {website}" -#: rcgcdw.py:454 +#: src/rc_formatters.py:269 #, python-brace-format msgid "" "[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " @@ -399,13 +577,13 @@ msgstr "" "[{author}]({author_url}) bearbeitete den [Interwiki-Präfix]({table_url}) " "{prefix} nach {website}" -#: rcgcdw.py:460 +#: src/rc_formatters.py:275 #, python-brace-format msgid "" "[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" msgstr "[{author}]({author_url}) entfernte ein [Interwiki-Präfix]({table_url})" -#: rcgcdw.py:463 +#: src/rc_formatters.py:278 #, python-brace-format msgid "" "[{author}]({author_url}) changed the content model of the page [{article}]" @@ -414,14 +592,14 @@ msgstr "" "[{author}]({author_url}) änderte das Inhaltsmodell der Seite [{article}]" "({article_url}) von {old} zu {new}{comment}" -#: rcgcdw.py:467 +#: src/rc_formatters.py:282 #, python-brace-format msgid "" "[{author}]({author_url}) edited the sprite for [{article}]({article_url})" msgstr "" -"[{author}]({author_url}) edited the sprite for [{article}]({article_url})" +"[{author}]({author_url}) änderte das Sprite für [{article}]({article_url})" -#: rcgcdw.py:470 +#: src/rc_formatters.py:285 #, python-brace-format msgid "" "[{author}]({author_url}) created the sprite sheet for [{article}]" @@ -430,117 +608,117 @@ msgstr "" "[{author}]({author_url}) erstellte das Sprite-sheet für [{article}]" "({article_url})" -#: rcgcdw.py:473 +#: src/rc_formatters.py:288 #, python-brace-format msgid "" "[{author}]({author_url}) edited the slice for [{article}]({article_url})" msgstr "" -"[{author}]({author_url}) edited the slice for [{article}]({article_url})" +"[{author}]({author_url}) änderte das Stück für [{article}]({article_url})" -#: rcgcdw.py:478 +#: src/rc_formatters.py:293 #, python-brace-format msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) erstellte die Cargo-Tabelle „{table}“" -#: rcgcdw.py:480 +#: src/rc_formatters.py:295 #, python-brace-format msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) löschte die Cargo-Tabelle „{table}“" -#: rcgcdw.py:485 +#: src/rc_formatters.py:300 #, python-brace-format msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) erstellte die Cargo-Tabelle „{table}“ neu" -#: rcgcdw.py:490 +#: src/rc_formatters.py:305 #, python-brace-format msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) ersetzte die Cargo-Tabelle „{table}“" -#: rcgcdw.py:493 +#: src/rc_formatters.py:308 #, python-brace-format msgid "[{author}]({author_url}) created a [tag]({tag_url}) \"{tag}\"" msgstr "" "[{author}]({author_url}) erstellte eine [Markierung]({tag_url}) „{tag}“" -#: rcgcdw.py:497 +#: src/rc_formatters.py:312 #, python-brace-format msgid "[{author}]({author_url}) deleted a [tag]({tag_url}) \"{tag}\"" msgstr "[{author}]({author_url}) löschte eine [Markierung]({tag_url}) „{tag}“" -#: rcgcdw.py:501 +#: src/rc_formatters.py:316 #, python-brace-format msgid "[{author}]({author_url}) activated a [tag]({tag_url}) \"{tag}\"" msgstr "" "[{author}]({author_url}) aktivierte eine [Markierung]({tag_url}) „{tag}“" -#: rcgcdw.py:504 +#: src/rc_formatters.py:319 #, python-brace-format msgid "[{author}]({author_url}) deactivated a [tag]({tag_url}) \"{tag}\"" msgstr "" "[{author}]({author_url}) deaktivierte eine [Markierung]({tag_url}) „{tag}“" -#: rcgcdw.py:506 +#: src/rc_formatters.py:321 msgid "An action has been hidden by administration." msgstr "Eine Aktion wurde versteckt." -#: rcgcdw.py:515 rcgcdw.py:803 +#: src/rc_formatters.py:331 src/rc_formatters.py:615 msgid "No description provided" msgstr "Keine Zusammenfassung angegeben" -#: rcgcdw.py:563 +#: src/rc_formatters.py:378 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:564 +#: src/rc_formatters.py:379 msgid "m" msgstr "K" -#: rcgcdw.py:564 +#: src/rc_formatters.py:379 msgid "b" msgstr "B" -#: rcgcdw.py:583 rcgcdw.py:588 +#: src/rc_formatters.py:396 src/rc_formatters.py:401 msgid "__Only whitespace__" msgstr "__Nur Leerraum__" -#: rcgcdw.py:594 +#: src/rc_formatters.py:406 msgid "Removed" msgstr "Entfernt" -#: rcgcdw.py:597 +#: src/rc_formatters.py:408 msgid "Added" msgstr "Hinzugefügt" -#: rcgcdw.py:631 rcgcdw.py:669 +#: src/rc_formatters.py:442 src/rc_formatters.py:481 msgid "Options" msgstr "Optionen" -#: rcgcdw.py:631 +#: src/rc_formatters.py:442 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" -#: rcgcdw.py:634 +#: src/rc_formatters.py:447 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Neue Dateiversion {name}" -#: rcgcdw.py:636 +#: src/rc_formatters.py:449 #, python-brace-format msgid "Reverted a version of {name}" msgstr "Setzte {name} auf eine alte Version zurück" -#: rcgcdw.py:638 +#: src/rc_formatters.py:451 #, python-brace-format msgid "Uploaded {name}" msgstr "Neue Datei {name}" -#: rcgcdw.py:654 +#: src/rc_formatters.py:467 msgid "**No license!**" msgstr "**Keine Lizenz!**" -#: rcgcdw.py:666 +#: src/rc_formatters.py:479 msgid "" "\n" "License: {}" @@ -548,527 +726,335 @@ msgstr "" "\n" "Lizenz: {}" -#: rcgcdw.py:669 +#: src/rc_formatters.py:481 #, python-brace-format msgid "([preview]({link}))" msgstr "([Vorschau]({link}))" -#: rcgcdw.py:673 +#: src/rc_formatters.py:486 #, python-brace-format msgid "Deleted page {article}" msgstr "Löschte {article}" -#: rcgcdw.py:676 +#: src/rc_formatters.py:489 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Löschte die Weiterleitung {article} um Platz zu machen" -#: rcgcdw.py:680 +#: src/rc_formatters.py:493 msgid "No redirect has been made" msgstr "Die Erstellung einer Weiterleitung wurde unterdrückt" -#: rcgcdw.py:681 +#: src/rc_formatters.py:494 msgid "A redirect has been made" msgstr "Eine Weiterleitung wurde erstellt" -#: rcgcdw.py:682 +#: src/rc_formatters.py:495 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Verschob {redirect}{article} nach {target}" -#: rcgcdw.py:685 +#: src/rc_formatters.py:498 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "" "Verschob {redirect}{article} nach {title} und überschrieb eine Weiterleitung" -#: rcgcdw.py:689 +#: src/rc_formatters.py:502 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Verschob die Schutzeinstellungen von {redirect}{article} nach {title}" -#: rcgcdw.py:712 +#: src/rc_formatters.py:527 msgid "Blocked from editing the following pages: " msgstr "Bearbeiten von folgenden Seiten gesperrt: " -#: rcgcdw.py:721 +#: src/rc_formatters.py:536 msgid "Blocked from editing pages on following namespaces: " msgstr "Bearbeiten von Seiten in folgenden Namensräumen gesperrt: " -#: rcgcdw.py:735 +#: src/rc_formatters.py:547 msgid "Partial block details" msgstr "Teilweise Sperre" -#: rcgcdw.py:736 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" +#: src/rc_formatters.py:548 +#, fuzzy, python-brace-format +msgid "Blocked {blocked_user} {time}" msgstr "Sperrte {blocked_user} für {time}" -#: rcgcdw.py:740 +#: src/rc_formatters.py:552 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Änderte die Sperreinstellungen für {blocked_user}" -#: rcgcdw.py:744 +#: src/rc_formatters.py:556 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Hob die Sperre von {blocked_user} auf" -#: rcgcdw.py:749 +#: src/rc_formatters.py:561 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Hinterließ ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:751 +#: src/rc_formatters.py:563 msgid "Left a comment on their own profile" msgstr "Hinterließ ein Kommentar auf dem eigenen Profil" -#: rcgcdw.py:756 +#: src/rc_formatters.py:568 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Antwortete auf ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:758 +#: src/rc_formatters.py:570 msgid "Replied to a comment on their own profile" msgstr "Antwortete auf ein Kommentar auf dem eigenen Profil" -#: rcgcdw.py:763 +#: src/rc_formatters.py:575 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Bearbeitete ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:765 +#: src/rc_formatters.py:577 msgid "Edited a comment on their own profile" msgstr "Bearbeitete ein Kommentar auf dem eigenen Profil" -#: rcgcdw.py:768 +#: src/rc_formatters.py:580 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Bearbeitete das Profil von {target}" -#: rcgcdw.py:768 +#: src/rc_formatters.py:580 msgid "Edited their own profile" msgstr "Bearbeitete das eigene Profil" -#: rcgcdw.py:770 +#: src/rc_formatters.py:582 #, python-brace-format msgid "Cleared the {field} field" msgstr "Entfernte den {field}" -#: rcgcdw.py:772 +#: src/rc_formatters.py:584 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} geändert zu: {desc}" -#: rcgcdw.py:775 +#: src/rc_formatters.py:587 #, python-brace-format msgid "Purged a comment on {target}'s profile" msgstr "Löschte ein Kommentar auf dem Profil von {target} dauerhaft" -#: rcgcdw.py:781 +#: src/rc_formatters.py:593 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Löschte ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:785 +#: src/rc_formatters.py:597 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Änderte die Gruppenzugehörigkeit von {target}" -#: rcgcdw.py:789 +#: src/rc_formatters.py:601 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" -msgstr "{target} got autopromoted to a new usergroup" +msgstr "{target} wurde automatisch einer neuen Benutzergruppe zugeordnet" -#: rcgcdw.py:804 +#: src/rc_formatters.py:616 #, 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:808 +#: src/rc_formatters.py:620 #, python-brace-format msgid "Protected {target}" msgstr "Schützte {target}" -#: rcgcdw.py:814 +#: src/rc_formatters.py:626 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Änderte den Schutzstatus von {article}" -#: rcgcdw.py:820 +#: src/rc_formatters.py:632 #, python-brace-format msgid "Removed protection from {article}" msgstr "Entfernte den Schutz von {article}" -#: rcgcdw.py:824 +#: src/rc_formatters.py:636 #, 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:829 +#: src/rc_formatters.py:641 #, 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:834 +#: src/rc_formatters.py:646 #, python-brace-format msgid "Restored {article}" msgstr "Stellte {article} wieder her" -#: rcgcdw.py:837 +#: src/rc_formatters.py:649 msgid "Changed visibility of log events" msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" -#: rcgcdw.py:840 +#: src/rc_formatters.py:652 msgid "Imported interwiki" msgstr "Importierte Interwiki" -#: rcgcdw.py:843 +#: src/rc_formatters.py:655 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Änderte Missbrauchsfilter {number}" -#: rcgcdw.py:846 +#: src/rc_formatters.py:658 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Erstellte Missbrauchsfilter {number}" -#: rcgcdw.py:849 +#: src/rc_formatters.py:661 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Vereinigte Versionen von {article} in {dest}" -#: rcgcdw.py:853 +#: src/rc_formatters.py:665 +msgid "Created account automatically" +msgstr "" + +#: src/rc_formatters.py:668 src/rc_formatters.py:677 +msgid "Created account" +msgstr "" + +#: src/rc_formatters.py:671 +#, fuzzy, python-brace-format +msgid "Created account {article}" +msgstr "Löschte {article}" + +#: src/rc_formatters.py:674 +#, python-brace-format +msgid "Created account {article} and password was sent by email" +msgstr "" + +#: src/rc_formatters.py:680 msgid "Added an entry to the interwiki table" msgstr "Fügte ein Interwiki-Präfix hinzu" -#: rcgcdw.py:854 rcgcdw.py:860 +#: src/rc_formatters.py:681 src/rc_formatters.py:687 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Präfix: {prefix}, URL: {website} | {desc}" -#: rcgcdw.py:859 +#: src/rc_formatters.py:686 msgid "Edited an entry in interwiki table" msgstr "Änderte ein Interwiki-Präfix" -#: rcgcdw.py:865 +#: src/rc_formatters.py:692 msgid "Deleted an entry in interwiki table" msgstr "Entfernte ein Interwiki-Präfix" -#: rcgcdw.py:866 +#: src/rc_formatters.py:693 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Präfix: {prefix} | {desc}" -#: rcgcdw.py:869 +#: src/rc_formatters.py:696 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Änderte das Inhaltsmodell von {article}" -#: rcgcdw.py:870 +#: src/rc_formatters.py:697 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modell geändert von {old} zu {new}: {reason}" -#: rcgcdw.py:875 +#: src/rc_formatters.py:702 #, python-brace-format msgid "Edited the sprite for {article}" -msgstr "Edited the sprite for {article}" +msgstr "Änderte das Sprite für {article}" -#: rcgcdw.py:878 +#: src/rc_formatters.py:705 #, python-brace-format msgid "Created the sprite sheet for {article}" -msgstr "Created the sprite sheet for {article}" +msgstr "Erstellte das Sprite-sheet für {article}" -#: rcgcdw.py:881 +#: src/rc_formatters.py:708 #, python-brace-format msgid "Edited the slice for {article}" -msgstr "Edited the slice for {article}" +msgstr "Änderte das Stück für {article}" -#: rcgcdw.py:887 +#: src/rc_formatters.py:714 #, python-brace-format msgid "Created the Cargo table \"{table}\"" msgstr "Erstellte die Cargo-Tabelle „{table}“" -#: rcgcdw.py:891 +#: src/rc_formatters.py:718 #, python-brace-format msgid "Deleted the Cargo table \"{table}\"" msgstr "Löschte die Cargo-Tabelle „{table}“" -#: rcgcdw.py:898 +#: src/rc_formatters.py:725 #, python-brace-format msgid "Recreated the Cargo table \"{table}\"" msgstr "Erstellte die Cargo-Tabelle „{table}“ neu" -#: rcgcdw.py:905 +#: src/rc_formatters.py:732 #, python-brace-format msgid "Replaced the Cargo table \"{table}\"" msgstr "Ersetzte die Cargo-Tabelle „{table}“" -#: rcgcdw.py:909 +#: src/rc_formatters.py:736 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Erstellte die Markierung „{tag}“" -#: rcgcdw.py:913 +#: src/rc_formatters.py:740 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Löschte die Markierung „{tag}“" -#: rcgcdw.py:917 +#: src/rc_formatters.py:744 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktivierte die Markierung „{tag}“" -#: rcgcdw.py:920 +#: src/rc_formatters.py:747 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deaktivierte die Markierung „{tag}“" -#: rcgcdw.py:923 -msgid "Action has been hidden by administration." +#: src/rc_formatters.py:750 +#, fuzzy +msgid "Action has been hidden by administration" msgstr "Aktion wurde versteckt" -#: rcgcdw.py:951 +#: src/rc_formatters.py:751 +msgid "Unknown" +msgstr "Unbekannt" + +#: src/rc_formatters.py:770 msgid "Tags" msgstr "Markierungen" -#: rcgcdw.py:956 +#: src/rc_formatters.py:773 msgid "**Added**: " msgstr "**Hinzugefügt:** " -#: rcgcdw.py:956 +#: src/rc_formatters.py:773 msgid " and {} more\n" msgstr " und {} mehr\n" -#: rcgcdw.py:957 +#: src/rc_formatters.py:774 msgid "**Removed**: " msgstr "**Entfernt:** " -#: rcgcdw.py:957 +#: src/rc_formatters.py:774 msgid " and {} more" msgstr " und {} mehr" -#: rcgcdw.py:958 +#: src/rc_formatters.py:775 msgid "Changed categories" msgstr "Geänderte Kategorien" - -#: rcgcdw.py:977 -msgid "~~hidden~~" -msgstr "~~versteckt~~" - -#: rcgcdw.py:983 -msgid "hidden" -msgstr "versteckt" - -#: rcgcdw.py:1050 rcgcdw.py:1052 rcgcdw.py:1054 rcgcdw.py:1056 rcgcdw.py:1058 -#: rcgcdw.py:1060 rcgcdw.py:1062 -#, python-brace-format -msgid "{value} (avg. {avg})" -msgstr "{value} (vgl. {avg})" - -#: rcgcdw.py:1086 rcgcdw.py:1114 -msgid "Daily overview" -msgstr "Tägliche Übersicht" - -#: rcgcdw.py:1088 -msgid "No activity" -msgstr "Keine Aktivität" - -#: rcgcdw.py:1123 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " (eine Aktion)" -msgstr[1] " ({} Aktionen)" - -#: rcgcdw.py:1125 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " (eine Änderung)" -msgstr[1] " ({} Änderungen)" - -#: rcgcdw.py:1130 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC (eine Aktion)" -msgstr[1] " UTC ({} Aktionen)" - -#: rcgcdw.py:1132 rcgcdw.py:1133 rcgcdw.py:1137 -msgid "But nobody came" -msgstr "Keine Aktivität" - -#: rcgcdw.py:1141 -msgid "Most active user" -msgid_plural "Most active users" -msgstr[0] "Aktivster Benutzer" -msgstr[1] "Aktivste Benutzer" - -#: rcgcdw.py:1142 -msgid "Most edited article" -msgid_plural "Most edited articles" -msgstr[0] "Meist bearbeiteter Artikel" -msgstr[1] "Meist bearbeitete Artikel" - -#: rcgcdw.py:1143 -msgid "Edits made" -msgstr "Bearbeitungen" - -#: rcgcdw.py:1143 -msgid "New files" -msgstr "Neue Dateien" - -#: rcgcdw.py:1143 -msgid "Admin actions" -msgstr "Admin-Aktionen" - -#: rcgcdw.py:1144 -msgid "Bytes changed" -msgstr "Bytes geändert" - -#: rcgcdw.py:1144 -msgid "New articles" -msgstr "Neue Artikel" - -#: rcgcdw.py:1145 -msgid "Unique contributors" -msgstr "Einzelne Autoren" - -#: rcgcdw.py:1146 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Aktivste Stunde" -msgstr[1] "Aktivste Stunden" - -#: rcgcdw.py:1147 -msgid "Day score" -msgstr "Tageswert" - -#: rcgcdw.py:1291 -#, python-brace-format -msgid "Connection to {wiki} seems to be stable now." -msgstr "{wiki} scheint wieder erreichbar zu sein." - -#: rcgcdw.py:1292 rcgcdw.py:1407 -msgid "Connection status" -msgstr "Verbindungsstatus" - -#: rcgcdw.py:1406 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "Das {wiki} scheint unerreichbar zu sein." - -#: rcgcdw.py:1465 -msgid "director" -msgstr "Direktor" - -#: rcgcdw.py:1465 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1465 -msgid "editor" -msgstr "editor" - -#: rcgcdw.py:1465 -msgid "directors" -msgstr "Direktor" - -#: rcgcdw.py:1465 -msgid "sysop" -msgstr "Administrator" - -#: rcgcdw.py:1465 -msgid "bureaucrat" -msgstr "Bürokrat" - -#: rcgcdw.py:1465 -msgid "reviewer" -msgstr "reviewer" - -#: rcgcdw.py:1466 -msgid "autoreview" -msgstr "autoreview" - -#: rcgcdw.py:1466 -msgid "autopatrol" -msgstr "autopatrol" - -#: rcgcdw.py:1466 -msgid "wiki_guardian" -msgstr "Wiki Guardian" - -#: rcgcdw.py:1466 -msgid "second" -msgid_plural "seconds" -msgstr[0] "Sekunde" -msgstr[1] "Sekunden" - -#: rcgcdw.py:1466 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "Minute" -msgstr[1] "Minuten" - -#: rcgcdw.py:1466 -msgid "hour" -msgid_plural "hours" -msgstr[0] "Stunde" -msgstr[1] "Stunden" - -#: rcgcdw.py:1466 -msgid "day" -msgid_plural "days" -msgstr[0] "Tag" -msgstr[1] "Tage" - -#: rcgcdw.py:1466 -msgid "week" -msgid_plural "weeks" -msgstr[0] "Woche" -msgstr[1] "Wochen" - -#: rcgcdw.py:1466 -msgid "month" -msgid_plural "months" -msgstr[0] "Monat" -msgstr[1] "Monate" - -#: rcgcdw.py:1466 -msgid "year" -msgid_plural "years" -msgstr[0] "Jahr" -msgstr[1] "Jahre" - -#: rcgcdw.py:1466 -msgid "millennium" -msgid_plural "millennia" -msgstr[0] "Jahrtausend" -msgstr[1] "Jahrtausende" - -#: rcgcdw.py:1466 -msgid "decade" -msgid_plural "decades" -msgstr[0] "Jahrzehnt" -msgstr[1] "Jahrzehnte" - -#: rcgcdw.py:1466 -msgid "century" -msgid_plural "centuries" -msgstr[0] "Jahrhundert" -msgstr[1] "Jahrhunderte" - -#~ msgid "Comment content" -#~ msgstr "Kommentarinhalt" - -#~ msgid "" -#~ "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -#~ "[{target}]({target_url}){comment}" -#~ msgstr "" -#~ "[{author}]({author_url}) verschob {redirect}*{article}* nach [{target}]" -#~ "({target_url}) und überschrieb eine Weiterleitung {made_a_redirect}" -#~ "{comment}" diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index 9828492..0000000 Binary files a/locale/de/LC_MESSAGES/rcgcdw.mo and /dev/null differ diff --git a/locale/de/LC_MESSAGES/wiki.po b/locale/de/LC_MESSAGES/wiki.po new file mode 100644 index 0000000..8695017 --- /dev/null +++ b/locale/de/LC_MESSAGES/wiki.po @@ -0,0 +1,40 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-08 17:22+0200\n" +"PO-Revision-Date: 2020-08-10 01:54+0200\n" +"Last-Translator: MarkusRost \n" +"Language-Team: German \n" +"Language: de\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.3.1\n" +"X-Loco-Source-Locale: de_DE\n" +"Generated-By: pygettext.py 1.5\n" +"X-Loco-Parser: loco_parse_po\n" + +#: src/rc.py:150 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "{wiki} scheint wieder erreichbar zu sein." + +#: src/rc.py:151 src/rc.py:266 +msgid "Connection status" +msgstr "Verbindungsstatus" + +#: src/rc.py:265 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "Das {wiki} scheint unerreichbar zu sein." + +#: src/rc.py:334 +msgid "~~hidden~~" +msgstr "~~versteckt~~" + +#: src/rc.py:340 +msgid "hidden" +msgstr "versteckt" diff --git a/locale/en/LC_MESSAGES/discussions.mo b/locale/en/LC_MESSAGES/discussions.mo deleted file mode 100644 index 25fa1aa..0000000 Binary files a/locale/en/LC_MESSAGES/discussions.mo and /dev/null differ diff --git a/locale/en/LC_MESSAGES/discussions.po b/locale/en/LC_MESSAGES/discussions.po deleted file mode 100644 index ac22f72..0000000 --- a/locale/en/LC_MESSAGES/discussions.po +++ /dev/null @@ -1,90 +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: 2020-06-23 14:54+0200\n" -"PO-Revision-Date: 2020-06-23 14:57+0200\n" -"Last-Translator: \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" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: discussions.py:56 -#, python-brace-format -msgid "Replied to \"{title}\"" -msgstr "Replied to \"{title}\"" - -#: discussions.py:63 discussions.py:79 -msgid "unknown" -msgstr "unknown" - -#: discussions.py:68 -#, python-brace-format -msgid "Replied to \"{title}\" on {user}'s Message Wall" -msgstr "Replied to \"{title}\" on {user}'s Message Wall" - -#: discussions.py:72 -#, python-brace-format -msgid "Created \"{title}\"" -msgstr "Created \"{title}\"" - -#: discussions.py:86 -#, python-brace-format -msgid "Created \"{title}\" on {user}'s Message Wall" -msgstr "Created \"{title}\" on {user}'s Message Wall" - -#: discussions.py:99 -#, python-brace-format -msgid "Created a poll titled \"{title}\"" -msgstr "Created a poll titled \"{title}\"" - -#: discussions.py:104 -msgid "Option {}" -msgstr "Option {}" - -#: discussions.py:105 -#, python-brace-format -msgid "__[View image]({image_url})__" -msgstr "__[View image]({image_url})__" - -#: discussions.py:118 -#, python-brace-format -#| msgid "" -#| "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" -#| ">) in ${forumName}" -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}>) " -"in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}>) " -"in {forumName}" - -#: discussions.py:121 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a [reply](<{url}f/p/{threadId}/r/" -"{postId}>) to [{title}](<{url}f/p/{threadId}>) in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) created a [reply](<{url}f/p/{threadId}/r/" -"{postId}>) to [{title}](<{url}f/p/{threadId}>) in {forumName}" - -#: discussions.py:126 -#, python-brace-format -#| msgid "" -#| "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" -#| ">) in ${forumName}" -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" -"{threadId}>) in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" -"{threadId}>) in {forumName}" diff --git a/locale/en/LC_MESSAGES/misc.mo b/locale/en/LC_MESSAGES/misc.mo deleted file mode 100644 index 2a92917..0000000 Binary files a/locale/en/LC_MESSAGES/misc.mo and /dev/null differ diff --git a/locale/en/LC_MESSAGES/misc.po b/locale/en/LC_MESSAGES/misc.po deleted file mode 100644 index f1358ed..0000000 --- a/locale/en/LC_MESSAGES/misc.po +++ /dev/null @@ -1,27 +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-05-20 17:18+0200\n" -"PO-Revision-Date: 2019-05-20 17:32+0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" -"Last-Translator: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: en\n" - -#: misc.py:76 -msgid "" -"\n" -"__And more__" -msgstr "" -"\n" -"__And more__" diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index 3ad4cda..0000000 Binary files a/locale/en/LC_MESSAGES/rcgcdw.mo and /dev/null differ diff --git a/locale/en/LC_MESSAGES/rcgcdw.po b/locale/en/LC_MESSAGES/rcgcdw.po deleted file mode 100644 index b2c4f6f..0000000 --- a/locale/en/LC_MESSAGES/rcgcdw.po +++ /dev/null @@ -1,1073 +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: 2020-03-17 20:53+0100\n" -"PO-Revision-Date: 2020-03-17 20:55+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.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: rcgcdw.py:71 -msgid "Location" -msgstr "Location" - -#: rcgcdw.py:71 -msgid "About me" -msgstr "About me" - -#: rcgcdw.py:71 -msgid "Google link" -msgstr "Google link" - -#: rcgcdw.py:71 -msgid "Facebook link" -msgstr "Facebook link" - -#: rcgcdw.py:71 -msgid "Twitter link" -msgstr "Twitter link" - -#: rcgcdw.py:71 -msgid "Reddit link" -msgstr "Reddit link" - -#: rcgcdw.py:71 -msgid "Twitch link" -msgstr "Twitch link" - -#: rcgcdw.py:71 -msgid "PSN link" -msgstr "PSN link" - -#: rcgcdw.py:71 -msgid "VK link" -msgstr "VK link" - -#: rcgcdw.py:71 -msgid "XBL link" -msgstr "XBL link" - -#: rcgcdw.py:71 -msgid "Steam link" -msgstr "Steam link" - -#: rcgcdw.py:71 -msgid "Discord handle" -msgstr "Discord handle" - -#: rcgcdw.py:71 -msgid "Battle.net handle" -msgstr "Battle.net handle" - -#: rcgcdw.py:172 rcgcdw.py:924 -msgid "Unknown" -msgstr "Unknown" - -#: rcgcdw.py:174 -msgid "unknown" -msgstr "unknown" - -#: rcgcdw.py:244 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited [{article}]({edit_link}){comment} ({sign}" -"{edit_size})" -msgstr "" -"[{author}]({author_url}) edited [{article}]({edit_link}){comment} ({sign}" -"{edit_size})" - -#: rcgcdw.py:246 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created [{article}]({edit_link}){comment} ({sign}" -"{edit_size})" -msgstr "" -"[{author}]({author_url}) created [{article}]({edit_link}){comment} ({sign}" -"{edit_size})" - -#: rcgcdw.py:249 -#, python-brace-format -msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" -msgstr "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" - -#: rcgcdw.py:256 -#, python-brace-format -#| msgid "" -#| "[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" -#| "{comment}" -msgid "" -"[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" -msgstr "" -"[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" - -#: rcgcdw.py:260 -#, python-brace-format -msgid "" -"[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" -"{comment}" -msgstr "" -"[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" -"{comment}" - -#: rcgcdw.py:263 -#, python-brace-format -msgid "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" -msgstr "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" - -#: rcgcdw.py:267 -#, python-brace-format -msgid "" -"[{author}]({author_url}) deleted redirect by overwriting [{page}]" -"({page_link}){comment}" -msgstr "" -"[{author}]({author_url}) deleted redirect by overwriting [{page}]" -"({page_link}){comment}" - -#: rcgcdw.py:271 rcgcdw.py:276 -msgid "without making a redirect" -msgstr "without making a redirect" - -#: rcgcdw.py:271 rcgcdw.py:277 -msgid "with a redirect" -msgstr "with a redirect" - -#: rcgcdw.py:272 -#, python-brace-format -msgid "" -"[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" -"({target_url}) {made_a_redirect}{comment}" -msgstr "" -"[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" -"({target_url}) {made_a_redirect}{comment}" - -#: rcgcdw.py:278 -#, python-brace-format -msgid "" -"[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -"[{target}]({target_url}) {made_a_redirect}{comment}" -msgstr "" -"[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -"[{target}]({target_url}) {made_a_redirect}{comment}" - -#: rcgcdw.py:283 -#, python-brace-format -msgid "" -"[{author}]({author_url}) moved protection settings from {redirect}*{article}" -"* to [{target}]({target_url}){comment}" -msgstr "" -"[{author}]({author_url}) moved protection settings from {redirect}*{article}" -"* to [{target}]({target_url}){comment}" - -#: rcgcdw.py:294 rcgcdw.py:699 -msgid "infinity and beyond" -msgstr "infinity and beyond" - -#: rcgcdw.py:311 -msgid " on pages: " -msgstr " on pages: " - -#: rcgcdw.py:318 rcgcdw.py:719 -msgid " and namespaces: " -msgstr " and namespaces: " - -#: rcgcdw.py:320 -msgid " on namespaces: " -msgstr " on namespaces: " - -#: rcgcdw.py:332 -#, python-brace-format -msgid "" -"[{author}]({author_url}) blocked [{user}]({user_url}) for {time}" -"{restriction_desc}{comment}" -msgstr "" -"[{author}]({author_url}) blocked [{user}]({user_url}) for {time}" -"{restriction_desc}{comment}" - -#: rcgcdw.py:336 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed block settings for [{blocked_user}]" -"({user_url}){comment}" -msgstr "" -"[{author}]({author_url}) changed block settings for [{blocked_user}]" -"({user_url}){comment}" - -#: rcgcdw.py:340 -#, python-brace-format -msgid "" -"[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" -msgstr "" -"[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" - -#: rcgcdw.py:343 -#, python-brace-format -msgid "" -"[{author}]({author_url}) left a [comment]({comment}) on {target} profile" -msgstr "" -"[{author}]({author_url}) left a [comment]({comment}) on {target} profile" - -#: rcgcdw.py:343 -msgid "their own profile" -msgstr "their own profile" - -#: rcgcdw.py:346 -#, python-brace-format -msgid "" -"[{author}]({author_url}) replied to a [comment]({comment}) on {target} " -"profile" -msgstr "" -"[{author}]({author_url}) replied to a [comment]({comment}) on {target} " -"profile" - -#: rcgcdw.py:349 rcgcdw.py:355 rcgcdw.py:366 rcgcdw.py:370 -msgid "their own" -msgstr "their own" - -#: rcgcdw.py:352 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited a [comment]({comment}) on {target} profile" -msgstr "" -"[{author}]({author_url}) edited a [comment]({comment}) on {target} profile" - -#: rcgcdw.py:358 -#, python-brace-format -msgid "[{author}]({author_url}) purged a comment on {target} profile" -msgstr "[{author}]({author_url}) purged a comment on {target} profile" - -#: rcgcdw.py:368 -#, python-brace-format -msgid "[{author}]({author_url}) deleted a comment on {target} profile" -msgstr "[{author}]({author_url}) deleted a comment on {target} profile" - -#: rcgcdw.py:374 -#, python-brace-format -msgid "[{target}]({target_url})'s" -msgstr "[{target}]({target_url})'s" - -#: rcgcdw.py:374 -#, python-brace-format -msgid "[their own]({target_url})" -msgstr "[their own]({target_url})" - -#: rcgcdw.py:375 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited the {field} on {target} profile. *({desc})*" -msgstr "" -"[{author}]({author_url}) edited the {field} on {target} profile. *({desc})*" - -#: rcgcdw.py:389 rcgcdw.py:391 rcgcdw.py:800 rcgcdw.py:802 -msgid "none" -msgstr "none" - -#: rcgcdw.py:397 rcgcdw.py:787 -msgid "System" -msgstr "System" - -#: rcgcdw.py:402 -#, python-brace-format -msgid "" -"[{author}]({author_url}) protected [{article}]({article_url}) with the " -"following settings: {settings}{comment}" -msgstr "" -"[{author}]({author_url}) protected [{article}]({article_url}) with the " -"following settings: {settings}{comment}" - -#: rcgcdw.py:404 rcgcdw.py:412 rcgcdw.py:810 rcgcdw.py:816 -msgid " [cascading]" -msgstr " [cascading]" - -#: rcgcdw.py:409 -#, python-brace-format -msgid "" -"[{author}]({author_url}) modified protection settings of [{article}]" -"({article_url}) to: {settings}{comment}" -msgstr "" -"[{author}]({author_url}) modified protection settings of [{article}]" -"({article_url}) to: {settings}{comment}" - -#: rcgcdw.py:416 -#, python-brace-format -msgid "" -"[{author}]({author_url}) removed protection from [{article}]({article_url})" -"{comment}" -msgstr "" -"[{author}]({author_url}) removed protection from [{article}]({article_url})" -"{comment}" - -#: rcgcdw.py:420 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed visibility of revision on page [{article}]" -"({article_url}){comment}" -msgid_plural "" -"[{author}]({author_url}) changed visibility of {amount} revisions on page " -"[{article}]({article_url}){comment}" -msgstr[0] "" -"[{author}]({author_url}) changed visibility of revision on page [{article}]" -"({article_url}){comment}" -msgstr[1] "" -"[{author}]({author_url}) changed visibility of {amount} revisions on page " -"[{article}]({article_url}){comment}" - -#: rcgcdw.py:425 -#, python-brace-format -msgid "" -"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " -"revision{comment}" -msgid_plural "" -"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " -"revisions{comment}" -msgstr[0] "" -"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " -"revision{comment}" -msgstr[1] "" -"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " -"revisions{comment}" - -#: rcgcdw.py:430 -#, python-brace-format -msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" -msgstr "[{author}]({author_url}) restored [{article}]({article_url}){comment}" - -#: rcgcdw.py:432 -#, python-brace-format -msgid "[{author}]({author_url}) changed visibility of log events{comment}" -msgstr "[{author}]({author_url}) changed visibility of log events{comment}" - -#: rcgcdw.py:434 -#, python-brace-format -msgid "[{author}]({author_url}) imported interwiki{comment}" -msgstr "[{author}]({author_url}) imported interwiki{comment}" - -#: rcgcdw.py:437 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" -msgstr "" -"[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" - -#: rcgcdw.py:440 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" -msgstr "" -"[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" - -#: rcgcdw.py:444 -#, python-brace-format -msgid "" -"[{author}]({author_url}) merged revision histories of [{article}]" -"({article_url}) into [{dest}]({dest_url}){comment}" -msgstr "" -"[{author}]({author_url}) merged revision histories of [{article}]" -"({article_url}) into [{dest}]({dest_url}){comment}" - -#: rcgcdw.py:448 -#, python-brace-format -msgid "" -"[{author}]({author_url}) added an entry to the [interwiki table]" -"({table_url}) pointing to {website} with {prefix} prefix" -msgstr "" -"[{author}]({author_url}) added an entry to the [interwiki table]" -"({table_url}) pointing to {website} with {prefix} prefix" - -#: rcgcdw.py:454 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " -"pointing to {website} with {prefix} prefix" -msgstr "" -"[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " -"pointing to {website} with {prefix} prefix" - -#: rcgcdw.py:460 -#, python-brace-format -msgid "" -"[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" -msgstr "" -"[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" - -#: rcgcdw.py:463 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed the content model of the page [{article}]" -"({article_url}) from {old} to {new}{comment}" -msgstr "" -"[{author}]({author_url}) changed the content model of the page [{article}]" -"({article_url}) from {old} to {new}{comment}" - -#: rcgcdw.py:467 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited the sprite for [{article}]({article_url})" -msgstr "" -"[{author}]({author_url}) edited the sprite for [{article}]({article_url})" - -#: rcgcdw.py:470 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created the sprite sheet for [{article}]" -"({article_url})" -msgstr "" -"[{author}]({author_url}) created the sprite sheet for [{article}]" -"({article_url})" - -#: rcgcdw.py:473 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited the slice for [{article}]({article_url})" -msgstr "" -"[{author}]({author_url}) edited the slice for [{article}]({article_url})" - -#: rcgcdw.py:478 -#, python-brace-format -msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) created the Cargo table \"{table}\"" - -#: rcgcdw.py:480 -#, python-brace-format -msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) deleted the Cargo table \"{table}\"" - -#: rcgcdw.py:485 -#, python-brace-format -msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) recreated the Cargo table \"{table}\"" - -#: rcgcdw.py:490 -#, python-brace-format -msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) replaced the Cargo table \"{table}\"" - -#: rcgcdw.py:493 -#, python-brace-format -msgid "[{author}]({author_url}) created a [tag]({tag_url}) \"{tag}\"" -msgstr "[{author}]({author_url}) created a [tag]({tag_url}) \"{tag}\"" - -#: rcgcdw.py:497 -#, python-brace-format -msgid "[{author}]({author_url}) deleted a [tag]({tag_url}) \"{tag}\"" -msgstr "[{author}]({author_url}) deleted a [tag]({tag_url}) \"{tag}\"" - -#: rcgcdw.py:501 -#, python-brace-format -msgid "[{author}]({author_url}) activated a [tag]({tag_url}) \"{tag}\"" -msgstr "[{author}]({author_url}) activated a [tag]({tag_url}) \"{tag}\"" - -#: rcgcdw.py:504 -#, python-brace-format -msgid "[{author}]({author_url}) deactivated a [tag]({tag_url}) \"{tag}\"" -msgstr "[{author}]({author_url}) deactivated a [tag]({tag_url}) \"{tag}\"" - -#: rcgcdw.py:506 -msgid "An action has been hidden by administration." -msgstr "An action has been hidden by administration." - -#: rcgcdw.py:515 rcgcdw.py:803 -msgid "No description provided" -msgstr "No description provided" - -#: rcgcdw.py:563 -msgid "(N!) " -msgstr "(N!) " - -#: rcgcdw.py:564 -msgid "m" -msgstr "m" - -#: rcgcdw.py:564 -msgid "b" -msgstr "b" - -#: rcgcdw.py:583 rcgcdw.py:588 -msgid "__Only whitespace__" -msgstr "__Only whitespace__" - -#: rcgcdw.py:594 -msgid "Removed" -msgstr "Removed" - -#: rcgcdw.py:597 -msgid "Added" -msgstr "Added" - -#: rcgcdw.py:631 rcgcdw.py:669 -msgid "Options" -msgstr "Options" - -#: rcgcdw.py:631 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([preview]({link}) | [undo]({undolink}))" - -#: rcgcdw.py:634 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "Uploaded a new version of {name}" - -#: rcgcdw.py:636 -#, python-brace-format -#| msgid "Uploaded a new version of {name}" -msgid "Reverted a version of {name}" -msgstr "Reverted a version of {name}" - -#: rcgcdw.py:638 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "Uploaded {name}" - -#: rcgcdw.py:654 -msgid "**No license!**" -msgstr "**No license!**" - -#: rcgcdw.py:666 -msgid "" -"\n" -"License: {}" -msgstr "" -"\n" -"License: {}" - -#: rcgcdw.py:669 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "([preview]({link}))" - -#: rcgcdw.py:673 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "Deleted page {article}" - -#: rcgcdw.py:676 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "Deleted redirect {article} by overwriting" - -#: rcgcdw.py:680 -msgid "No redirect has been made" -msgstr "No redirect has been made" - -#: rcgcdw.py:681 -msgid "A redirect has been made" -msgstr "A redirect has been made" - -#: rcgcdw.py:682 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "Moved {redirect}{article} to {target}" - -#: rcgcdw.py:685 -#, python-brace-format -msgid "Moved {redirect}{article} to {title} over redirect" -msgstr "Moved {redirect}{article} to {title} over redirect" - -#: rcgcdw.py:689 -#, python-brace-format -msgid "Moved protection settings from {redirect}{article} to {title}" -msgstr "Moved protection settings from {redirect}{article} to {title}" - -#: rcgcdw.py:712 -msgid "Blocked from editing the following pages: " -msgstr "Blocked from editing the following pages: " - -#: rcgcdw.py:721 -msgid "Blocked from editing pages on following namespaces: " -msgstr "Blocked from editing pages on following namespaces: " - -#: rcgcdw.py:735 -msgid "Partial block details" -msgstr "Partial block details" - -#: rcgcdw.py:736 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" -msgstr "Blocked {blocked_user} for {time}" - -#: rcgcdw.py:740 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "Changed block settings for {blocked_user}" - -#: rcgcdw.py:744 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "Unblocked {blocked_user}" - -#: rcgcdw.py:749 -#, python-brace-format -msgid "Left a comment on {target}'s profile" -msgstr "Left a comment on {target}'s profile" - -#: rcgcdw.py:751 -msgid "Left a comment on their own profile" -msgstr "Left a comment on their own profile" - -#: rcgcdw.py:756 -#, python-brace-format -msgid "Replied to a comment on {target}'s profile" -msgstr "Replied to a comment on {target}'s profile" - -#: rcgcdw.py:758 -msgid "Replied to a comment on their own profile" -msgstr "Replied to a comment on their own profile" - -#: rcgcdw.py:763 -#, python-brace-format -msgid "Edited a comment on {target}'s profile" -msgstr "Edited a comment on {target}'s profile" - -#: rcgcdw.py:765 -msgid "Edited a comment on their own profile" -msgstr "Edited a comment on their own profile" - -#: rcgcdw.py:768 -#, python-brace-format -msgid "Edited {target}'s profile" -msgstr "Edited {target}'s profile" - -#: rcgcdw.py:768 -msgid "Edited their own profile" -msgstr "Edited their own profile" - -#: rcgcdw.py:770 -#, python-brace-format -msgid "Cleared the {field} field" -msgstr "Cleared the {field} field" - -#: rcgcdw.py:772 -#, python-brace-format -msgid "{field} field changed to: {desc}" -msgstr "{field} field changed to: {desc}" - -#: rcgcdw.py:775 -#, python-brace-format -msgid "Purged a comment on {target}'s profile" -msgstr "Purged a comment on {target}'s profile" - -#: rcgcdw.py:781 -#, python-brace-format -msgid "Deleted a comment on {target}'s profile" -msgstr "Deleted a comment on {target}'s profile" - -#: rcgcdw.py:785 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "Changed group membership for {target}" - -#: rcgcdw.py:789 -#, python-brace-format -msgid "{target} got autopromoted to a new usergroup" -msgstr "{target} got autopromoted to a new usergroup" - -#: rcgcdw.py:804 -#, 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:808 -#, python-brace-format -msgid "Protected {target}" -msgstr "Protected {target}" - -#: rcgcdw.py:814 -#, python-brace-format -msgid "Changed protection level for {article}" -msgstr "Changed protection level for {article}" - -#: rcgcdw.py:820 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "Removed protection from {article}" - -#: rcgcdw.py:824 -#, 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:829 -#, 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:834 -#, python-brace-format -msgid "Restored {article}" -msgstr "Restored {article}" - -#: rcgcdw.py:837 -msgid "Changed visibility of log events" -msgstr "Changed visibility of log events" - -#: rcgcdw.py:840 -msgid "Imported interwiki" -msgstr "Imported interwiki" - -#: rcgcdw.py:843 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "Edited abuse filter number {number}" - -#: rcgcdw.py:846 -#, python-brace-format -msgid "Created abuse filter number {number}" -msgstr "Created abuse filter number {number}" - -#: rcgcdw.py:849 -#, python-brace-format -msgid "Merged revision histories of {article} into {dest}" -msgstr "Merged revision histories of {article} into {dest}" - -#: rcgcdw.py:853 -msgid "Added an entry to the interwiki table" -msgstr "Added an entry to the interwiki table" - -#: rcgcdw.py:854 rcgcdw.py:860 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Prefix: {prefix}, website: {website} | {desc}" - -#: rcgcdw.py:859 -msgid "Edited an entry in interwiki table" -msgstr "Edited an entry in interwiki table" - -#: rcgcdw.py:865 -msgid "Deleted an entry in interwiki table" -msgstr "Deleted an entry in interwiki table" - -#: rcgcdw.py:866 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "Prefix: {prefix} | {desc}" - -#: rcgcdw.py:869 -#, python-brace-format -msgid "Changed the content model of the page {article}" -msgstr "Changed the content model of the page {article}" - -#: rcgcdw.py:870 -#, python-brace-format -msgid "Model changed from {old} to {new}: {reason}" -msgstr "Model changed from {old} to {new}: {reason}" - -#: rcgcdw.py:875 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "Edited the sprite for {article}" - -#: rcgcdw.py:878 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "Created the sprite sheet for {article}" - -#: rcgcdw.py:881 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "Edited the slice for {article}" - -#: rcgcdw.py:887 -#, python-brace-format -msgid "Created the Cargo table \"{table}\"" -msgstr "Created the Cargo table \"{table}\"" - -#: rcgcdw.py:891 -#, python-brace-format -msgid "Deleted the Cargo table \"{table}\"" -msgstr "Deleted the Cargo table \"{table}\"" - -#: rcgcdw.py:898 -#, python-brace-format -msgid "Recreated the Cargo table \"{table}\"" -msgstr "Recreated the Cargo table \"{table}\"" - -#: rcgcdw.py:905 -#, python-brace-format -msgid "Replaced the Cargo table \"{table}\"" -msgstr "Replaced the Cargo table \"{table}\"" - -#: rcgcdw.py:909 -#, python-brace-format -msgid "Created a tag \"{tag}\"" -msgstr "Created a tag \"{tag}\"" - -#: rcgcdw.py:913 -#, python-brace-format -msgid "Deleted a tag \"{tag}\"" -msgstr "Deleted a tag \"{tag}\"" - -#: rcgcdw.py:917 -#, python-brace-format -msgid "Activated a tag \"{tag}\"" -msgstr "Activated a tag \"{tag}\"" - -#: rcgcdw.py:920 -#, python-brace-format -msgid "Deactivated a tag \"{tag}\"" -msgstr "Deactivated a tag \"{tag}\"" - -#: rcgcdw.py:923 -msgid "Action has been hidden by administration." -msgstr "Action has been hidden by administration." - -#: rcgcdw.py:951 -msgid "Tags" -msgstr "Tags" - -#: rcgcdw.py:956 -msgid "**Added**: " -msgstr "**Added**: " - -#: rcgcdw.py:956 -msgid " and {} more\n" -msgstr " and {} more\n" - -#: rcgcdw.py:957 -msgid "**Removed**: " -msgstr "**Removed**: " - -#: rcgcdw.py:957 -msgid " and {} more" -msgstr " and {} more" - -#: rcgcdw.py:958 -msgid "Changed categories" -msgstr "Changed categories" - -#: rcgcdw.py:977 -msgid "~~hidden~~" -msgstr "~~hidden~~" - -#: rcgcdw.py:983 -msgid "hidden" -msgstr "hidden" - -#: rcgcdw.py:1050 rcgcdw.py:1052 rcgcdw.py:1054 rcgcdw.py:1056 rcgcdw.py:1058 -#: rcgcdw.py:1060 rcgcdw.py:1062 -#, python-brace-format -msgid "{value} (avg. {avg})" -msgstr "{value} (avg. {avg})" - -#: rcgcdw.py:1086 rcgcdw.py:1114 -msgid "Daily overview" -msgstr "Daily overview" - -#: rcgcdw.py:1088 -msgid "No activity" -msgstr "No activity" - -#: rcgcdw.py:1123 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} action)" -msgstr[1] " ({} actions)" - -#: rcgcdw.py:1125 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} edit)" -msgstr[1] " ({} edits)" - -#: rcgcdw.py:1130 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} action)" -msgstr[1] " UTC ({} actions)" - -#: rcgcdw.py:1132 rcgcdw.py:1133 rcgcdw.py:1137 -msgid "But nobody came" -msgstr "But nobody came" - -#: rcgcdw.py:1141 -msgid "Most active user" -msgid_plural "Most active users" -msgstr[0] "Most active user" -msgstr[1] "Most active users" - -#: rcgcdw.py:1142 -msgid "Most edited article" -msgid_plural "Most edited articles" -msgstr[0] "Most edited article" -msgstr[1] "Most edited articles" - -#: rcgcdw.py:1143 -msgid "Edits made" -msgstr "Edits made" - -#: rcgcdw.py:1143 -msgid "New files" -msgstr "New files" - -#: rcgcdw.py:1143 -msgid "Admin actions" -msgstr "Admin actions" - -#: rcgcdw.py:1144 -msgid "Bytes changed" -msgstr "Bytes changed" - -#: rcgcdw.py:1144 -msgid "New articles" -msgstr "New articles" - -#: rcgcdw.py:1145 -msgid "Unique contributors" -msgstr "Unique contributors" - -#: rcgcdw.py:1146 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Most active hour" -msgstr[1] "Most active hours" - -#: rcgcdw.py:1147 -msgid "Day score" -msgstr "Day score" - -#: rcgcdw.py:1291 -#, python-brace-format -msgid "Connection to {wiki} seems to be stable now." -msgstr "Connection to {wiki} seems to be stable now." - -#: rcgcdw.py:1292 rcgcdw.py:1407 -msgid "Connection status" -msgstr "Connection status" - -#: rcgcdw.py:1406 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki} seems to be down or unreachable." - -#: rcgcdw.py:1465 -msgid "director" -msgstr "Director" - -#: rcgcdw.py:1465 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1465 -msgid "editor" -msgstr "Editor" - -#: rcgcdw.py:1465 -msgid "directors" -msgstr "Directors" - -#: rcgcdw.py:1465 -msgid "sysop" -msgstr "Administrator" - -#: rcgcdw.py:1465 -msgid "bureaucrat" -msgstr "Bureaucrat" - -#: rcgcdw.py:1465 -msgid "reviewer" -msgstr "Reviewer" - -#: rcgcdw.py:1466 -msgid "autoreview" -msgstr "Autoreview" - -#: rcgcdw.py:1466 -msgid "autopatrol" -msgstr "Autopatrol" - -#: rcgcdw.py:1466 -msgid "wiki_guardian" -msgstr "Wiki guardian" - -#: rcgcdw.py:1466 -msgid "second" -msgid_plural "seconds" -msgstr[0] "second" -msgstr[1] "seconds" - -#: rcgcdw.py:1466 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minute" -msgstr[1] "minutes" - -#: rcgcdw.py:1466 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hour" -msgstr[1] "hours" - -#: rcgcdw.py:1466 -msgid "day" -msgid_plural "days" -msgstr[0] "day" -msgstr[1] "days" - -#: rcgcdw.py:1466 -msgid "week" -msgid_plural "weeks" -msgstr[0] "week" -msgstr[1] "weeks" - -#: rcgcdw.py:1466 -msgid "month" -msgid_plural "months" -msgstr[0] "month" -msgstr[1] "months" - -#: rcgcdw.py:1466 -msgid "year" -msgid_plural "years" -msgstr[0] "year" -msgstr[1] "years" - -#: rcgcdw.py:1466 -msgid "millennium" -msgid_plural "millennia" -msgstr[0] "millennium" -msgstr[1] "millennia" - -#: rcgcdw.py:1466 -msgid "decade" -msgid_plural "decades" -msgstr[0] "decade" -msgstr[1] "decades" - -#: rcgcdw.py:1466 -msgid "century" -msgid_plural "centuries" -msgstr[0] "century" -msgstr[1] "centuries" - -#~ msgid "* and namespaces: *" -#~ msgstr "* and namespaces: *" - -#~ msgid "Comment content" -#~ msgstr "Comment content" - -#~ msgid "" -#~ "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -#~ "[{target}]({target_url}){comment}" -#~ msgstr "" -#~ "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -#~ "[{target}]({target_url}){comment}" - -#~ msgid "Unable to process the event" -#~ msgstr "Unable to process the event" - -#~ msgid "error" -#~ msgstr "error" diff --git a/locale/pl/LC_MESSAGES/discussion_formatters.mo b/locale/pl/LC_MESSAGES/discussion_formatters.mo new file mode 100644 index 0000000..68a2c2d Binary files /dev/null and b/locale/pl/LC_MESSAGES/discussion_formatters.mo differ diff --git a/locale/pl/LC_MESSAGES/discussion_formatters.po b/locale/pl/LC_MESSAGES/discussion_formatters.po new file mode 100644 index 0000000..e355047 --- /dev/null +++ b/locale/pl/LC_MESSAGES/discussion_formatters.po @@ -0,0 +1,137 @@ +# 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: 2020-08-08 22:56+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\n" +"Last-Translator: \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" +"X-Generator: Poedit 2.3.1\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " +"|| n%100>14) ? 1 : 2);\n" + +#: src/discussion_formatters.py:38 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) " +"to [{title}](<{url}f/p/{threadId}>) in {forumName}" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) utworzył(a) [odpowiedź](<{url}f/p/" +"{threadId}/r/{postId}>) pod tematem [{title}](<{url}f/p/{threadId}>) w " +"{forumName}" + +#: src/discussion_formatters.py:40 src/discussion_formatters.py:49 +#: src/discussion_formatters.py:104 src/discussion_formatters.py:117 +msgid "unknown" +msgstr "nieznany" + +#: src/discussion_formatters.py:44 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:" +"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/" +"Message_Wall:{user_wall}>)" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) utworzył(a) [{title}](<{wikiurl}wiki/" +"Message_Wall:{user_wall}?threadId={threadid}>) na tablicy wiadomości " +"użytkownika/użytkowniczki {user}" + +#: src/discussion_formatters.py:46 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:" +"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/" +"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]" +"(<{url}wiki/Message_Wall:{user_wall}>)" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) odpowiedział(a) na[{title}](<{wikiurl}" +"wiki/Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) na tablicy " +"wiadomości użytkownika/użytkowniczki {user}" + +#: src/discussion_formatters.py:51 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [comment](<{url}wiki/{article}?" +"commentId={commentId}>) on [{article}](<{url}wiki/{article}>)" +msgstr "" + +#: src/discussion_formatters.py:53 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}wiki/{article}?" +"threadId={threadId}) to a [comment](<{url}wiki/{article}?" +"commentId={commentId}&replyId={replyId}>) on [{article}](<{url}wiki/{article}" +">)" +msgstr "" + +#: src/discussion_formatters.py:82 +#, python-brace-format +msgid "Created \"{title}\"" +msgstr "Utworzył(a) „{title}”" + +#: src/discussion_formatters.py:87 +#, fuzzy, python-brace-format +msgid "Created a poll \"{title}\"" +msgstr "Utworzył(a) ankietę zatytułowaną „{title}”" + +#: src/discussion_formatters.py:92 +msgid "Option {}" +msgstr "Opcja {}" + +#: src/discussion_formatters.py:93 +#, python-brace-format +msgid "__[View image]({image_url})__" +msgstr "__[Zobacz zdjęcie]({image_url})__" + +#: src/discussion_formatters.py:101 +#, python-brace-format +msgid "Replied to \"{title}\"" +msgstr "Odpowiedział(a) w „{title}”" + +#: src/discussion_formatters.py:110 +#, python-brace-format +msgid "Created \"{title}\" on {user}'s Message Wall" +msgstr "" +"Utworzył(a) „{title}” na tablicy wiadomości użytkownika/użytkowniczki {user}" + +#: src/discussion_formatters.py:114 +#, python-brace-format +msgid "Replied to \"{title}\" on {user}'s Message Wall" +msgstr "" +"Odpowiedział(a) na „{title}” z tablicy wiadomości użytkownika/użytkowniczki " +"{user}" + +#: src/discussion_formatters.py:121 +#, fuzzy, python-brace-format +msgid "Commented on {article}" +msgstr "Utworzył(a) „{title}”" + +#: src/discussion_formatters.py:125 +#, fuzzy, python-brace-format +msgid "Replied to a comment on {article}" +msgstr "Odpowiedział(a) w „{title}”" + +#, python-brace-format +#~ msgid "" +#~ "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" +#~ ">) in {forumName}" +#~ msgstr "" +#~ "[{author}](<{url}f/u/{creatorId}>) utworzył(a) [{title}](<{url}f/p/" +#~ "{threadId}>) w {forumName}" + +#, python-brace-format +#~ msgid "" +#~ "[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" +#~ "{threadId}>) in {forumName}" +#~ msgstr "" +#~ "[{author}](<{url}f/u/{creatorId}>) utworzył(a) ankietę [{title}](<{url}f/" +#~ "p/{threadId}>) w {forumName}" diff --git a/locale/pl/LC_MESSAGES/discussions.mo b/locale/pl/LC_MESSAGES/discussions.mo deleted file mode 100644 index a25426a..0000000 Binary files a/locale/pl/LC_MESSAGES/discussions.mo and /dev/null differ diff --git a/locale/pl/LC_MESSAGES/discussions.po b/locale/pl/LC_MESSAGES/discussions.po deleted file mode 100644 index 6bd9b94..0000000 --- a/locale/pl/LC_MESSAGES/discussions.po +++ /dev/null @@ -1,110 +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: 2020-07-04 00:58+0200\n" -"PO-Revision-Date: 2020-07-04 01:12+0200\n" -"Last-Translator: \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" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " -"|| n%100>14) ? 1 : 2);\n" - -#: discussions.py:56 -#, python-brace-format -msgid "Replied to \"{title}\"" -msgstr "Odpowiedział(a) w „{title}”" - -#: discussions.py:63 discussions.py:79 discussions.py:127 discussions.py:143 -msgid "unknown" -msgstr "nieznany" - -#: discussions.py:68 -#, python-brace-format -msgid "Replied to \"{title}\" on {user}'s Message Wall" -msgstr "" -"Odpowiedział(a) na „{title}” z tablicy wiadomości użytkownika/użytkowniczki " -"{user}" - -#: discussions.py:72 -#, python-brace-format -msgid "Created \"{title}\"" -msgstr "Utworzył(a) „{title}”" - -#: discussions.py:86 -#, python-brace-format -msgid "Created \"{title}\" on {user}'s Message Wall" -msgstr "" -"Utworzył(a) „{title}” na tablicy wiadomości użytkownika/użytkowniczki {user}" - -#: discussions.py:99 -#, python-brace-format -msgid "Created a poll titled \"{title}\"" -msgstr "Utworzył(a) ankietę zatytułowaną „{title}”" - -#: discussions.py:104 -msgid "Option {}" -msgstr "Opcja {}" - -#: discussions.py:105 -#, python-brace-format -msgid "__[View image]({image_url})__" -msgstr "__[Zobacz zdjęcie]({image_url})__" - -#: discussions.py:121 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}>) " -"in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) utworzył(a) [{title}](<{url}f/p/{threadId}" -">) w {forumName}" - -#: discussions.py:130 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}>) on {user}'s Message Wall" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) utworzył(a) [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}>) na tablicy wiadomości " -"użytkownika/użytkowniczki {user}" - -#: discussions.py:136 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a [reply](<{url}f/p/{threadId}/r/" -"{postId}>) to [{title}](<{url}f/p/{threadId}>) in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) utworzył(a) [odpowiedź](<{url}f/p/" -"{threadId}/r/{postId}>) pod tematem [{title}](<{url}f/p/{threadId}>) w " -"{forumName}" - -#: discussions.py:147 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) replied to [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) on {user}'s Message " -"Wall" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) odpowiedział(a) na[{title}](<{wikiurl}" -"wiki/Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) na tablicy " -"wiadomości użytkownika/użytkowniczki {user}" - -#: discussions.py:153 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" -"{threadId}>) in {forumName}" -msgstr "" -"[{author}](<{url}f/u/{creatorId}>) utworzył(a) ankietę [{title}](<{url}f/p/" -"{threadId}>) w {forumName}" diff --git a/locale/pl/LC_MESSAGES/misc.mo b/locale/pl/LC_MESSAGES/misc.mo index d674b72..7847927 100644 Binary files a/locale/pl/LC_MESSAGES/misc.mo and b/locale/pl/LC_MESSAGES/misc.mo differ diff --git a/locale/pl/LC_MESSAGES/misc.po b/locale/pl/LC_MESSAGES/misc.po index 760567e..1e61275 100644 --- a/locale/pl/LC_MESSAGES/misc.po +++ b/locale/pl/LC_MESSAGES/misc.po @@ -1,27 +1,88 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR ORGANIZATION # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-05-20 17:18+0200\n" -"PO-Revision-Date: 2019-05-20 17:23+0200\n" +"POT-Creation-Date: 2020-08-08 14:00+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\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" -"X-Generator: Poedit 2.2.1\n" -"Last-Translator: \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" -"Language: pl\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 2.3.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" -#: misc.py:76 +#: src/misc.py:42 +msgid "Location" +msgstr "Lokacja" + +#: src/misc.py:42 +msgid "About me" +msgstr "O mnie" + +#: src/misc.py:42 +msgid "Google link" +msgstr "link Google" + +#: src/misc.py:42 +msgid "Facebook link" +msgstr "link Facebook" + +#: src/misc.py:42 +msgid "Twitter link" +msgstr "link Twitter" + +#: src/misc.py:42 +msgid "Reddit link" +msgstr "link Reddit" + +#: src/misc.py:42 +msgid "Twitch link" +msgstr "link Twitch" + +#: src/misc.py:42 +msgid "PSN link" +msgstr "link PSN" + +#: src/misc.py:42 +msgid "VK link" +msgstr "link VK" + +#: src/misc.py:42 +msgid "XBL link" +msgstr "link XBL" + +#: src/misc.py:42 +msgid "Steam link" +msgstr "link Steam" + +#: src/misc.py:42 +msgid "Discord handle" +msgstr "konto Discord" + +#: src/misc.py:42 +msgid "Battle.net handle" +msgstr "konto Battle.net" + +#: src/misc.py:142 msgid "" "\n" "__And more__" msgstr "" "\n" "__Oraz więcej__" + +#: src/misc.py:423 +msgid "Unknown" +msgstr "Nieznana" + +#: src/misc.py:425 +msgid "unknown" +msgstr "nieznana sekcja" diff --git a/locale/pl/LC_MESSAGES/rc_formatters.mo b/locale/pl/LC_MESSAGES/rc_formatters.mo new file mode 100644 index 0000000..a2d8327 Binary files /dev/null and b/locale/pl/LC_MESSAGES/rc_formatters.mo differ diff --git a/locale/pl/LC_MESSAGES/rcgcdw.po b/locale/pl/LC_MESSAGES/rc_formatters.po similarity index 75% rename from locale/pl/LC_MESSAGES/rcgcdw.po rename to locale/pl/LC_MESSAGES/rc_formatters.po index 7bd3d15..ccabe72 100644 --- a/locale/pl/LC_MESSAGES/rcgcdw.po +++ b/locale/pl/LC_MESSAGES/rc_formatters.po @@ -6,7 +6,21 @@ msgid "" msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-17 20:53+0100\n" +"POT-Creation-Date: 2020-08-08 17:21+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\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.3.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" +"Project-Id-Version: RcGcDw\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-08 22:56+0200\n" "PO-Revision-Date: 2020-03-17 20:57+0100\n" "Last-Translator: Frisk \n" "Language-Team: \n" @@ -19,67 +33,205 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: rcgcdw.py:71 -msgid "Location" -msgstr "Lokacja" +#: src/rcgcdw.py:113 src/rcgcdw.py:115 src/rcgcdw.py:117 src/rcgcdw.py:119 +#: src/rcgcdw.py:121 src/rcgcdw.py:123 src/rcgcdw.py:125 +#, python-brace-format +msgid "{value} (avg. {avg})" +msgstr "{value} (średnio {avg})" -#: rcgcdw.py:71 -msgid "About me" -msgstr "O mnie" +#: src/rcgcdw.py:145 +msgid "Daily overview" +msgstr "Podsumowanie dnia" -#: rcgcdw.py:71 -msgid "Google link" -msgstr "link Google" +#: src/rcgcdw.py:153 +msgid "No activity" +msgstr "Brak aktywności" -#: rcgcdw.py:71 -msgid "Facebook link" -msgstr "link Facebook" +#: src/rcgcdw.py:177 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} akcja)" +msgstr[1] " ({} akcje)" +msgstr[2] " ({} akcji)" -#: rcgcdw.py:71 -msgid "Twitter link" -msgstr "link Twitter" +#: src/rcgcdw.py:179 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} edycja)" +msgstr[1] " ({} edycje)" +msgstr[2] " ({} edycji)" -#: rcgcdw.py:71 -msgid "Reddit link" -msgstr "link Reddit" +#: src/rcgcdw.py:184 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} akcja)" +msgstr[1] " UTC ({} akcje)" +msgstr[2] " UTC ({} akcji)" -#: rcgcdw.py:71 -msgid "Twitch link" -msgstr "link Twitch" +#: src/rcgcdw.py:186 src/rcgcdw.py:187 src/rcgcdw.py:191 +msgid "But nobody came" +msgstr "Ale nikt nie przyszedł" -#: rcgcdw.py:71 -msgid "PSN link" -msgstr "link PSN" +#: src/rcgcdw.py:194 +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:71 -msgid "VK link" -msgstr "link VK" +#: src/rcgcdw.py:195 +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:71 -msgid "XBL link" -msgstr "link XBL" +#: src/rcgcdw.py:196 +msgid "Edits made" +msgstr "Zrobionych edycji" -#: rcgcdw.py:71 -msgid "Steam link" -msgstr "link Steam" +#: src/rcgcdw.py:196 +msgid "New files" +msgstr "Nowych plików" -#: rcgcdw.py:71 -msgid "Discord handle" -msgstr "konto Discord" +#: src/rcgcdw.py:196 +msgid "Admin actions" +msgstr "Akcji administratorskich" -#: rcgcdw.py:71 -msgid "Battle.net handle" -msgstr "konto Battle.net" +#: src/rcgcdw.py:197 +msgid "Bytes changed" +msgstr "Zmienionych bajtów" -#: rcgcdw.py:172 rcgcdw.py:924 -msgid "Unknown" -msgstr "Nieznana" +#: src/rcgcdw.py:197 +msgid "New articles" +msgstr "Nowych artykułów" -#: rcgcdw.py:174 -msgid "unknown" -msgstr "nieznana sekcja" +#: src/rcgcdw.py:198 +msgid "Unique contributors" +msgstr "Unikalnych edytujących" -#: rcgcdw.py:244 +#: src/rcgcdw.py:199 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Najbardziej aktywna godzina" +msgstr[1] "Najbardziej aktywne godziny" +msgstr[2] "Najbardziej aktywne godziny" + +#: src/rcgcdw.py:200 +msgid "Day score" +msgstr "Wynik dnia" + +#: src/rcgcdw.py:242 +msgid "director" +msgstr "Dyrektor" + +#: src/rcgcdw.py:242 +msgid "bot" +msgstr "Bot" + +#: src/rcgcdw.py:242 +msgid "editor" +msgstr "Redaktor" + +#: src/rcgcdw.py:242 +msgid "directors" +msgstr "Dyrektorzy" + +#: src/rcgcdw.py:242 +msgid "sysop" +msgstr "Administrator" + +#: src/rcgcdw.py:242 +msgid "bureaucrat" +msgstr "Biurokrata" + +#: src/rcgcdw.py:242 +msgid "reviewer" +msgstr "Przeglądający" + +#: src/rcgcdw.py:243 +msgid "autoreview" +msgstr "Automatycznie przeglądający" + +#: src/rcgcdw.py:243 +msgid "autopatrol" +msgstr "Automatycznie zatwierdzający" + +#: src/rcgcdw.py:243 +msgid "wiki_guardian" +msgstr "Strażnik wiki" + +#: src/rcgcdw.py:243 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekunda" +msgstr[1] "sekundy" +msgstr[2] "sekund" + +#: src/rcgcdw.py:243 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuta" +msgstr[1] "minuty" +msgstr[2] "minut" + +#: src/rcgcdw.py:243 +msgid "hour" +msgid_plural "hours" +msgstr[0] "godzina" +msgstr[1] "godziny" +msgstr[2] "godzin" + +#: src/rcgcdw.py:243 +msgid "day" +msgid_plural "days" +msgstr[0] "dzień" +msgstr[1] "dni" +msgstr[2] "dni" + +#: src/rcgcdw.py:243 +msgid "week" +msgid_plural "weeks" +msgstr[0] "tydzień" +msgstr[1] "tygodnie" +msgstr[2] "tygodni" + +#: src/rcgcdw.py:243 +msgid "month" +msgid_plural "months" +msgstr[0] "miesiąc" +msgstr[1] "miesiące" +msgstr[2] "miesięcy" + +#: src/rcgcdw.py:243 +msgid "year" +msgid_plural "years" +msgstr[0] "rok" +msgstr[1] "lata" +msgstr[2] "lat" + +#: src/rcgcdw.py:243 +msgid "millennium" +msgid_plural "millennia" +msgstr[0] "tysiąclecie" +msgstr[1] "tysiąclecia" +msgstr[2] "tysiącleci" + +#: src/rcgcdw.py:243 +msgid "decade" +msgid_plural "decades" +msgstr[0] "dekada" +msgstr[1] "dekady" +msgstr[2] "dekad" + +#: src/rcgcdw.py:243 +msgid "century" +msgid_plural "centuries" +msgstr[0] "stulecie" +msgstr[1] "stulecia" +msgstr[2] "stuleci" + +#: src/rc_formatters.py:41 #, python-brace-format msgid "" "[{author}]({author_url}) edited [{article}]({edit_link}){comment} ({sign}" @@ -88,7 +240,7 @@ msgstr "" "[{author}]({author_url}) editował(-a) [{article}]({edit_link}){comment} " "({sign}{edit_size})" -#: rcgcdw.py:246 +#: src/rc_formatters.py:43 #, python-brace-format msgid "" "[{author}]({author_url}) created [{article}]({edit_link}){comment} ({sign}" @@ -97,19 +249,19 @@ msgstr "" "[{author}]({author_url}) stworzył(-a) [{article}]({edit_link}){comment} " "({sign}{edit_size})" -#: rcgcdw.py:249 +#: src/rc_formatters.py:46 #, python-brace-format msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" msgstr "[{author}]({author_url}) przesłał(-a) [{file}]({file_link}){comment}" -#: rcgcdw.py:256 +#: src/rc_formatters.py:53 #, python-brace-format msgid "" "[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" msgstr "" "[{author}]({author_url}) wycofał(-a) wersję [{file}]({file_link}){comment}" -#: rcgcdw.py:260 +#: src/rc_formatters.py:57 #, python-brace-format msgid "" "[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" @@ -118,12 +270,12 @@ msgstr "" "[{author}]({author_url}) przesłał(-a) nową wersję [{file}]({file_link})" "{comment}" -#: rcgcdw.py:263 +#: src/rc_formatters.py:60 #, python-brace-format msgid "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" msgstr "[{author}]({author_url}) usunął/usunęła [{page}]({page_link}){comment}" -#: rcgcdw.py:267 +#: src/rc_formatters.py:64 #, python-brace-format msgid "" "[{author}]({author_url}) deleted redirect by overwriting [{page}]" @@ -132,15 +284,15 @@ msgstr "" "[{author}]({author_url}) usunął/usunęła przekierowanie przez nadpisanie " "[{page}]({page_link}){comment}" -#: rcgcdw.py:271 rcgcdw.py:276 +#: src/rc_formatters.py:68 src/rc_formatters.py:73 msgid "without making a redirect" msgstr "bez utworzenia przekierowania przekierowania" -#: rcgcdw.py:271 rcgcdw.py:277 +#: src/rc_formatters.py:68 src/rc_formatters.py:74 msgid "with a redirect" msgstr "z przekierowaniem" -#: rcgcdw.py:272 +#: src/rc_formatters.py:69 #, python-brace-format msgid "" "[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" @@ -149,7 +301,7 @@ msgstr "" "[{author}]({author_url}) przeniósł/przeniosła {redirect}*{article}* do " "[{target}]({target_url}) {made_a_redirect}{comment}" -#: rcgcdw.py:278 +#: src/rc_formatters.py:75 #, python-brace-format msgid "" "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " @@ -158,7 +310,7 @@ msgstr "" "[{author}]({author_url}) przeniósł/przeniosła {redirect}*{article}* do " "przekierowania [{target}]({target_url}) {made_a_redirect}{comment}" -#: rcgcdw.py:283 +#: src/rc_formatters.py:80 #, python-brace-format msgid "" "[{author}]({author_url}) moved protection settings from {redirect}*{article}" @@ -167,32 +319,42 @@ msgstr "" "[{author}]({author_url}) przeniósł/przeniosła ustawienia zabezpieczeń z " "{redirect}*{article}* do [{target}]({target_url}){comment}" -#: rcgcdw.py:294 rcgcdw.py:699 -msgid "infinity and beyond" +#: src/rc_formatters.py:91 src/rc_formatters.py:512 +#, fuzzy +msgid "for infinity and beyond" msgstr "wieczność" -#: rcgcdw.py:311 +#: src/rc_formatters.py:100 src/rc_formatters.py:520 +#, python-brace-format +msgid "for {num} {translated_length}" +msgstr "" + +#: src/rc_formatters.py:106 src/rc_formatters.py:523 +msgid "until {}" +msgstr "" + +#: src/rc_formatters.py:110 msgid " on pages: " msgstr " na stronach: " -#: rcgcdw.py:318 rcgcdw.py:719 +#: src/rc_formatters.py:117 src/rc_formatters.py:534 msgid " and namespaces: " msgstr " oraz przestrzeniach nazw: " -#: rcgcdw.py:320 +#: src/rc_formatters.py:119 msgid " on namespaces: " msgstr " na przestrzeniach nazw: " -#: rcgcdw.py:332 -#, python-brace-format +#: src/rc_formatters.py:131 +#, fuzzy, python-brace-format msgid "" -"[{author}]({author_url}) blocked [{user}]({user_url}) for {time}" +"[{author}]({author_url}) blocked [{user}]({user_url}) {time}" "{restriction_desc}{comment}" msgstr "" "[{author}]({author_url}) zablokował(-a) [{user}]({user_url}) na {time}" "{restriction_desc}{comment}" -#: rcgcdw.py:336 +#: src/rc_formatters.py:135 #, python-brace-format msgid "" "[{author}]({author_url}) changed block settings for [{blocked_user}]" @@ -201,25 +363,25 @@ msgstr "" "[{author}]({author_url}) zmienił(-a) ustawienia blokady dla [{blocked_user}]" "({user_url}){comment}" -#: rcgcdw.py:340 +#: src/rc_formatters.py:139 #, python-brace-format msgid "" "[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" msgstr "" "[{author}]({author_url}) odblokował(-a) [{blocked_user}]({user_url}){comment}" -#: rcgcdw.py:343 +#: src/rc_formatters.py:142 #, python-brace-format msgid "" "[{author}]({author_url}) left a [comment]({comment}) on {target} profile" msgstr "" "[{author}]({author_url}) pozostawił(-a) [komentarz]({comment}) na {target}" -#: rcgcdw.py:343 +#: src/rc_formatters.py:142 msgid "their own profile" msgstr "swoim własnym profilu" -#: rcgcdw.py:346 +#: src/rc_formatters.py:145 #, python-brace-format msgid "" "[{author}]({author_url}) replied to a [comment]({comment}) on {target} " @@ -228,54 +390,56 @@ msgstr "" "[{author}]({author_url}) odpowiedział(-a) na [komentarz]({comment}) na " "{target}" -#: rcgcdw.py:349 rcgcdw.py:355 rcgcdw.py:366 rcgcdw.py:370 +#: src/rc_formatters.py:148 src/rc_formatters.py:154 src/rc_formatters.py:165 +#: src/rc_formatters.py:169 msgid "their own" msgstr "swój własny" -#: rcgcdw.py:352 +#: src/rc_formatters.py:151 #, python-brace-format msgid "" "[{author}]({author_url}) edited a [comment]({comment}) on {target} profile" msgstr "" "[{author}]({author_url}) edytował(-a) [komentarz]({comment}) na {target}" -#: rcgcdw.py:358 +#: src/rc_formatters.py:157 #, python-brace-format msgid "[{author}]({author_url}) purged a comment on {target} profile" msgstr "" "[{author}]({author_url}) usunął/usunęła permanentnie komentarz na {target}" -#: rcgcdw.py:368 +#: src/rc_formatters.py:167 #, python-brace-format msgid "[{author}]({author_url}) deleted a comment on {target} profile" msgstr "[{author}]({author_url}) usunął/usunęła komentarz na {target}" -#: rcgcdw.py:374 +#: src/rc_formatters.py:173 #, python-brace-format msgid "[{target}]({target_url})'s" msgstr "na profilu użytkownika [{target}]({target_url})" -#: rcgcdw.py:374 +#: src/rc_formatters.py:173 #, python-brace-format msgid "[their own]({target_url})" msgstr "na [swoim własnym profilu użytkownika]({target_url})" -#: rcgcdw.py:375 +#: src/rc_formatters.py:174 #, python-brace-format msgid "" "[{author}]({author_url}) edited the {field} on {target} profile. *({desc})*" msgstr "" "[{author}]({author_url}) edytował(-a) pole {field} {target}. *({desc})*" -#: rcgcdw.py:389 rcgcdw.py:391 rcgcdw.py:800 rcgcdw.py:802 +#: src/rc_formatters.py:188 src/rc_formatters.py:190 src/rc_formatters.py:612 +#: src/rc_formatters.py:614 msgid "none" msgstr "brak" -#: rcgcdw.py:397 rcgcdw.py:787 +#: src/rc_formatters.py:196 src/rc_formatters.py:599 msgid "System" msgstr "System" -#: rcgcdw.py:402 +#: src/rc_formatters.py:201 #, python-brace-format msgid "" "[{author}]({author_url}) protected [{article}]({article_url}) with the " @@ -284,11 +448,12 @@ msgstr "" "[{author}]({author_url}) zabezpieczył(-a) [{article}]({article_url}) z " "następującymi ustawieniami: {settings}{comment}" -#: rcgcdw.py:404 rcgcdw.py:412 rcgcdw.py:810 rcgcdw.py:816 +#: src/rc_formatters.py:203 src/rc_formatters.py:211 src/rc_formatters.py:622 +#: src/rc_formatters.py:628 msgid " [cascading]" msgstr " [kaskadowo]" -#: rcgcdw.py:409 +#: src/rc_formatters.py:208 #, python-brace-format msgid "" "[{author}]({author_url}) modified protection settings of [{article}]" @@ -297,7 +462,7 @@ msgstr "" "[{author}]({author_url}) modyfikował(-a) ustawienia zabezpieczeń [{article}]" "({article_url}) na: {settings}{comment}" -#: rcgcdw.py:416 +#: src/rc_formatters.py:215 #, python-brace-format msgid "" "[{author}]({author_url}) removed protection from [{article}]({article_url})" @@ -306,7 +471,7 @@ msgstr "" "[{author}]({author_url}) usunął/usunęła zabezpieczenia z [{article}]" "({article_url}){comment}" -#: rcgcdw.py:420 +#: src/rc_formatters.py:219 #, python-brace-format msgid "" "[{author}]({author_url}) changed visibility of revision on page [{article}]" @@ -324,7 +489,7 @@ msgstr[2] "" "[{author}]({author_url}) zmienił(-a) widoczność {amount} wersji strony " "[{article}]({article_url}){comment}" -#: rcgcdw.py:425 +#: src/rc_formatters.py:224 #, python-brace-format msgid "" "[{author}]({author_url}) imported [{article}]({article_url}) with {count} " @@ -342,23 +507,23 @@ msgstr[2] "" "[{author}]({author_url}) zaimportował(-a) [{article}]({article_url}) {count} " "wersjami{comment}" -#: rcgcdw.py:430 +#: src/rc_formatters.py:229 #, python-brace-format msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" msgstr "" "[{author}]({author_url}) przywrócił(-a) [{article}]({article_url}){comment}" -#: rcgcdw.py:432 +#: src/rc_formatters.py:231 #, python-brace-format msgid "[{author}]({author_url}) changed visibility of log events{comment}" msgstr "[{author}]({author_url}) zmienił(-a) widoczność wydarzeń{comment}" -#: rcgcdw.py:434 +#: src/rc_formatters.py:233 #, python-brace-format msgid "[{author}]({author_url}) imported interwiki{comment}" msgstr "[{author}]({author_url}) zaimportował(-a) interwiki{comment}" -#: rcgcdw.py:437 +#: src/rc_formatters.py:236 #, python-brace-format msgid "" "[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" @@ -366,7 +531,7 @@ msgstr "" "[{author}]({author_url}) edytował(-a) filtr nadużyć [numer {number}]" "({filter_url})" -#: rcgcdw.py:440 +#: src/rc_formatters.py:240 #, python-brace-format msgid "" "[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" @@ -374,7 +539,7 @@ msgstr "" "[{author}]({author_url}) stworzył(-a) filtr nadużyć [numer {number}]" "({filter_url})" -#: rcgcdw.py:444 +#: src/rc_formatters.py:244 #, python-brace-format msgid "" "[{author}]({author_url}) merged revision histories of [{article}]" @@ -383,7 +548,32 @@ msgstr "" "[{author}]({author_url}) połączył(-a) historie zmian [{article}]" "({article_url}) z [{dest}]({dest_url}){comment}" -#: rcgcdw.py:448 +#: src/rc_formatters.py:248 +#, fuzzy, python-brace-format +msgid "Account [{author}]({author_url}) was created automatically" +msgstr "[{author}]({author_url}) utworzył(-a) tabelę Cargo \"{table}\"" + +#: src/rc_formatters.py:251 src/rc_formatters.py:260 +#, fuzzy, python-brace-format +msgid "Account [{author}]({author_url}) was created" +msgstr "[{author}]({author_url}) utworzył(-a) tabelę Cargo \"{table}\"" + +#: src/rc_formatters.py:254 +#, fuzzy, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url})" +"{comment}" +msgstr "" +"[{author}]({author_url}) przywrócił(-a) [{article}]({article_url}){comment}" + +#: src/rc_formatters.py:257 +#, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url}) " +"and password was sent by email{comment}" +msgstr "" + +#: src/rc_formatters.py:263 #, python-brace-format msgid "" "[{author}]({author_url}) added an entry to the [interwiki table]" @@ -392,7 +582,7 @@ msgstr "" "[{author}]({author_url}) dodał(-a) wpis do [tabeli interwiki]({table_url}), " "który prowadzi do {website} z prefixem {prefix}" -#: rcgcdw.py:454 +#: src/rc_formatters.py:269 #, python-brace-format msgid "" "[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " @@ -401,7 +591,7 @@ msgstr "" "[{author}]({author_url}) edytował(-a) wpis w [tabeli interwiki]" "({table_url}), który prowadzi do {website} z prefixem {prefix}" -#: rcgcdw.py:460 +#: src/rc_formatters.py:275 #, python-brace-format msgid "" "[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" @@ -409,7 +599,7 @@ msgstr "" "[{author}]({author_url}) usunął/usunęła wpis z [tabeli interwiki]" "({table_url})" -#: rcgcdw.py:463 +#: src/rc_formatters.py:278 #, python-brace-format msgid "" "[{author}]({author_url}) changed the content model of the page [{article}]" @@ -418,14 +608,14 @@ msgstr "" "[{author}]({author_url}) zmienił(-a) model zawartości [{article}]" "({article_url}) z {old} na {new}{comment}" -#: rcgcdw.py:467 +#: src/rc_formatters.py:282 #, python-brace-format msgid "" "[{author}]({author_url}) edited the sprite for [{article}]({article_url})" msgstr "" "[{author}]({author_url}) edytował(-a) sprite [{article}]({article_url})" -#: rcgcdw.py:470 +#: src/rc_formatters.py:285 #, python-brace-format msgid "" "[{author}]({author_url}) created the sprite sheet for [{article}]" @@ -433,114 +623,114 @@ msgid "" msgstr "" "[{author}]({author_url}) utworzył(-a) sprite sheet [{article}]({article_url})" -#: rcgcdw.py:473 +#: src/rc_formatters.py:288 #, python-brace-format msgid "" "[{author}]({author_url}) edited the slice for [{article}]({article_url})" msgstr "[{author}]({author_url}) edytował(-a) slice [{article}]({article_url})" -#: rcgcdw.py:478 +#: src/rc_formatters.py:293 #, python-brace-format msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) utworzył(-a) tabelę Cargo \"{table}\"" -#: rcgcdw.py:480 +#: src/rc_formatters.py:295 #, python-brace-format msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) usunęł(-a) tabelę Cargo \"{table}\"" -#: rcgcdw.py:485 +#: src/rc_formatters.py:300 #, python-brace-format msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" msgstr "" "[{author}]({author_url}) utworzył(-a) ponownie tabelę Cargo \"{table}\"" -#: rcgcdw.py:490 +#: src/rc_formatters.py:305 #, python-brace-format msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) zastąpił(-a) tabelę Cargo \"{table}\"" -#: rcgcdw.py:493 +#: src/rc_formatters.py:308 #, python-brace-format msgid "[{author}]({author_url}) created a [tag]({tag_url}) \"{tag}\"" msgstr "[{author}]({author_url}) utworzył(-a) [tag]({tag_url}) \"{tag}\"" -#: rcgcdw.py:497 +#: src/rc_formatters.py:312 #, python-brace-format msgid "[{author}]({author_url}) deleted a [tag]({tag_url}) \"{tag}\"" msgstr "[{author}]({author_url}) usunął/usunęła [tag]({tag_url}) \"{tag}\"" -#: rcgcdw.py:501 +#: src/rc_formatters.py:316 #, python-brace-format msgid "[{author}]({author_url}) activated a [tag]({tag_url}) \"{tag}\"" msgstr "[{author}]({author_url}) aktywował(-a) [tag]({tag_url}) \"{tag}\"" -#: rcgcdw.py:504 +#: src/rc_formatters.py:319 #, python-brace-format msgid "[{author}]({author_url}) deactivated a [tag]({tag_url}) \"{tag}\"" msgstr "[{author}]({author_url}) dezaktywował(-a) [tag]({tag_url}) \"{tag}\"" -#: rcgcdw.py:506 +#: src/rc_formatters.py:321 msgid "An action has been hidden by administration." msgstr "Akcja została ukryta przez administrację." -#: rcgcdw.py:515 rcgcdw.py:803 +#: src/rc_formatters.py:331 src/rc_formatters.py:615 msgid "No description provided" msgstr "Nie podano opisu zmian" -#: rcgcdw.py:563 +#: src/rc_formatters.py:378 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:564 +#: src/rc_formatters.py:379 msgid "m" msgstr "d" -#: rcgcdw.py:564 +#: src/rc_formatters.py:379 msgid "b" msgstr "b" -#: rcgcdw.py:583 rcgcdw.py:588 +#: src/rc_formatters.py:396 src/rc_formatters.py:401 msgid "__Only whitespace__" msgstr "__Tylko znaki niedrukowane__" -#: rcgcdw.py:594 +#: src/rc_formatters.py:406 msgid "Removed" msgstr "Usunięto" -#: rcgcdw.py:597 +#: src/rc_formatters.py:408 msgid "Added" msgstr "Dodano" -#: rcgcdw.py:631 rcgcdw.py:669 +#: src/rc_formatters.py:442 src/rc_formatters.py:481 msgid "Options" msgstr "Opcje" -#: rcgcdw.py:631 +#: src/rc_formatters.py:442 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" -#: rcgcdw.py:634 +#: src/rc_formatters.py:447 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Przesłał(a) nową wersję {name}" -#: rcgcdw.py:636 +#: src/rc_formatters.py:449 #, python-brace-format msgid "Reverted a version of {name}" msgstr "Wycofano wersję {name}" -#: rcgcdw.py:638 +#: src/rc_formatters.py:451 #, python-brace-format msgid "Uploaded {name}" msgstr "Przesłał(a) {name}" -#: rcgcdw.py:654 +#: src/rc_formatters.py:467 msgid "**No license!**" msgstr "**Brak licencji!**" -#: rcgcdw.py:666 +#: src/rc_formatters.py:479 msgid "" "\n" "License: {}" @@ -548,161 +738,161 @@ msgstr "" "\n" "Licencja: {}" -#: rcgcdw.py:669 +#: src/rc_formatters.py:481 #, python-brace-format msgid "([preview]({link}))" msgstr "([podgląd]({link}))" -#: rcgcdw.py:673 +#: src/rc_formatters.py:486 #, python-brace-format msgid "Deleted page {article}" msgstr "Usunął/usunęła {article}" -#: rcgcdw.py:676 +#: src/rc_formatters.py:489 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" "Usunął/usunęła przekierowanie ({article}) aby utworzyć miejsce dla " "przenoszonej strony" -#: rcgcdw.py:680 +#: src/rc_formatters.py:493 msgid "No redirect has been made" msgstr "Nie utworzono przekierowania" -#: rcgcdw.py:681 +#: src/rc_formatters.py:494 msgid "A redirect has been made" msgstr "Zostało utworzone przekierowanie" -#: rcgcdw.py:682 +#: src/rc_formatters.py:495 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Przeniósł/przeniosła {redirect}{article} do {target}" -#: rcgcdw.py:685 +#: src/rc_formatters.py:498 #, 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:689 +#: src/rc_formatters.py:502 #, python-brace-format msgid "Moved protection settings from {redirect}{article} to {title}" msgstr "Przeniesiono ustawienia zabezpieczeń z {redirect}{article} do {title}" -#: rcgcdw.py:712 +#: src/rc_formatters.py:527 msgid "Blocked from editing the following pages: " msgstr "Blokada przed edytowaniem następujących stron: " -#: rcgcdw.py:721 +#: src/rc_formatters.py:536 msgid "Blocked from editing pages on following namespaces: " msgstr "Blokada przed edytowaniem stron na następujących przestrzeniach nazw: " -#: rcgcdw.py:735 +#: src/rc_formatters.py:547 msgid "Partial block details" msgstr "Szczegóły częściowej blokady" -#: rcgcdw.py:736 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" +#: src/rc_formatters.py:548 +#, fuzzy, python-brace-format +msgid "Blocked {blocked_user} {time}" msgstr "Zablokowano {blocked_user} na {time}" -#: rcgcdw.py:740 +#: src/rc_formatters.py:552 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Zmienił ustawienia blokady {blocked_user}" -#: rcgcdw.py:744 +#: src/rc_formatters.py:556 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Odblokował {blocked_user}" -#: rcgcdw.py:749 +#: src/rc_formatters.py:561 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Pozostawiono komentarz na profilu użytkownika {target}" -#: rcgcdw.py:751 +#: src/rc_formatters.py:563 msgid "Left a comment on their own profile" msgstr "Pozostawił(a) komentarz na swoim profilu" -#: rcgcdw.py:756 +#: src/rc_formatters.py:568 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Odpowiedziano na komentarz na profilu użytkownika {target}" -#: rcgcdw.py:758 +#: src/rc_formatters.py:570 msgid "Replied to a comment on their own profile" msgstr "Odpowiedział(a) na komentarz na swoim profilu" -#: rcgcdw.py:763 +#: src/rc_formatters.py:575 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edytowano komentarz na profilu użytkownika {target}" -#: rcgcdw.py:765 +#: src/rc_formatters.py:577 msgid "Edited a comment on their own profile" msgstr "Edytował(a) komentarz na swoim profilu" -#: rcgcdw.py:768 +#: src/rc_formatters.py:580 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Edytowano profil użytkownika {target}" -#: rcgcdw.py:768 +#: src/rc_formatters.py:580 msgid "Edited their own profile" msgstr "Edytował(a) swój profil" -#: rcgcdw.py:770 +#: src/rc_formatters.py:582 #, python-brace-format msgid "Cleared the {field} field" msgstr "Wyczyszczono pole {field}" -#: rcgcdw.py:772 +#: src/rc_formatters.py:584 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "pole \"{field}\" zostało zmienione na: {desc}" -#: rcgcdw.py:775 +#: src/rc_formatters.py:587 #, python-brace-format msgid "Purged a comment on {target}'s profile" msgstr "Usunął permanentnie komentarz na profilu użytkownika {target}" -#: rcgcdw.py:781 +#: src/rc_formatters.py:593 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Usunął komentarz na profilu użytkownika {target}" -#: rcgcdw.py:785 +#: src/rc_formatters.py:597 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Zmieniono przynależność do grup dla {target}" -#: rcgcdw.py:789 +#: src/rc_formatters.py:601 #, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "{target} automatycznie otrzymał nową grupę użytkownika" -#: rcgcdw.py:804 +#: src/rc_formatters.py:616 #, 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:808 +#: src/rc_formatters.py:620 #, python-brace-format msgid "Protected {target}" msgstr "Zabezpieczono {target}" -#: rcgcdw.py:814 +#: src/rc_formatters.py:626 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Zmieniono poziom zabezpieczeń {article}" -#: rcgcdw.py:820 +#: src/rc_formatters.py:632 #, python-brace-format msgid "Removed protection from {article}" msgstr "Usunięto zabezpieczenie {article}" -#: rcgcdw.py:824 +#: src/rc_formatters.py:636 #, python-brace-format msgid "Changed visibility of revision on page {article} " msgid_plural "Changed visibility of {amount} revisions on page {article} " @@ -710,7 +900,7 @@ msgstr[0] "Zmieniono widoczność wersji na stronie {article} " msgstr[1] "Zmieniono widoczność {amount} wersji na stronie {article} " msgstr[2] "Zmieniono widoczność {amount} wersji na stronie {article} " -#: rcgcdw.py:829 +#: src/rc_formatters.py:641 #, python-brace-format msgid "Imported {article} with {count} revision" msgid_plural "Imported {article} with {count} revisions" @@ -718,411 +908,168 @@ msgstr[0] "Zaimportowano {article} z {count} wersją" msgstr[1] "Zaimportowano {article} z {count} wersjami" msgstr[2] "Zaimportowano {article} z {count} wersjami" -#: rcgcdw.py:834 +#: src/rc_formatters.py:646 #, python-brace-format msgid "Restored {article}" msgstr "Przywrócono {article}" -#: rcgcdw.py:837 +#: src/rc_formatters.py:649 msgid "Changed visibility of log events" msgstr "Zmieniono widoczność logów" -#: rcgcdw.py:840 +#: src/rc_formatters.py:652 msgid "Imported interwiki" msgstr "Zaimportowano interwiki" -#: rcgcdw.py:843 +#: src/rc_formatters.py:655 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edytowano filtr nadużyć numer {number}" -#: rcgcdw.py:846 +#: src/rc_formatters.py:658 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Utworzono filtr nadużyć numer {number}" -#: rcgcdw.py:849 +#: src/rc_formatters.py:661 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Połączono historie {article} z {dest}" -#: rcgcdw.py:853 +#: src/rc_formatters.py:665 +msgid "Created account automatically" +msgstr "" + +#: src/rc_formatters.py:668 src/rc_formatters.py:677 +msgid "Created account" +msgstr "" + +#: src/rc_formatters.py:671 +#, fuzzy, python-brace-format +msgid "Created account {article}" +msgstr "Usunął/usunęła {article}" + +#: src/rc_formatters.py:674 +#, python-brace-format +msgid "Created account {article} and password was sent by email" +msgstr "" + +#: src/rc_formatters.py:680 msgid "Added an entry to the interwiki table" msgstr "Dodano wpis do tabeli interwiki" -#: rcgcdw.py:854 rcgcdw.py:860 +#: src/rc_formatters.py:681 src/rc_formatters.py:687 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, strona: {website} | {desc}" -#: rcgcdw.py:859 +#: src/rc_formatters.py:686 msgid "Edited an entry in interwiki table" msgstr "Edytowano wpis interwiki" -#: rcgcdw.py:865 +#: src/rc_formatters.py:692 msgid "Deleted an entry in interwiki table" msgstr "Usunięto wpis interwiki" -#: rcgcdw.py:866 +#: src/rc_formatters.py:693 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:869 +#: src/rc_formatters.py:696 #, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Zmieniono model zawartości {article}" -#: rcgcdw.py:870 +#: src/rc_formatters.py:697 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model został zmieniony z {old} na {new}: {reason}" -#: rcgcdw.py:875 +#: src/rc_formatters.py:702 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edytowano sprite dla {article}" -#: rcgcdw.py:878 +#: src/rc_formatters.py:705 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Utworzono sprite sheet dla {article}" -#: rcgcdw.py:881 +#: src/rc_formatters.py:708 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Edytowano część sprite dla {article}" -#: rcgcdw.py:887 +#: src/rc_formatters.py:714 #, python-brace-format msgid "Created the Cargo table \"{table}\"" msgstr "Utworzono tabelę Cargo \"{table}\"" -#: rcgcdw.py:891 +#: src/rc_formatters.py:718 #, python-brace-format msgid "Deleted the Cargo table \"{table}\"" msgstr "Usunięto tabelę Cargo \"{table}\"" -#: rcgcdw.py:898 +#: src/rc_formatters.py:725 #, python-brace-format msgid "Recreated the Cargo table \"{table}\"" msgstr "Utworzono ponownie tabelę Cargo \"{table}\"" -#: rcgcdw.py:905 +#: src/rc_formatters.py:732 #, python-brace-format msgid "Replaced the Cargo table \"{table}\"" msgstr "Zastąpiono tabelę Cargo \"{table}\"" -#: rcgcdw.py:909 +#: src/rc_formatters.py:736 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Utworzono tag \"{tag}\"" -#: rcgcdw.py:913 +#: src/rc_formatters.py:740 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Usunięto tag \"{tag}\"" -#: rcgcdw.py:917 +#: src/rc_formatters.py:744 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktywowano tag \"{tag}\"" -#: rcgcdw.py:920 +#: src/rc_formatters.py:747 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Dezaktywowano tag \"{tag}\"" -#: rcgcdw.py:923 -msgid "Action has been hidden by administration." +#: src/rc_formatters.py:750 +#, fuzzy +msgid "Action has been hidden by administration" msgstr "Akcja została ukryta przez administrację." -#: rcgcdw.py:951 +#: src/rc_formatters.py:751 +msgid "Unknown" +msgstr "Nieznana" + +#: src/rc_formatters.py:770 msgid "Tags" msgstr "Tagi" -#: rcgcdw.py:956 +#: src/rc_formatters.py:773 msgid "**Added**: " msgstr "**Dodane**: " -#: rcgcdw.py:956 +#: src/rc_formatters.py:773 msgid " and {} more\n" msgstr " oraz {} innych\n" -#: rcgcdw.py:957 +#: src/rc_formatters.py:774 msgid "**Removed**: " msgstr "**Usunięte**: " -#: rcgcdw.py:957 +#: src/rc_formatters.py:774 msgid " and {} more" msgstr " oraz {} innych" -#: rcgcdw.py:958 +#: src/rc_formatters.py:775 msgid "Changed categories" msgstr "Zmienione kategorie" - -#: rcgcdw.py:977 -msgid "~~hidden~~" -msgstr "~~ukryte~~" - -#: rcgcdw.py:983 -msgid "hidden" -msgstr "ukryte" - -#: rcgcdw.py:1050 rcgcdw.py:1052 rcgcdw.py:1054 rcgcdw.py:1056 rcgcdw.py:1058 -#: rcgcdw.py:1060 rcgcdw.py:1062 -#, python-brace-format -msgid "{value} (avg. {avg})" -msgstr "{value} (średnio {avg})" - -#: rcgcdw.py:1086 rcgcdw.py:1114 -msgid "Daily overview" -msgstr "Podsumowanie dnia" - -#: rcgcdw.py:1088 -msgid "No activity" -msgstr "Brak aktywności" - -#: rcgcdw.py:1123 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} akcja)" -msgstr[1] " ({} akcje)" -msgstr[2] " ({} akcji)" - -#: rcgcdw.py:1125 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} edycja)" -msgstr[1] " ({} edycje)" -msgstr[2] " ({} edycji)" - -#: rcgcdw.py:1130 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} akcja)" -msgstr[1] " UTC ({} akcje)" -msgstr[2] " UTC ({} akcji)" - -#: rcgcdw.py:1132 rcgcdw.py:1133 rcgcdw.py:1137 -msgid "But nobody came" -msgstr "Ale nikt nie przyszedł" - -#: rcgcdw.py:1141 -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:1142 -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:1143 -msgid "Edits made" -msgstr "Zrobionych edycji" - -#: rcgcdw.py:1143 -msgid "New files" -msgstr "Nowych plików" - -#: rcgcdw.py:1143 -msgid "Admin actions" -msgstr "Akcji administratorskich" - -#: rcgcdw.py:1144 -msgid "Bytes changed" -msgstr "Zmienionych bajtów" - -#: rcgcdw.py:1144 -msgid "New articles" -msgstr "Nowych artykułów" - -#: rcgcdw.py:1145 -msgid "Unique contributors" -msgstr "Unikalnych edytujących" - -#: rcgcdw.py:1146 -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:1147 -msgid "Day score" -msgstr "Wynik dnia" - -#: rcgcdw.py:1291 -#, python-brace-format -msgid "Connection to {wiki} seems to be stable now." -msgstr "Połączenie z {wiki} wygląda na stabilne." - -#: rcgcdw.py:1292 rcgcdw.py:1407 -msgid "Connection status" -msgstr "Problem z połączeniem" - -#: rcgcdw.py:1406 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki} nie działa lub jest nieosiągalna." - -#: rcgcdw.py:1465 -msgid "director" -msgstr "Dyrektor" - -#: rcgcdw.py:1465 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:1465 -msgid "editor" -msgstr "Redaktor" - -#: rcgcdw.py:1465 -msgid "directors" -msgstr "Dyrektorzy" - -#: rcgcdw.py:1465 -msgid "sysop" -msgstr "Administrator" - -#: rcgcdw.py:1465 -msgid "bureaucrat" -msgstr "Biurokrata" - -#: rcgcdw.py:1465 -msgid "reviewer" -msgstr "Przeglądający" - -#: rcgcdw.py:1466 -msgid "autoreview" -msgstr "Automatycznie przeglądający" - -#: rcgcdw.py:1466 -msgid "autopatrol" -msgstr "Automatycznie zatwierdzający" - -#: rcgcdw.py:1466 -msgid "wiki_guardian" -msgstr "Strażnik wiki" - -#: rcgcdw.py:1466 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekunda" -msgstr[1] "sekundy" -msgstr[2] "sekund" - -#: rcgcdw.py:1466 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuta" -msgstr[1] "minuty" -msgstr[2] "minut" - -#: rcgcdw.py:1466 -msgid "hour" -msgid_plural "hours" -msgstr[0] "godzina" -msgstr[1] "godziny" -msgstr[2] "godzin" - -#: rcgcdw.py:1466 -msgid "day" -msgid_plural "days" -msgstr[0] "dzień" -msgstr[1] "dni" -msgstr[2] "dni" - -#: rcgcdw.py:1466 -msgid "week" -msgid_plural "weeks" -msgstr[0] "tydzień" -msgstr[1] "tygodnie" -msgstr[2] "tygodni" - -#: rcgcdw.py:1466 -msgid "month" -msgid_plural "months" -msgstr[0] "miesiąc" -msgstr[1] "miesiące" -msgstr[2] "miesięcy" - -#: rcgcdw.py:1466 -msgid "year" -msgid_plural "years" -msgstr[0] "rok" -msgstr[1] "lata" -msgstr[2] "lat" - -#: rcgcdw.py:1466 -msgid "millennium" -msgid_plural "millennia" -msgstr[0] "tysiąclecie" -msgstr[1] "tysiąclecia" -msgstr[2] "tysiącleci" - -#: rcgcdw.py:1466 -msgid "decade" -msgid_plural "decades" -msgstr[0] "dekada" -msgstr[1] "dekady" -msgstr[2] "dekad" - -#: rcgcdw.py:1466 -msgid "century" -msgid_plural "centuries" -msgstr[0] "stulecie" -msgstr[1] "stulecia" -msgstr[2] "stuleci" - -#~ msgid "Comment content" -#~ msgstr "Zawartość komentarza" - -#~ msgid "" -#~ "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -#~ "[{target}]({target_url}){comment}" -#~ msgstr "" -#~ "[{author}]({author_url}) przeniósł/przeniosła {redirect}*{article}* " -#~ "nadpisując przekierowanie do [{target}]({target_url}){comment}" - -#~ msgid "Unable to process the event" -#~ msgstr "Nie udało się odczytać wydarzenia" - -#~ msgid "error" -#~ msgstr "błąd" - -#~ 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/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index 81f477b..0000000 Binary files a/locale/pl/LC_MESSAGES/rcgcdw.mo and /dev/null differ diff --git a/locale/pt-br/LC_MESSAGES/discussion_formatters.po b/locale/pt-br/LC_MESSAGES/discussion_formatters.po new file mode 100644 index 0000000..1e6ad2c --- /dev/null +++ b/locale/pt-br/LC_MESSAGES/discussion_formatters.po @@ -0,0 +1,132 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Frisk , 2020. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-08 22:56+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\n" +"Last-Translator: Eduaddad \n" +"Language-Team: Portuguese (Brazil) \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.3.1\n" + +#: src/discussion_formatters.py:38 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) " +"to [{title}](<{url}f/p/{threadId}>) in {forumName}" +msgstr "" +"[Responder](<{url}f/p/{threadId}/r/{postId}>) por [{author}](<{url}f/u/" +"{creatorId}>) do [{title}](<{url}f/p/{threadId}>) do {forumName}" + +#: src/discussion_formatters.py:40 src/discussion_formatters.py:49 +#: src/discussion_formatters.py:104 src/discussion_formatters.py:117 +msgid "unknown" +msgstr "desconhecido" + +#: src/discussion_formatters.py:44 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:" +"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/" +"Message_Wall:{user_wall}>)" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) criou [{title}](<{wikiurl}wiki/" +"Message_Wall:{user_wall}?threadId={threadid}>) no mural de mensagens de " +"{user}" + +#: src/discussion_formatters.py:46 +#, fuzzy, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:" +"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/" +"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]" +"(<{url}wiki/Message_Wall:{user_wall}>)" +msgstr "" +"[{author}](<{url}f/u/{creatorId}>) respondeu [{title}](<{wikiurl}wiki/" +"Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) no mural de " +"mensagens de {user}" + +#: src/discussion_formatters.py:51 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [comment](<{url}wiki/{article}?" +"commentId={commentId}>) on [{article}](<{url}wiki/{article}>)" +msgstr "" + +#: src/discussion_formatters.py:53 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [reply](<{url}wiki/{article}?" +"threadId={threadId}) to a [comment](<{url}wiki/{article}?" +"commentId={commentId}&replyId={replyId}>) on [{article}](<{url}wiki/{article}" +">)" +msgstr "" + +#: src/discussion_formatters.py:82 +#, python-brace-format +msgid "Created \"{title}\"" +msgstr "Criado \"{title}\"" + +#: src/discussion_formatters.py:87 +#, fuzzy, python-brace-format +msgid "Created a poll \"{title}\"" +msgstr "Criou uma enquete intitulada \"{title}\"" + +#: src/discussion_formatters.py:92 +msgid "Option {}" +msgstr "Option {}" + +#: src/discussion_formatters.py:93 +#, python-brace-format +msgid "__[View image]({image_url})__" +msgstr "__[Ver imagem]({image_url})__" + +#: src/discussion_formatters.py:101 +#, python-brace-format +msgid "Replied to \"{title}\"" +msgstr "Respondido o \"{title}\"" + +#: src/discussion_formatters.py:110 +#, python-brace-format +msgid "Created \"{title}\" on {user}'s Message Wall" +msgstr "Criado \"{title}\" no mural de mensagem de {user}" + +#: src/discussion_formatters.py:114 +#, python-brace-format +msgid "Replied to \"{title}\" on {user}'s Message Wall" +msgstr "Respondeu a \"{title}\" no mural de mensagem de {user}" + +#: src/discussion_formatters.py:121 +#, fuzzy, python-brace-format +msgid "Commented on {article}" +msgstr "Criado \"{title}\"" + +#: src/discussion_formatters.py:125 +#, fuzzy, python-brace-format +msgid "Replied to a comment on {article}" +msgstr "Respondido o \"{title}\"" + +#, python-brace-format +#~ msgid "" +#~ "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" +#~ ">) in {forumName}" +#~ msgstr "" +#~ "Criado [{title}](<{url}f/p/{threadId}>) por [{author}](<{url}f/u/" +#~ "{creatorId}>) no {forumName}" + +#, python-brace-format +#~ msgid "" +#~ "[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" +#~ "{threadId}>) in {forumName}" +#~ msgstr "" +#~ "[{author}](<{url}f/u/{creatorId}>)criou uma enquete [{title}](<{url}f/p/" +#~ "{threadId}>) no {forumName}" diff --git a/locale/pt-br/LC_MESSAGES/discussions.mo b/locale/pt-br/LC_MESSAGES/discussions.mo deleted file mode 100644 index b766170..0000000 Binary files a/locale/pt-br/LC_MESSAGES/discussions.mo and /dev/null differ diff --git a/locale/pt-br/LC_MESSAGES/discussions.po b/locale/pt-br/LC_MESSAGES/discussions.po deleted file mode 100644 index d9bc866..0000000 --- a/locale/pt-br/LC_MESSAGES/discussions.po +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Frisk , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-04 00:58+0200\n" -"PO-Revision-Date: 2020-07-04 01:09+0200\n" -"Last-Translator: Frisk \n" -"Language-Team: \n" -"Language: en_US\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.3\n" - -#: discussions.py:56 -#, python-brace-format -msgid "Replied to \"{title}\"" -msgstr "Respondido o \"{title}\"" - -#: discussions.py:63 discussions.py:79 discussions.py:127 discussions.py:143 -msgid "unknown" -msgstr "desconhecido" - -#: discussions.py:68 -#, python-brace-format -msgid "Replied to \"{title}\" on {user}'s Message Wall" -msgstr "Respondeu a \"{title}\" no mural de mensagem de {user}" - -#: discussions.py:72 -#, python-brace-format -msgid "Created \"{title}\"" -msgstr "Criado \"{title}\"" - -#: discussions.py:86 -#, python-brace-format -msgid "Created \"{title}\" on {user}'s Message Wall" -msgstr "Criado \"{title}\" no mural de mensagem de {user}" - -#: discussions.py:99 -#, python-brace-format -msgid "Created a poll titled \"{title}\"" -msgstr "" - -#: discussions.py:104 -msgid "Option {}" -msgstr "" - -#: discussions.py:105 -#, python-brace-format -msgid "__[View image]({image_url})__" -msgstr "" - -#: discussions.py:121 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}>) " -"in {forumName}" -msgstr "" -"Criado [{title}](<{url}f/p/{threadId}>) por [{author}](<{url}f/u/{creatorId}" -">) no {forumName}" - -#: discussions.py:130 -#, fuzzy, python-brace-format -#| msgid "" -#| "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" -#| ">) in {forumName}" -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}>) on {user}'s Message Wall" -msgstr "" -"Criado [{title}](<{url}f/p/{threadId}>) por [{author}](<{url}f/u/{creatorId}" -">) no {forumName}" - -#: discussions.py:136 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a [reply](<{url}f/p/{threadId}/r/" -"{postId}>) to [{title}](<{url}f/p/{threadId}>) in {forumName}" -msgstr "" -"[Responder](<{url}f/p/{threadId}/r/{postId}>) por [{author}](<{url}f/u/" -"{creatorId}>) do [{title}](<{url}f/p/{threadId}>) do {forumName}" - -#: discussions.py:147 -#, fuzzy, python-brace-format -#| msgid "" -#| "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}" -#| ">) in {forumName}" -msgid "" -"[{author}](<{url}f/u/{creatorId}>) replied to [{title}](<{wikiurl}wiki/" -"Message_Wall:{user_wall}?threadId={threadid}#{replyId}>) on {user}'s Message " -"Wall" -msgstr "" -"Criado [{title}](<{url}f/p/{threadId}>) por [{author}](<{url}f/u/{creatorId}" -">) no {forumName}" - -#: discussions.py:153 -#, python-brace-format -msgid "" -"[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/" -"{threadId}>) in {forumName}" -msgstr "" diff --git a/locale/pt-br/LC_MESSAGES/misc.mo b/locale/pt-br/LC_MESSAGES/misc.mo deleted file mode 100644 index b6dd340..0000000 Binary files a/locale/pt-br/LC_MESSAGES/misc.mo and /dev/null differ diff --git a/locale/pt-br/LC_MESSAGES/misc.po b/locale/pt-br/LC_MESSAGES/misc.po index 710038a..efca8dc 100644 --- a/locale/pt-br/LC_MESSAGES/misc.po +++ b/locale/pt-br/LC_MESSAGES/misc.po @@ -7,21 +7,82 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-05-20 17:18+0200\n" -"PO-Revision-Date: 2019-05-21 01:22+0200\n" -"Language-Team: \n" +"POT-Creation-Date: 2020-08-08 14:00+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\n" +"Last-Translator: Eduaddad \n" +"Language-Team: Portuguese (Brazil) \n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" -"Last-Translator: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"Language: pt\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Poedit 2.3.1\n" -#: misc.py:76 +#: src/misc.py:42 +msgid "Location" +msgstr "Localização" + +#: src/misc.py:42 +msgid "About me" +msgstr "Sobre mim" + +#: src/misc.py:42 +msgid "Google link" +msgstr "Link do Google" + +#: src/misc.py:42 +msgid "Facebook link" +msgstr "Facebook link" + +#: src/misc.py:42 +msgid "Twitter link" +msgstr "Link do Twitter" + +#: src/misc.py:42 +msgid "Reddit link" +msgstr "Link do Reddit" + +#: src/misc.py:42 +msgid "Twitch link" +msgstr "Link do Twitch" + +#: src/misc.py:42 +msgid "PSN link" +msgstr "Link do PSN" + +#: src/misc.py:42 +msgid "VK link" +msgstr "Link do VK" + +#: src/misc.py:42 +msgid "XBL link" +msgstr "Link do XBL" + +#: src/misc.py:42 +msgid "Steam link" +msgstr "Link do Steam" + +#: src/misc.py:42 +msgid "Discord handle" +msgstr "Link do Discord" + +#: src/misc.py:42 +msgid "Battle.net handle" +msgstr "Link do Battle.net" + +#: src/misc.py:142 msgid "" "\n" "__And more__" msgstr "" "\n" "__E mais__" + +#: src/misc.py:423 +msgid "Unknown" +msgstr "Desconhecido" + +#: src/misc.py:425 +msgid "unknown" +msgstr "desconhecido" diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rc_formatters.po similarity index 58% rename from locale/pt-br/LC_MESSAGES/rcgcdw.po rename to locale/pt-br/LC_MESSAGES/rc_formatters.po index 8a0507c..e2fb9f2 100644 --- a/locale/pt-br/LC_MESSAGES/rcgcdw.po +++ b/locale/pt-br/LC_MESSAGES/rc_formatters.po @@ -7,298 +7,470 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-17 20:53+0100\n" -"PO-Revision-Date: 2020-03-18 13:37+0100\n" -"Last-Translator: Frisk \n" -"Language-Team: \n" +"POT-Creation-Date: 2020-08-08 17:21+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\n" +"Last-Translator: Eduaddad \n" +"Language-Team: Portuguese (Brazil) \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.3\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Poedit 2.3.1\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-08 22:56+0200\n" +"PO-Revision-Date: 2020-08-04 09:51+0000\n" +"Last-Translator: Eduaddad \n" +"Language-Team: Portuguese (Brazil) \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: Weblate 4.1.1\n" -#: rcgcdw.py:71 -msgid "Location" -msgstr "Localização" +#: src/rcgcdw.py:113 src/rcgcdw.py:115 src/rcgcdw.py:117 src/rcgcdw.py:119 +#: src/rcgcdw.py:121 src/rcgcdw.py:123 src/rcgcdw.py:125 +#, python-brace-format +msgid "{value} (avg. {avg})" +msgstr "{value} (med. {avg})" -#: rcgcdw.py:71 -msgid "About me" -msgstr "Sobre mim" +#: src/rcgcdw.py:145 +msgid "Daily overview" +msgstr "Visão geral diária" -#: rcgcdw.py:71 -msgid "Google link" -msgstr "Link do Google" +#: src/rcgcdw.py:153 +msgid "No activity" +msgstr "Sem atividade" -#: rcgcdw.py:71 -msgid "Facebook link" -msgstr "Facebook link" +#: src/rcgcdw.py:177 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] " ({} açao)" +msgstr[1] " ({} ações)" -#: rcgcdw.py:71 -msgid "Twitter link" -msgstr "Link do Twitter" +#: src/rcgcdw.py:179 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] " ({} editado)" +msgstr[1] " ({} edições)" -#: rcgcdw.py:71 -msgid "Reddit link" -msgstr "Link do Reddit" +#: src/rcgcdw.py:184 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} ação)" +msgstr[1] " UTC ({} ações)" -#: rcgcdw.py:71 -msgid "Twitch link" -msgstr "Link do Twitch" +#: src/rcgcdw.py:186 src/rcgcdw.py:187 src/rcgcdw.py:191 +msgid "But nobody came" +msgstr "Mas ninguém veio" -#: rcgcdw.py:71 -msgid "PSN link" -msgstr "Link do PSN" +#: src/rcgcdw.py:194 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Usuário mais ativo" +msgstr[1] "Usuários mais ativos" -#: rcgcdw.py:71 -msgid "VK link" -msgstr "Link do VK" +#: src/rcgcdw.py:195 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "Artigo mais editado" +msgstr[1] "Artigos mais editados" -#: rcgcdw.py:71 -msgid "XBL link" -msgstr "Link do XBL" +#: src/rcgcdw.py:196 +msgid "Edits made" +msgstr "Edições feitas" -#: rcgcdw.py:71 -msgid "Steam link" -msgstr "Link do Steam" +#: src/rcgcdw.py:196 +msgid "New files" +msgstr "Novos arquivos" -#: rcgcdw.py:71 -msgid "Discord handle" -msgstr "" +#: src/rcgcdw.py:196 +msgid "Admin actions" +msgstr "Ações de administração" -#: rcgcdw.py:71 -msgid "Battle.net handle" -msgstr "" +#: src/rcgcdw.py:197 +msgid "Bytes changed" +msgstr "Bytes alterados" -#: rcgcdw.py:172 rcgcdw.py:924 -msgid "Unknown" -msgstr "Desconhecido" +#: src/rcgcdw.py:197 +msgid "New articles" +msgstr "Novos artigos" -#: rcgcdw.py:174 -#, fuzzy -#| msgid "Unknown" -msgid "unknown" -msgstr "Desconhecido" +#: src/rcgcdw.py:198 +msgid "Unique contributors" +msgstr "Contribuidores exclusivos" -#: rcgcdw.py:244 +#: src/rcgcdw.py:199 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Hora mais ativa" +msgstr[1] "Horas mais ativas" + +#: src/rcgcdw.py:200 +msgid "Day score" +msgstr "Pontuação do dia" + +#: src/rcgcdw.py:242 +msgid "director" +msgstr "diretor" + +#: src/rcgcdw.py:242 +msgid "bot" +msgstr "robô" + +#: src/rcgcdw.py:242 +msgid "editor" +msgstr "editor" + +#: src/rcgcdw.py:242 +msgid "directors" +msgstr "diretores" + +#: src/rcgcdw.py:242 +msgid "sysop" +msgstr "administrador" + +#: src/rcgcdw.py:242 +msgid "bureaucrat" +msgstr "burocrata" + +#: src/rcgcdw.py:242 +msgid "reviewer" +msgstr "revisor" + +#: src/rcgcdw.py:243 +msgid "autoreview" +msgstr "revisão automática" + +#: src/rcgcdw.py:243 +msgid "autopatrol" +msgstr "patrulha automatica" + +#: src/rcgcdw.py:243 +msgid "wiki_guardian" +msgstr "guardião_wiki" + +#: src/rcgcdw.py:243 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segundo" +msgstr[1] "segundos" + +#: src/rcgcdw.py:243 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuto" +msgstr[1] "minutos" + +#: src/rcgcdw.py:243 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hora" +msgstr[1] "horas" + +#: src/rcgcdw.py:243 +msgid "day" +msgid_plural "days" +msgstr[0] "dia" +msgstr[1] "dias" + +#: src/rcgcdw.py:243 +msgid "week" +msgid_plural "weeks" +msgstr[0] "semana" +msgstr[1] "semanas" + +#: src/rcgcdw.py:243 +msgid "month" +msgid_plural "months" +msgstr[0] "mês" +msgstr[1] "meses" + +#: src/rcgcdw.py:243 +msgid "year" +msgid_plural "years" +msgstr[0] "ano" +msgstr[1] "anos" + +#: src/rcgcdw.py:243 +msgid "millennium" +msgid_plural "millennia" +msgstr[0] "milénio" +msgstr[1] "milénios" + +#: src/rcgcdw.py:243 +msgid "decade" +msgid_plural "decades" +msgstr[0] "década" +msgstr[1] "décadas" + +#: src/rcgcdw.py:243 +msgid "century" +msgid_plural "centuries" +msgstr[0] "século" +msgstr[1] "séculos" + +#: src/rc_formatters.py:41 #, python-brace-format msgid "" "[{author}]({author_url}) edited [{article}]({edit_link}){comment} ({sign}" "{edit_size})" msgstr "" +"[{author}]({author_url}) editou [{article}]({edit_link}){comment} ({sign}" +"{edit_size})" -#: rcgcdw.py:246 +#: src/rc_formatters.py:43 #, python-brace-format msgid "" "[{author}]({author_url}) created [{article}]({edit_link}){comment} ({sign}" "{edit_size})" msgstr "" +"[{author}]({author_url}) criou [{article}]({edit_link}){comment} ({sign}" +"{edit_size})" -#: rcgcdw.py:249 +#: src/rc_formatters.py:46 #, python-brace-format msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" -msgstr "" +msgstr "[{author}]({author_url}) carregou [{file}]({file_link}){comment}" -#: rcgcdw.py:256 +#: src/rc_formatters.py:53 #, python-brace-format msgid "" "[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" msgstr "" "[{author}]({author_url}) reverteu a versão do [{file}]({file_link}){comment}" -#: rcgcdw.py:260 +#: src/rc_formatters.py:57 #, python-brace-format msgid "" "[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" "{comment}" msgstr "" +"[{author}]({author_url}) carregou a nova versão de [{file}]({file_link})" +"{comment}" -#: rcgcdw.py:263 +#: src/rc_formatters.py:60 #, python-brace-format msgid "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" -msgstr "" +msgstr "[{author}]({author_url}) excluiu [{page}]({page_link}){comment}" -#: rcgcdw.py:267 +#: src/rc_formatters.py:64 #, python-brace-format msgid "" "[{author}]({author_url}) deleted redirect by overwriting [{page}]" "({page_link}){comment}" msgstr "" +"[{author}]({author_url}) excluiu o redirecionamento substituindo [{page}]" +"({page_link}){comment}" -#: rcgcdw.py:271 rcgcdw.py:276 +#: src/rc_formatters.py:68 src/rc_formatters.py:73 msgid "without making a redirect" -msgstr "" +msgstr "sem fazer um redirecionamento" -#: rcgcdw.py:271 rcgcdw.py:277 +#: src/rc_formatters.py:68 src/rc_formatters.py:74 msgid "with a redirect" -msgstr "" +msgstr "com um redirecionamento" -#: rcgcdw.py:272 +#: src/rc_formatters.py:69 #, python-brace-format msgid "" "[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" "({target_url}) {made_a_redirect}{comment}" msgstr "" +"[{author}]({author_url}) moveu {redirect}*{article}* para [{target}]" +"({target_url}) {made_a_redirect}{comment}" -#: rcgcdw.py:278 +#: src/rc_formatters.py:75 #, python-brace-format msgid "" "[{author}]({author_url}) moved {redirect}*{article}* over redirect to " "[{target}]({target_url}) {made_a_redirect}{comment}" msgstr "" +"[{author}]({author_url}) moveu {redirect}*{article}* sobre o " +"redirecionamento para [{target}]({target_url}) {made_a_redirect}{comment}" -#: rcgcdw.py:283 -#, fuzzy, python-brace-format -#| msgid "Moved protection settings from {redirect}{article} to {title}" +#: src/rc_formatters.py:80 +#, python-brace-format msgid "" "[{author}]({author_url}) moved protection settings from {redirect}*{article}" "* to [{target}]({target_url}){comment}" -msgstr "Configurações de proteção movidos de {redirect}{article} para {title}" +msgstr "" +"[{author}]({author_url}) moveu as configurações de proteção de {redirect}" +"*{article}* para [{target}]({target_url}){comment}" -#: rcgcdw.py:294 rcgcdw.py:699 -msgid "infinity and beyond" +#: src/rc_formatters.py:91 src/rc_formatters.py:512 +#, fuzzy +msgid "for infinity and beyond" msgstr "infinito e além" -#: rcgcdw.py:311 +#: src/rc_formatters.py:100 src/rc_formatters.py:520 +#, python-brace-format +msgid "for {num} {translated_length}" +msgstr "" + +#: src/rc_formatters.py:106 src/rc_formatters.py:523 +msgid "until {}" +msgstr "" + +#: src/rc_formatters.py:110 msgid " on pages: " msgstr " nas páginas: " -#: rcgcdw.py:318 rcgcdw.py:719 +#: src/rc_formatters.py:117 src/rc_formatters.py:534 msgid " and namespaces: " msgstr " e espaços nominais: " -#: rcgcdw.py:320 +#: src/rc_formatters.py:119 msgid " on namespaces: " msgstr " nos espaços nominais: " -#: rcgcdw.py:332 +#: src/rc_formatters.py:131 #, fuzzy, python-brace-format -#| msgid "Changed block settings for {blocked_user}" msgid "" -"[{author}]({author_url}) blocked [{user}]({user_url}) for {time}" +"[{author}]({author_url}) blocked [{user}]({user_url}) {time}" +"{restriction_desc}{comment}" +msgstr "" +"[{author}]({author_url}) bloqueou [{user}]({user_url}) por {time}" "{restriction_desc}{comment}" -msgstr "Configurações de bloqueio alteradas para {blocked_user}" -#: rcgcdw.py:336 -#, fuzzy, python-brace-format -#| msgid "Changed block settings for {blocked_user}" +#: src/rc_formatters.py:135 +#, python-brace-format msgid "" "[{author}]({author_url}) changed block settings for [{blocked_user}]" "({user_url}){comment}" -msgstr "Configurações de bloqueio alteradas para {blocked_user}" +msgstr "" +"[{author}]({author_url}) mudou as configurações de bloqueio para " +"[{blocked_user}]({user_url}){comment}" -#: rcgcdw.py:340 +#: src/rc_formatters.py:139 #, python-brace-format msgid "" "[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" msgstr "" +"[{author}]({author_url}) desbloqueou [{blocked_user}]({user_url}){comment}" -#: rcgcdw.py:343 -#, fuzzy, python-brace-format -#| msgid "Left a comment on {target}'s profile" +#: src/rc_formatters.py:142 +#, python-brace-format msgid "" "[{author}]({author_url}) left a [comment]({comment}) on {target} profile" -msgstr "Deixou um comentário no perfil de {target}" +msgstr "" +"[{author}]({author_url}) deixou um [comentário]({comment}) no perfil de " +"{target}" -#: rcgcdw.py:343 -#, fuzzy -#| msgid "Edited their own profile" +#: src/rc_formatters.py:142 msgid "their own profile" -msgstr "Editou seu próprio perfil" +msgstr "seu próprio perfil" -#: rcgcdw.py:346 -#, fuzzy, python-brace-format -#| msgid "Replied to a comment on {target}'s profile" +#: src/rc_formatters.py:145 +#, python-brace-format msgid "" "[{author}]({author_url}) replied to a [comment]({comment}) on {target} " "profile" -msgstr "Respondeu a um comentário no perfil de {target}" - -#: rcgcdw.py:349 rcgcdw.py:355 rcgcdw.py:366 rcgcdw.py:370 -msgid "their own" msgstr "" +"[{author}]({author_url}) respondeu a um [comentário]({comment}) no perfil de " +"{target}" -#: rcgcdw.py:352 -#, fuzzy, python-brace-format -#| msgid "Edited a comment on {target}'s profile" +#: src/rc_formatters.py:148 src/rc_formatters.py:154 src/rc_formatters.py:165 +#: src/rc_formatters.py:169 +msgid "their own" +msgstr "próprio" + +#: src/rc_formatters.py:151 +#, python-brace-format msgid "" "[{author}]({author_url}) edited a [comment]({comment}) on {target} profile" -msgstr "Editou um comentário no perfil de {target}" +msgstr "" +"[{author}]({author_url}) editou um [comentário]({comment}) no perfil de " +"{target}" -#: rcgcdw.py:358 +#: src/rc_formatters.py:157 #, python-brace-format msgid "[{author}]({author_url}) purged a comment on {target} profile" msgstr "[{author}]({author_url}) limpou um comentário no perfil {target}" -#: rcgcdw.py:368 -#, fuzzy, python-brace-format -#| msgid "Deleted a comment on {target}'s profile" +#: src/rc_formatters.py:167 +#, python-brace-format msgid "[{author}]({author_url}) deleted a comment on {target} profile" -msgstr "Excluiu um comentário no perfil de {target}" +msgstr "[{author}]({author_url}) excluiu um comentário no perfil de {target}" -#: rcgcdw.py:374 +#: src/rc_formatters.py:173 #, python-brace-format msgid "[{target}]({target_url})'s" -msgstr "" +msgstr "[{target}]({target_url})" -#: rcgcdw.py:374 +#: src/rc_formatters.py:173 #, python-brace-format msgid "[their own]({target_url})" -msgstr "" +msgstr "[seu próprio]({target_url})" -#: rcgcdw.py:375 +#: src/rc_formatters.py:174 #, python-brace-format msgid "" "[{author}]({author_url}) edited the {field} on {target} profile. *({desc})*" msgstr "" +"[{author}]({author_url}) editou o {field} no perfil de {target}. *({desc})*" -#: rcgcdw.py:389 rcgcdw.py:391 rcgcdw.py:800 rcgcdw.py:802 +#: src/rc_formatters.py:188 src/rc_formatters.py:190 src/rc_formatters.py:612 +#: src/rc_formatters.py:614 msgid "none" msgstr "nenhum" -#: rcgcdw.py:397 rcgcdw.py:787 +#: src/rc_formatters.py:196 src/rc_formatters.py:599 msgid "System" msgstr "Sistema" -#: rcgcdw.py:402 +#: src/rc_formatters.py:201 #, python-brace-format msgid "" "[{author}]({author_url}) protected [{article}]({article_url}) with the " "following settings: {settings}{comment}" msgstr "" +"[{author}]({author_url})protegeu [{article}]({article_url}) com as seguintes " +"configurações: {settings}{comment}" -#: rcgcdw.py:404 rcgcdw.py:412 rcgcdw.py:810 rcgcdw.py:816 +#: src/rc_formatters.py:203 src/rc_formatters.py:211 src/rc_formatters.py:622 +#: src/rc_formatters.py:628 msgid " [cascading]" msgstr " [em cascata]" -#: rcgcdw.py:409 +#: src/rc_formatters.py:208 #, python-brace-format msgid "" "[{author}]({author_url}) modified protection settings of [{article}]" "({article_url}) to: {settings}{comment}" msgstr "" +"[{author}]({author_url}) modificou as configurações de proteção de " +"[{article}]({article_url}) para: {settings}{comment}" -#: rcgcdw.py:416 +#: src/rc_formatters.py:215 #, python-brace-format msgid "" "[{author}]({author_url}) removed protection from [{article}]({article_url})" "{comment}" msgstr "" +"[{author}]({author_url}) removeu a proteção para [{article}]({article_url})" +"{comment}" -#: rcgcdw.py:420 -#, fuzzy, python-brace-format -#| msgid "Changed visibility of revision on page {article} " -#| msgid_plural "Changed visibility of {amount} revisions on page {article} " +#: src/rc_formatters.py:219 +#, python-brace-format msgid "" "[{author}]({author_url}) changed visibility of revision on page [{article}]" "({article_url}){comment}" msgid_plural "" "[{author}]({author_url}) changed visibility of {amount} revisions on page " "[{article}]({article_url}){comment}" -msgstr[0] "Visibilidade alterada da revisão na página {article} " -msgstr[1] "Visibilidade alterada de {amount} revisões na página {article} " +msgstr[0] "" +"[{author}]({author_url}) mudou a visibilidade da revisão na página[{article}]" +"({article_url}){comment}" +msgstr[1] "" +"[{author}]({author_url}) mudou a visibilidade da revisão {amount} na página " +"[{article}]({article_url}){comment}" -#: rcgcdw.py:425 +#: src/rc_formatters.py:224 #, python-brace-format msgid "" "[{author}]({author_url}) imported [{article}]({article_url}) with {count} " @@ -307,194 +479,236 @@ msgid_plural "" "[{author}]({author_url}) imported [{article}]({article_url}) with {count} " "revisions{comment}" msgstr[0] "" +"[{author}]({author_url}) importou [{article}]({article_url}) com {count} " +"revisão{comment}" msgstr[1] "" +"[{author}]({author_url}) importou [{article}]({article_url}) com {count} " +"revisões{comment}" -#: rcgcdw.py:430 +#: src/rc_formatters.py:229 #, python-brace-format msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" -msgstr "" +msgstr "[{author}]({author_url}) restaurou [{article}]({article_url}){comment}" -#: rcgcdw.py:432 -#, fuzzy, python-brace-format -#| msgid "Changed visibility of log events" +#: src/rc_formatters.py:231 +#, python-brace-format msgid "[{author}]({author_url}) changed visibility of log events{comment}" -msgstr "Visibilidade alterada de eventos de registros" +msgstr "" +"[{author}]({author_url}) mudou a visibilidade dos eventos de " +"registro{comment}" -#: rcgcdw.py:434 +#: src/rc_formatters.py:233 #, python-brace-format msgid "[{author}]({author_url}) imported interwiki{comment}" -msgstr "" +msgstr "[{author}]({author_url}) importou a interwiki{comment}" -#: rcgcdw.py:437 -#, fuzzy, python-brace-format -#| msgid "Edited abuse filter number {number}" +#: src/rc_formatters.py:236 +#, python-brace-format msgid "" "[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" -msgstr "Número de filtro de abuso editado {number}" +msgstr "" +"[{author}]({author_url}) editou o filtro de abuso [number {number}]" +"({filter_url})" -#: rcgcdw.py:440 -#, fuzzy, python-brace-format -#| msgid "Created abuse filter number {number}" +#: src/rc_formatters.py:240 +#, python-brace-format msgid "" "[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" -msgstr "Criado filtro de abuso número {number}" +msgstr "" +"[{author}]({author_url}) criou o filtro de abuso [number {number}]" +"({filter_url})" -#: rcgcdw.py:444 +#: src/rc_formatters.py:244 #, python-brace-format msgid "" "[{author}]({author_url}) merged revision histories of [{article}]" "({article_url}) into [{dest}]({dest_url}){comment}" msgstr "" +"[{author}]({author_url}) mesclou o histórico de revisão de [{article}]" +"({article_url}) para [{dest}]({dest_url}){comment}" -#: rcgcdw.py:448 +#: src/rc_formatters.py:248 +#, fuzzy, python-brace-format +msgid "Account [{author}]({author_url}) was created automatically" +msgstr "[{author}]({author_url}) criou tabela no Cargo \"{table}\"" + +#: src/rc_formatters.py:251 src/rc_formatters.py:260 +#, fuzzy, python-brace-format +msgid "Account [{author}]({author_url}) was created" +msgstr "[{author}]({author_url}) criou tabela no Cargo \"{table}\"" + +#: src/rc_formatters.py:254 +#, fuzzy, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url})" +"{comment}" +msgstr "[{author}]({author_url}) restaurou [{article}]({article_url}){comment}" + +#: src/rc_formatters.py:257 +#, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url}) " +"and password was sent by email{comment}" +msgstr "" + +#: src/rc_formatters.py:263 #, python-brace-format msgid "" "[{author}]({author_url}) added an entry to the [interwiki table]" "({table_url}) pointing to {website} with {prefix} prefix" msgstr "" +"[{author}]({author_url}) adicionou uma entrada à [tabela de interwiki]" +"({table_url}) apontando para {website} com o prefixo {prefix}" -#: rcgcdw.py:454 +#: src/rc_formatters.py:269 #, python-brace-format msgid "" "[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " "pointing to {website} with {prefix} prefix" msgstr "" +"[{author}]({author_url}) editou uma entrada na [tabela de Interwiki]" +"({table_url}) apontando para {website} com o prefixo {prefix}" -#: rcgcdw.py:460 -#, fuzzy, python-brace-format -#| msgid "Deleted an entry in interwiki table" +#: src/rc_formatters.py:275 +#, python-brace-format msgid "" "[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" -msgstr "Excluiu uma entrada na tabela interwiki" +msgstr "" +"[{author}]({author_url}) excluiu uma entrada na [tabela de Interwiki]" +"({table_url})" -#: rcgcdw.py:463 +#: src/rc_formatters.py:278 #, python-brace-format msgid "" "[{author}]({author_url}) changed the content model of the page [{article}]" "({article_url}) from {old} to {new}{comment}" msgstr "" +"[{author}]({author_url}) mudou o modelo de conteúdo da página [{article}]" +"({article_url}) de {old} para {new}{comment}" -#: rcgcdw.py:467 +#: src/rc_formatters.py:282 #, python-brace-format msgid "" "[{author}]({author_url}) edited the sprite for [{article}]({article_url})" msgstr "" +"[{author}]({author_url}) editou o sprite para [{article}]({article_url})" -#: rcgcdw.py:470 -#, fuzzy, python-brace-format -#| msgid "Created the sprite sheet for {article}" +#: src/rc_formatters.py:285 +#, python-brace-format msgid "" "[{author}]({author_url}) created the sprite sheet for [{article}]" "({article_url})" -msgstr "Criou a folha de sprites para {article}" +msgstr "" +"[{author}]({author_url})criou a folha de sprite para [{article}]" +"({article_url})" -#: rcgcdw.py:473 +#: src/rc_formatters.py:288 #, python-brace-format msgid "" "[{author}]({author_url}) edited the slice for [{article}]({article_url})" -msgstr "" +msgstr "[{author}]({author_url}) editou a peça para [{article}]({article_url})" -#: rcgcdw.py:478 +#: src/rc_formatters.py:293 #, python-brace-format msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" msgstr "[{author}]({author_url}) criou tabela no Cargo \"{table}\"" -#: rcgcdw.py:480 +#: src/rc_formatters.py:295 #, python-brace-format msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) excluiu a tabela no Cargo \"{table}\"" +msgstr "[{author}]({author_url}) excluiu a tabela no Cargo \"{table}\"" -#: rcgcdw.py:485 +#: src/rc_formatters.py:300 #, python-brace-format msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) recriou a tabela no Cargo \"{table}\"" +msgstr "[{author}]({author_url}) recriou a tabela no Cargo \"{table}\"" -#: rcgcdw.py:490 +#: src/rc_formatters.py:305 #, python-brace-format msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" -msgstr "[{author}]({author_url}) substituiu a tabela no Cargo \"{table}\"" +msgstr "[{author}]({author_url}) substituiu a tabela no Cargo \"{table}\"" -#: rcgcdw.py:493 +#: src/rc_formatters.py:308 #, python-brace-format msgid "[{author}]({author_url}) created a [tag]({tag_url}) \"{tag}\"" -msgstr "" +msgstr "[{author}]({author_url}) criou a [marcação]({tag_url}) \"{tag}\"" -#: rcgcdw.py:497 +#: src/rc_formatters.py:312 #, python-brace-format msgid "[{author}]({author_url}) deleted a [tag]({tag_url}) \"{tag}\"" -msgstr "" +msgstr "[{author}]({author_url}) excluiu a [marcação]({tag_url}) \"{tag}\"" -#: rcgcdw.py:501 +#: src/rc_formatters.py:316 #, python-brace-format msgid "[{author}]({author_url}) activated a [tag]({tag_url}) \"{tag}\"" -msgstr "" +msgstr "[{author}]({author_url}) ativou a [marcação]({tag_url}) \"{tag}\"" -#: rcgcdw.py:504 +#: src/rc_formatters.py:319 #, python-brace-format msgid "[{author}]({author_url}) deactivated a [tag]({tag_url}) \"{tag}\"" -msgstr "" +msgstr "[{author}]({author_url}) desativou a [marcação]({tag_url}) \"{tag}\"" -#: rcgcdw.py:506 +#: src/rc_formatters.py:321 msgid "An action has been hidden by administration." -msgstr "" +msgstr "Uma ação foi ocultada pela administração." -#: rcgcdw.py:515 rcgcdw.py:803 +#: src/rc_formatters.py:331 src/rc_formatters.py:615 msgid "No description provided" msgstr "Nenhuma descrição fornecida" -#: rcgcdw.py:563 +#: src/rc_formatters.py:378 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:564 +#: src/rc_formatters.py:379 msgid "m" msgstr "m" -#: rcgcdw.py:564 +#: src/rc_formatters.py:379 msgid "b" msgstr "b" -#: rcgcdw.py:583 rcgcdw.py:588 +#: src/rc_formatters.py:396 src/rc_formatters.py:401 msgid "__Only whitespace__" msgstr "__Apenas espaço em branco__" -#: rcgcdw.py:594 +#: src/rc_formatters.py:406 msgid "Removed" msgstr "Removido" -#: rcgcdw.py:597 +#: src/rc_formatters.py:408 msgid "Added" msgstr "Adicionado" -#: rcgcdw.py:631 rcgcdw.py:669 +#: src/rc_formatters.py:442 src/rc_formatters.py:481 msgid "Options" msgstr "Opções" -#: rcgcdw.py:631 +#: src/rc_formatters.py:442 #, python-brace-format msgid "([preview]({link}) | [undo]({undolink}))" msgstr "([visualização]({link}) | [desfazer]({undolink}))" -#: rcgcdw.py:634 +#: src/rc_formatters.py:447 #, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Carregou uma nova versão de {name}" -#: rcgcdw.py:636 +#: src/rc_formatters.py:449 #, python-brace-format msgid "Reverted a version of {name}" msgstr "Reverteu uma versão do {name}" -#: rcgcdw.py:638 +#: src/rc_formatters.py:451 #, python-brace-format msgid "Uploaded {name}" msgstr "Carregado {name}" -#: rcgcdw.py:654 +#: src/rc_formatters.py:467 msgid "**No license!**" msgstr "* * Sem licença!* *" -#: rcgcdw.py:666 +#: src/rc_formatters.py:479 msgid "" "\n" "License: {}" @@ -502,520 +716,333 @@ msgstr "" "\n" "Licença: {}" -#: rcgcdw.py:669 +#: src/rc_formatters.py:481 #, python-brace-format msgid "([preview]({link}))" msgstr "([visualização]({link}))" -#: rcgcdw.py:673 +#: src/rc_formatters.py:486 #, python-brace-format msgid "Deleted page {article}" msgstr "Página {article} excluída" -#: rcgcdw.py:676 +#: src/rc_formatters.py:489 #, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Redirecionado {article} excluído por sobrescrevendo" -#: rcgcdw.py:680 +#: src/rc_formatters.py:493 msgid "No redirect has been made" msgstr "Nenhum redirecionamento foi feito" -#: rcgcdw.py:681 +#: src/rc_formatters.py:494 msgid "A redirect has been made" msgstr "Foi feito um redirecionamento" -#: rcgcdw.py:682 +#: src/rc_formatters.py:495 #, python-brace-format msgid "Moved {redirect}{article} to {target}" msgstr "Movido {redirect}{article} para {target}" -#: rcgcdw.py:685 +#: src/rc_formatters.py:498 #, python-brace-format msgid "Moved {redirect}{article} to {title} over redirect" msgstr "Movido {redirect}{article} para {title} ao redirecionar" -#: rcgcdw.py:689 +#: src/rc_formatters.py:502 #, 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:712 +#: src/rc_formatters.py:527 msgid "Blocked from editing the following pages: " msgstr "Bloqueado de editar as seguintes páginas: " -#: rcgcdw.py:721 +#: src/rc_formatters.py:536 msgid "Blocked from editing pages on following namespaces: " msgstr "Bloqueado de editar páginas nos seguintes espaços nominais: " -#: rcgcdw.py:735 +#: src/rc_formatters.py:547 msgid "Partial block details" msgstr "Detalhes do bloqueio parcial" -#: rcgcdw.py:736 -#, python-brace-format -msgid "Blocked {blocked_user} for {time}" +#: src/rc_formatters.py:548 +#, fuzzy, python-brace-format +msgid "Blocked {blocked_user} {time}" msgstr "Bloqueado {blocked_user} por {time}" -#: rcgcdw.py:740 +#: src/rc_formatters.py:552 #, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Configurações de bloqueio alteradas para {blocked_user}" -#: rcgcdw.py:744 +#: src/rc_formatters.py:556 #, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Desbloqueado {blocked_user}" -#: rcgcdw.py:749 +#: src/rc_formatters.py:561 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Deixou um comentário no perfil de {target}" -#: rcgcdw.py:751 +#: src/rc_formatters.py:563 msgid "Left a comment on their own profile" msgstr "Deixou um comentário em seu próprio perfil" -#: rcgcdw.py:756 +#: src/rc_formatters.py:568 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Respondeu a um comentário no perfil de {target}" -#: rcgcdw.py:758 +#: src/rc_formatters.py:570 msgid "Replied to a comment on their own profile" msgstr "Respondeu a um comentário em seu próprio perfil" -#: rcgcdw.py:763 +#: src/rc_formatters.py:575 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Editou um comentário no perfil de {target}" -#: rcgcdw.py:765 +#: src/rc_formatters.py:577 msgid "Edited a comment on their own profile" msgstr "Editou um comentário em seu próprio perfil" -#: rcgcdw.py:768 +#: src/rc_formatters.py:580 #, python-brace-format msgid "Edited {target}'s profile" msgstr "Editado perfil {target}" -#: rcgcdw.py:768 +#: src/rc_formatters.py:580 msgid "Edited their own profile" msgstr "Editou seu próprio perfil" -#: rcgcdw.py:770 +#: src/rc_formatters.py:582 #, python-brace-format msgid "Cleared the {field} field" -msgstr "" +msgstr "Limpo o campo {field}" -#: rcgcdw.py:772 +#: src/rc_formatters.py:584 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "campo {field} alterado para: {desc}" -#: rcgcdw.py:775 +#: src/rc_formatters.py:587 #, python-brace-format msgid "Purged a comment on {target}'s profile" msgstr "Eliminou um comentário no perfil de {target}" -#: rcgcdw.py:781 +#: src/rc_formatters.py:593 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Excluiu um comentário no perfil de {target}" -#: rcgcdw.py:785 +#: src/rc_formatters.py:597 #, python-brace-format msgid "Changed group membership for {target}" msgstr "Alterado grupo do membro de {target}" -#: rcgcdw.py:789 +#: src/rc_formatters.py:601 #, 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:804 +#: src/rc_formatters.py:616 #, 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:808 +#: src/rc_formatters.py:620 #, python-brace-format msgid "Protected {target}" msgstr "Protegido {target}" -#: rcgcdw.py:814 +#: src/rc_formatters.py:626 #, python-brace-format msgid "Changed protection level for {article}" msgstr "Nível de proteção alterado para {article}" -#: rcgcdw.py:820 +#: src/rc_formatters.py:632 #, python-brace-format msgid "Removed protection from {article}" msgstr "Removida a proteção de {article}" -#: rcgcdw.py:824 +#: src/rc_formatters.py:636 #, 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:829 +#: src/rc_formatters.py:641 #, 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:834 +#: src/rc_formatters.py:646 #, python-brace-format msgid "Restored {article}" msgstr "Página {article} excluída" -#: rcgcdw.py:837 +#: src/rc_formatters.py:649 msgid "Changed visibility of log events" msgstr "Visibilidade alterada de eventos de registros" -#: rcgcdw.py:840 +#: src/rc_formatters.py:652 msgid "Imported interwiki" msgstr "Interwiki importado" -#: rcgcdw.py:843 +#: src/rc_formatters.py:655 #, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Número de filtro de abuso editado {number}" -#: rcgcdw.py:846 +#: src/rc_formatters.py:658 #, python-brace-format msgid "Created abuse filter number {number}" msgstr "Criado filtro de abuso número {number}" -#: rcgcdw.py:849 +#: src/rc_formatters.py:661 #, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Históricos de revisão mesclados de {article} em {dest}" -#: rcgcdw.py:853 +#: src/rc_formatters.py:665 +msgid "Created account automatically" +msgstr "" + +#: src/rc_formatters.py:668 src/rc_formatters.py:677 +msgid "Created account" +msgstr "" + +#: src/rc_formatters.py:671 +#, fuzzy, python-brace-format +msgid "Created account {article}" +msgstr "Página {article} excluída" + +#: src/rc_formatters.py:674 +#, python-brace-format +msgid "Created account {article} and password was sent by email" +msgstr "" + +#: src/rc_formatters.py:680 msgid "Added an entry to the interwiki table" msgstr "Adicionado uma entrada para a tabela interwiki" -#: rcgcdw.py:854 rcgcdw.py:860 +#: src/rc_formatters.py:681 src/rc_formatters.py:687 #, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefixo: {prefix}, site: {website} | {desc}" -#: rcgcdw.py:859 +#: src/rc_formatters.py:686 msgid "Edited an entry in interwiki table" msgstr "Editou uma entrada na tabela interwiki" -#: rcgcdw.py:865 +#: src/rc_formatters.py:692 msgid "Deleted an entry in interwiki table" msgstr "Excluiu uma entrada na tabela interwiki" -#: rcgcdw.py:866 +#: src/rc_formatters.py:693 #, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefixo: {prefix} | {desc}" -#: rcgcdw.py:869 +#: src/rc_formatters.py:696 #, 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:870 +#: src/rc_formatters.py:697 #, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modelo alterado de {old} para {new}: {reason}" -#: rcgcdw.py:875 +#: src/rc_formatters.py:702 #, python-brace-format msgid "Edited the sprite for {article}" msgstr "Editou o sprite para {article}" -#: rcgcdw.py:878 +#: src/rc_formatters.py:705 #, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Criou a folha de sprites para {article}" -#: rcgcdw.py:881 +#: src/rc_formatters.py:708 #, python-brace-format msgid "Edited the slice for {article}" msgstr "Editou a fatia de {article}" -#: rcgcdw.py:887 +#: src/rc_formatters.py:714 #, python-brace-format msgid "Created the Cargo table \"{table}\"" msgstr "Criou a tabela no Cargo \"{table}\"" -#: rcgcdw.py:891 +#: src/rc_formatters.py:718 #, python-brace-format msgid "Deleted the Cargo table \"{table}\"" msgstr "Excluiu a tabela no Cargo \"{table}\"" -#: rcgcdw.py:898 +#: src/rc_formatters.py:725 #, python-brace-format msgid "Recreated the Cargo table \"{table}\"" msgstr "Recriou a tabela no Cargo \"{table}\"" -#: rcgcdw.py:905 +#: src/rc_formatters.py:732 #, python-brace-format msgid "Replaced the Cargo table \"{table}\"" msgstr "Substituiu a tabela no Cargo \"{table}\"" -#: rcgcdw.py:909 +#: src/rc_formatters.py:736 #, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Criei uma etiqueta \"{tag}\"" -#: rcgcdw.py:913 +#: src/rc_formatters.py:740 #, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Excluiu uma etiqueta \"{tag}\"" -#: rcgcdw.py:917 +#: src/rc_formatters.py:744 #, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Ativou uma etiqueta \"{tag}\"" -#: rcgcdw.py:920 +#: src/rc_formatters.py:747 #, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Desativou uma etiqueta \"{tag}\"" -#: rcgcdw.py:923 -msgid "Action has been hidden by administration." -msgstr "" +#: src/rc_formatters.py:750 +#, fuzzy +msgid "Action has been hidden by administration" +msgstr "A ação foi ocultada pela administração." -#: rcgcdw.py:951 +#: src/rc_formatters.py:751 +msgid "Unknown" +msgstr "Desconhecido" + +#: src/rc_formatters.py:770 msgid "Tags" msgstr "Etiquetas" -#: rcgcdw.py:956 +#: src/rc_formatters.py:773 msgid "**Added**: " msgstr "**Adicionado**: " -#: rcgcdw.py:956 +#: src/rc_formatters.py:773 msgid " and {} more\n" msgstr " e {} mais\n" -#: rcgcdw.py:957 +#: src/rc_formatters.py:774 msgid "**Removed**: " msgstr "**Removida**: " -#: rcgcdw.py:957 +#: src/rc_formatters.py:774 msgid " and {} more" msgstr " e {} mais" -#: rcgcdw.py:958 +#: src/rc_formatters.py:775 msgid "Changed categories" msgstr "Mudanças de categorias" - -#: rcgcdw.py:977 -msgid "~~hidden~~" -msgstr "" - -#: rcgcdw.py:983 -msgid "hidden" -msgstr "" - -#: rcgcdw.py:1050 rcgcdw.py:1052 rcgcdw.py:1054 rcgcdw.py:1056 rcgcdw.py:1058 -#: rcgcdw.py:1060 rcgcdw.py:1062 -#, python-brace-format -msgid "{value} (avg. {avg})" -msgstr "" - -#: rcgcdw.py:1086 rcgcdw.py:1114 -msgid "Daily overview" -msgstr "Visão geral diária" - -#: rcgcdw.py:1088 -msgid "No activity" -msgstr "Sem atividade" - -#: rcgcdw.py:1123 -msgid " ({} action)" -msgid_plural " ({} actions)" -msgstr[0] " ({} açao)" -msgstr[1] " ({} ações)" - -#: rcgcdw.py:1125 -msgid " ({} edit)" -msgid_plural " ({} edits)" -msgstr[0] " ({} editado)" -msgstr[1] " ({} edições)" - -#: rcgcdw.py:1130 -msgid " UTC ({} action)" -msgid_plural " UTC ({} actions)" -msgstr[0] " UTC ({} ação)" -msgstr[1] " UTC ({} ações)" - -#: rcgcdw.py:1132 rcgcdw.py:1133 rcgcdw.py:1137 -msgid "But nobody came" -msgstr "Mas ninguém veio" - -#: rcgcdw.py:1141 -msgid "Most active user" -msgid_plural "Most active users" -msgstr[0] "Usuário mais ativo" -msgstr[1] "Usuários mais ativos" - -#: rcgcdw.py:1142 -msgid "Most edited article" -msgid_plural "Most edited articles" -msgstr[0] "Artigo mais editado" -msgstr[1] "Artigos mais editados" - -#: rcgcdw.py:1143 -msgid "Edits made" -msgstr "Edições feitas" - -#: rcgcdw.py:1143 -msgid "New files" -msgstr "Novos arquivos" - -#: rcgcdw.py:1143 -msgid "Admin actions" -msgstr "Ações de administração" - -#: rcgcdw.py:1144 -msgid "Bytes changed" -msgstr "Bytes alterados" - -#: rcgcdw.py:1144 -msgid "New articles" -msgstr "Novos artigos" - -#: rcgcdw.py:1145 -msgid "Unique contributors" -msgstr "Contribuidores exclusivos" - -#: rcgcdw.py:1146 -msgid "Most active hour" -msgid_plural "Most active hours" -msgstr[0] "Hora mais ativa" -msgstr[1] "Horas mais ativas" - -#: rcgcdw.py:1147 -msgid "Day score" -msgstr "Pontuação do dia" - -#: rcgcdw.py:1291 -#, 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:1292 rcgcdw.py:1407 -msgid "Connection status" -msgstr "Status da conexão" - -#: rcgcdw.py:1406 -#, python-brace-format -msgid "{wiki} seems to be down or unreachable." -msgstr "{wiki} parece estar inativo ou inacessível." - -#: rcgcdw.py:1465 -msgid "director" -msgstr "diretor" - -#: rcgcdw.py:1465 -msgid "bot" -msgstr "robô" - -#: rcgcdw.py:1465 -msgid "editor" -msgstr "editor" - -#: rcgcdw.py:1465 -msgid "directors" -msgstr "diretores" - -#: rcgcdw.py:1465 -msgid "sysop" -msgstr "administrador" - -#: rcgcdw.py:1465 -msgid "bureaucrat" -msgstr "burocrata" - -#: rcgcdw.py:1465 -msgid "reviewer" -msgstr "revisor" - -#: rcgcdw.py:1466 -msgid "autoreview" -msgstr "revisão automática" - -#: rcgcdw.py:1466 -msgid "autopatrol" -msgstr "patrulha automatica" - -#: rcgcdw.py:1466 -msgid "wiki_guardian" -msgstr "guardião_wiki" - -#: rcgcdw.py:1466 -msgid "second" -msgid_plural "seconds" -msgstr[0] "segundo" -msgstr[1] "segundos" - -#: rcgcdw.py:1466 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuto" -msgstr[1] "minutos" - -#: rcgcdw.py:1466 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hora" -msgstr[1] "horas" - -#: rcgcdw.py:1466 -msgid "day" -msgid_plural "days" -msgstr[0] "dia" -msgstr[1] "dias" - -#: rcgcdw.py:1466 -msgid "week" -msgid_plural "weeks" -msgstr[0] "semana" -msgstr[1] "semanas" - -#: rcgcdw.py:1466 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" - -#: rcgcdw.py:1466 -msgid "year" -msgid_plural "years" -msgstr[0] "ano" -msgstr[1] "anos" - -#: rcgcdw.py:1466 -msgid "millennium" -msgid_plural "millennia" -msgstr[0] "milénio" -msgstr[1] "milénios" - -#: rcgcdw.py:1466 -msgid "decade" -msgid_plural "decades" -msgstr[0] "década" -msgstr[1] "décadas" - -#: rcgcdw.py:1466 -msgid "century" -msgid_plural "centuries" -msgstr[0] "século" -msgstr[1] "séculos" - -#~ msgid "Unable to process the event" -#~ msgstr "Não é possível processar o evento" - -#~ msgid "error" -#~ msgstr "erro" diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo deleted file mode 100644 index faca48a..0000000 Binary files a/locale/pt-br/LC_MESSAGES/rcgcdw.mo and /dev/null differ diff --git a/locale/pt-br/LC_MESSAGES/wiki.po b/locale/pt-br/LC_MESSAGES/wiki.po new file mode 100644 index 0000000..563cb2a --- /dev/null +++ b/locale/pt-br/LC_MESSAGES/wiki.po @@ -0,0 +1,42 @@ +# 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: 2020-08-08 17:22+0200\n" +"PO-Revision-Date: 2020-08-10 01:55+0200\n" +"Last-Translator: Eduaddad \n" +"Language-Team: Portuguese (Brazil) \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.3.1\n" + +#: src/rc.py:150 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "A conexão com {wiki} parece estar estável agora." + +#: src/rc.py:151 src/rc.py:266 +msgid "Connection status" +msgstr "Status da conexão" + +#: src/rc.py:265 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki} parece estar inativo ou inacessível." + +#: src/rc.py:334 +msgid "~~hidden~~" +msgstr "~~ocultado~~" + +#: src/rc.py:340 +msgid "hidden" +msgstr "oculto" diff --git a/locale/pt-br/LC_MESSAGES/.gitkeep b/scripts/generate_translations.sh similarity index 100% rename from locale/pt-br/LC_MESSAGES/.gitkeep rename to scripts/generate_translations.sh diff --git a/src/bot.py b/src/bot.py index aa71c6d..4089ffd 100644 --- a/src/bot.py +++ b/src/bot.py @@ -116,7 +116,7 @@ class RcQueue: except ValueError: pass try: - current_domain = self[domain] + current_domain: dict = self[domain] if not db_wiki["ROWID"] < current_domain["last_rowid"]: current_domain["query"].append(QueuedWiki(db_wiki["wiki"], 20)) except KeyError: diff --git a/src/discord.py b/src/discord.py index d1ebae9..41e3d91 100644 --- a/src/discord.py +++ b/src/discord.py @@ -23,7 +23,7 @@ async def wiki_removal(wiki_url, status): for observer in db_cursor.execute('SELECT webhook, lang FROM rcgcdw WHERE wiki = ?', (wiki_url,)): def _(string: str) -> str: """Our own translation string to make it compatible with async""" - return langs[observer["lang"]].gettext(string) + return langs[observer["lang"]]["discord"].gettext(string) reasons = {410: _("wiki deletion"), 404: _("wiki deletion"), 401: _("wiki becoming inaccessible"), 402: _("wiki becoming inaccessible"), 403: _("wiki becoming inaccessible")} reason = reasons.get(status, _("unknown error")) diff --git a/src/formatters/discussions.py b/src/formatters/discussions.py index 2de2f1e..b6e3cc9 100644 --- a/src/formatters/discussions.py +++ b/src/formatters/discussions.py @@ -6,12 +6,14 @@ from src.config import settings from src.misc import link_formatter, create_article_path, escape_formatting from src.discord import DiscordMessage from src.msgqueue import send_to_discord +from src.i18n import langs logger = logging.getLogger("rcgcdw.discussion_formatters") -async def feeds_compact_formatter(post_type, post, message_target, wiki, _): +async def feeds_compact_formatter(post_type, post, message_target, wiki): """Compact formatter for Fandom discussions.""" + _ = langs[message_target[0][0]]["discussion_formatters"].gettext message = None if post_type == "FORUM": if not post["isReply"]: @@ -47,8 +49,9 @@ async def feeds_compact_formatter(post_type, post, message_target, wiki, _): await send_to_discord(DiscordMessage("compact", "discussion", message_target[1], content=message, wiki=wiki)) -async def feeds_embed_formatter(post_type, post, message_target, wiki, _): +async def feeds_embed_formatter(post_type, post, message_target, wiki): """Embed formatter for Fandom discussions.""" + _ = langs[message_target[0][0]]["discussion_formatters"].gettext embed = DiscordMessage("embed", "discussion", message_target[1], wiki=wiki) if post_type == "FORUM": embed.set_author(post["createdBy"]["name"], "{url}f/u/{creatorId}".format(url=wiki, creatorId=post["creatorId"]), icon_url=post["createdBy"]["avatarUrl"]) diff --git a/src/formatters/rc.py b/src/formatters/rc.py index 786b052..73b7248 100644 --- a/src/formatters/rc.py +++ b/src/formatters/rc.py @@ -9,6 +9,7 @@ from src.config import settings from src.misc import link_formatter, create_article_path, parse_link, profile_field_name, ContentParser from src.discord import DiscordMessage from src.msgqueue import send_to_discord +from src.i18n import langs from bs4 import BeautifulSoup @@ -18,9 +19,11 @@ if 1 == 2: # additional translation strings in unreachable code print(_("director"), _("bot"), _("editor"), _("directors"), _("sysop"), _("bureaucrat"), _("reviewer"), _("autoreview"), _("autopatrol"), _("wiki_guardian"), ngettext("second", "seconds", 1), ngettext("minute", "minutes", 1), ngettext("hour", "hours", 1), ngettext("day", "days", 1), ngettext("week", "weeks", 1), ngettext("month", "months",1), ngettext("year", "years", 1), ngettext("millennium", "millennia", 1), ngettext("decade", "decades", 1), ngettext("century", "centuries", 1)) -async def compact_formatter(action, change, parsed_comment, categories, recent_changes, message_target, _, ngettext, paths, rate_limiter, +async def compact_formatter(action, change, parsed_comment, categories, recent_changes, message_target, paths, rate_limiter, additional_data=None): """Recent Changes compact formatter, part of RcGcDw""" + _ = langs[message_target[0][0]]["rc_formatters"].gettext + ngettext = langs[message_target[0][0]]["rc_formatters"].ngettext if additional_data is None: additional_data = {"namespaces": {}, "tags": {}} WIKI_API_PATH = paths[0] @@ -185,7 +188,7 @@ async def compact_formatter(action, change, parsed_comment, categories, recent_c content = _("[{author}]({author_url}) edited the {field} on {target} profile. *({desc})*").format(author=author, author_url=author_url, target=target, - field=profile_field_name(change["logparams"]['4:section'], False, _), + field=profile_field_name(change["logparams"]['4:section'], False, message_target[0][0]), desc=BeautifulSoup(change["parsedcomment"], "lxml").get_text()) elif action in ("rights/rights", "rights/autopromote"): link = link_formatter(create_article_path("User:{user}".format(user=change["title"].split(":")[1]), WIKI_ARTICLE_PATH)) @@ -330,8 +333,10 @@ async def compact_formatter(action, change, parsed_comment, categories, recent_c await send_to_discord(DiscordMessage("compact", action, message_target[1], content=content, wiki=WIKI_SCRIPT_PATH)) -async def embed_formatter(action, change, parsed_comment, categories, recent_changes, message_target, _, ngettext, paths, rate_limiter, additional_data=None): +async def embed_formatter(action, change, parsed_comment, categories, recent_changes, message_target, paths, rate_limiter, additional_data=None): """Recent Changes embed formatter, part of RcGcDw""" + _ = langs[message_target[0][0]]["rc_formatters"].gettext + ngettext = langs[message_target[0][0]]["rc_formatters"].ngettext if additional_data is None: additional_data = {"namespaces": {}, "tags": {}} WIKI_API_PATH = paths[0] @@ -381,7 +386,7 @@ async def embed_formatter(action, change, parsed_comment, categories, recent_cha wiki=WIKI_API_PATH, diff=change["revid"],oldrev=change["old_revid"] ), rate_limiter, "compare", "*") if changed_content: - EditDiff = ContentParser(_) + EditDiff = ContentParser(message_target[0][0]) EditDiff.feed(changed_content) if EditDiff.small_prev_del: if EditDiff.small_prev_del.replace("~~", "").isspace(): @@ -543,9 +548,9 @@ async def embed_formatter(action, change, parsed_comment, categories, recent_cha link = create_article_path("UserProfile:{target}".format(target=change["title"].split(':')[1]), WIKI_ARTICLE_PATH) embed["title"] = _("Edited {target}'s profile").format(target=change["title"].split(':')[1]) if change["user"] != change["title"].split(':')[1] else _("Edited their own profile") if not change["parsedcomment"]: # If the field is empty - parsed_comment = _("Cleared the {field} field").format(field=profile_field_name(change["logparams"]['4:section'], True, _)) + parsed_comment = _("Cleared the {field} field").format(field=profile_field_name(change["logparams"]['4:section'], True, message_target[0][0])) else: - parsed_comment = _("{field} field changed to: {desc}").format(field=profile_field_name(change["logparams"]['4:section'], True, _), desc=BeautifulSoup(change["parsedcomment"], "lxml").get_text()) + parsed_comment = _("{field} field changed to: {desc}").format(field=profile_field_name(change["logparams"]['4:section'], True, message_target[0][0]), desc=BeautifulSoup(change["parsedcomment"], "lxml").get_text()) elif action == "curseprofile/comment-purged": link = create_article_path("Special:CommentPermalink/{commentid}".format(commentid=change["logparams"]["4:comment_id"]), WIKI_ARTICLE_PATH) embed["title"] = _("Purged a comment on {target}'s profile").format(target=change["title"].split(':')[1]) diff --git a/src/i18n.py b/src/i18n.py index b7b96dd..8bdfe3d 100644 --- a/src/i18n.py +++ b/src/i18n.py @@ -1,19 +1,20 @@ import sys, logging, gettext +from collections import defaultdict logger = logging.getLogger("rcgcdb.i18n") +supported_languages = ('de', 'pl', 'pt-br') +translated_files = ('wiki', 'misc', 'discord', 'rc_formatters', 'discussion_formatters') try: - en = gettext.translation('rcgcdw', localedir='locale', languages=["en"]) - de = gettext.translation('rcgcdw', localedir='locale', languages=["de"]) - pl = gettext.translation('rcgcdw', localedir='locale', languages=["pl"]) - pt = gettext.translation('rcgcdw', localedir='locale', languages=["pt-br"]) - #ru = gettext.translation('rcgcdw', localedir='locale', languages=["ru"]) - #uk = gettext.translation('rcgcdw', localedir='locale', languages=["uk"]) - #fr = gettext.translation('rcgcdw', localedir='locale', languages=["fr"]) - langs = {"en": en, "de": de, "pl": pl, "pt": pt} - #langs = {"en": en, "de": de, "pl": pl, "pt": pt, "ru": ru, "uk": uk, "fr": fr} + langs = defaultdict(dict) + for lang in supported_languages: + for file in translated_files: + langs[lang][file] = gettext.translation(file, localedir='locale', languages=[lang]) + for file in translated_files: + langs["en"][file] = gettext.NullTranslations() except FileNotFoundError: logger.critical("No language files have been found. Make sure locale folder is located in the directory.") + raise sys.exit(1) #ngettext = en.ngettext \ No newline at end of file diff --git a/src/misc.py b/src/misc.py index a041066..eea1814 100644 --- a/src/misc.py +++ b/src/misc.py @@ -3,6 +3,7 @@ import base64, re import logging from urllib.parse import urlparse, urlunparse +from src.i18n import langs logger = logging.getLogger("rcgcdw.misc") @@ -90,7 +91,8 @@ def create_article_path(article: str, WIKI_ARTICLE_PATH: str) -> str: return WIKI_ARTICLE_PATH.replace("$1", article) -def profile_field_name(name, embed, _): +def profile_field_name(name, embed, lang): + _ = langs[lang]["misc"].gettext profile_fields = {"profile-location": _("Location"), "profile-aboutme": _("About me"), "profile-link-google": _("Google link"), "profile-link-facebook": _("Facebook link"), "profile-link-twitter": _("Twitter link"), "profile-link-reddit": _("Reddit link"), @@ -114,9 +116,9 @@ class ContentParser(HTMLParser): small_prev_del = "" added = False - def __init__(self, _): + def __init__(self, lang): super().__init__() - self.more = _("\n__And more__") + self.more = langs[lang]["misc"].gettext("\n__And more__") self.ins_length = len(self.more) self.del_length = len(self.more) diff --git a/src/wiki.py b/src/wiki.py index e59bdc4..346bcd5 100644 --- a/src/wiki.py +++ b/src/wiki.py @@ -193,18 +193,13 @@ async def process_mwmsgs(wiki_response: dict, local_wiki: Wiki, mw_msgs: dict): async def essential_info(change: dict, changed_categories, local_wiki: Wiki, target: tuple, paths: tuple, request: dict, rate_limiter: RateLimiter): """Prepares essential information for both embed and compact message format.""" - def _(string: str) -> str: - """Our own translation string to make it compatible with async""" - return lang.gettext(string) - - lang = langs[target[0][0]] - ngettext = lang.ngettext + _ = langs[target[0][0]]["wiki"].gettext # recent_changes = RecentChangesClass() # TODO Look into replacing RecentChangesClass with local_wiki changed_categories = changed_categories.get(change["revid"], None) logger.debug("List of categories in essential_info: {}".format(changed_categories)) appearance_mode = embed_formatter if target[0][1] > 0 else compact_formatter if "actionhidden" in change or "suppressed" in change: # if event is hidden using suppression - await appearance_mode("suppressed", change, "", changed_categories, local_wiki, target, _, ngettext, paths, rate_limiter) + await appearance_mode("suppressed", change, "", changed_categories, local_wiki, target, paths, rate_limiter) return if "commenthidden" not in change: parsed_comment = parse_link(paths[3], change["parsedcomment"]) @@ -228,16 +223,11 @@ async def essential_info(change: dict, changed_categories, local_wiki: Wiki, tar additional_data["tags"][tag["name"]] = (BeautifulSoup(tag["displayname"], "lxml")).get_text() except KeyError: additional_data["tags"][tag["name"]] = None # Tags with no displ - await appearance_mode(identification_string, change, parsed_comment, changed_categories, local_wiki, target, _, ngettext, paths, rate_limiter, additional_data=additional_data) + await appearance_mode(identification_string, change, parsed_comment, changed_categories, local_wiki, target, paths, rate_limiter, additional_data=additional_data) async def essential_feeds(change: dict, db_wiki: tuple, target: tuple): """Prepares essential information for both embed and compact message format.""" - def _(string: str) -> str: - """Our own translation string to make it compatible with async""" - return lang.gettext(string) - - lang = langs[target[0][0]] appearance_mode = feeds_embed_formatter if target[0][1] > 0 else feeds_compact_formatter identification_string = change["_embedded"]["thread"][0]["containerType"] - await appearance_mode(identification_string, change, target, db_wiki["wiki"], _) + await appearance_mode(identification_string, change, target, db_wiki["wiki"])