diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo index a1bfff2..e174376 100644 Binary files a/locale/de/LC_MESSAGES/rcgcdw.mo and b/locale/de/LC_MESSAGES/rcgcdw.mo differ diff --git a/locale/de/LC_MESSAGES/rcgcdw.po b/locale/de/LC_MESSAGES/rcgcdw.po index 965f9c9..c681693 100644 --- a/locale/de/LC_MESSAGES/rcgcdw.po +++ b/locale/de/LC_MESSAGES/rcgcdw.po @@ -5,8 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2018-07-05 20:21+0200\n" -"PO-Revision-Date: 2018-07-05 20:24+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-12 11:29+0200\n" +"PO-Revision-Date: 2018-07-12 12:10+0200\n" "Last-Translator: MarkusRost\n" "Language-Team: \n" "Language: de\n" @@ -15,40 +16,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 2.0.8\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rcgcdw.py:126 +#: rcgcdw.py:124 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:126 +#: rcgcdw.py:124 msgid "m " msgstr "K " -#: rcgcdw.py:144 -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" - -#: rcgcdw.py:144 rcgcdw.py:170 +#: rcgcdw.py:142 rcgcdw.py:168 msgid "Options" msgstr "Optionen" -#: rcgcdw.py:145 +#: rcgcdw.py:142 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([Vorschau]({link}) | [zurücksetzen]({undolink}))" + +#: rcgcdw.py:143 +#, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Neue Dateiversion {name}" -#: rcgcdw.py:147 +#: rcgcdw.py:145 +#, python-brace-format msgid "Uploaded {name}" msgstr "Neue Datei {name}" -#: rcgcdw.py:160 +#: rcgcdw.py:158 msgid "**No license!**" msgstr "**Keine Lizenz!**" -#: rcgcdw.py:170 +#: rcgcdw.py:168 +#, python-brace-format msgid "([preview]({link}))" msgstr "([Vorschau]({link}))" -#: rcgcdw.py:171 +#: rcgcdw.py:169 +#, python-brace-format msgid "" "{desc}\n" "License: {license}" @@ -56,311 +63,407 @@ msgstr "" "{desc}\n" "Lizenz: {license}" -#: rcgcdw.py:174 +#: rcgcdw.py:172 +#, python-brace-format msgid "Deleted page {article}" msgstr "Löschte {article}" -#: rcgcdw.py:177 +#: rcgcdw.py:175 +#, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Löschte die Weiterleitung {article} um Platz zu machen" -#: rcgcdw.py:180 -msgid "A redirect has been made" -msgstr "Eine Weiterleitung wurde erstellt" - -#: rcgcdw.py:180 +#: rcgcdw.py:178 msgid "No redirect has been made" msgstr "Die Erstellung einer Weiterleitung wurde unterdrückt" -#: rcgcdw.py:181 +#: rcgcdw.py:178 +msgid "A redirect has been made" +msgstr "Eine Weiterleitung wurde erstellt" + +#: rcgcdw.py:179 +#, python-brace-format msgid "Moved {article} to {target}" msgstr "Verschob {article} nach {target}" -#: rcgcdw.py:184 +#: rcgcdw.py:182 +#, python-brace-format msgid "Moved {article} to {title} over redirect" msgstr "Verschob {article} nach {title} und überschrieb eine Weiterleitung" -#: rcgcdw.py:187 +#: rcgcdw.py:185 +#, python-brace-format msgid "Moved protection settings from {article} to {title}" msgstr "Verschob die Schutzeinstellungen von {article} nach {title}" -#: rcgcdw.py:191 +#: rcgcdw.py:189 msgid "infinity and beyond" msgstr "alle Ewigkeit" -#: rcgcdw.py:192 +#: rcgcdw.py:190 +#, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Sperrte {blocked_user} für {time}" -#: rcgcdw.py:196 +#: rcgcdw.py:194 +#, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Änderte die Sperreinstellungen für {blocked_user}" -#: rcgcdw.py:200 +#: rcgcdw.py:198 +#, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Hob die Sperre von {blocked_user} auf" -#: rcgcdw.py:204 +#: rcgcdw.py:202 +#, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Hinterließ ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:208 +#: rcgcdw.py:206 +#, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Antwortete auf ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:212 +#: rcgcdw.py:210 +#, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Bearbeitete ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:216 +#: rcgcdw.py:214 msgid "Location" msgstr "Wohnort" -#: rcgcdw.py:218 +#: rcgcdw.py:216 msgid "About me" msgstr "\"Über mich\"-Abschnitt" -#: rcgcdw.py:220 +#: rcgcdw.py:218 msgid "Google link" msgstr "Google-Konto" -#: rcgcdw.py:222 +#: rcgcdw.py:220 msgid "Facebook link" msgstr "Facebook-Seite" -#: rcgcdw.py:224 +#: rcgcdw.py:222 msgid "Twitter link" msgstr "Twitter-Benutzernamen" -#: rcgcdw.py:226 +#: rcgcdw.py:224 msgid "Reddit link" msgstr "Reddit-Benutzernamen" -#: rcgcdw.py:228 +#: rcgcdw.py:226 msgid "Twitch link" msgstr "Twitch-Account" -#: rcgcdw.py:230 +#: rcgcdw.py:228 msgid "PSN link" msgstr "PSN-Account" -#: rcgcdw.py:232 +#: rcgcdw.py:230 msgid "VK link" msgstr "VK-Account" -#: rcgcdw.py:234 +#: rcgcdw.py:232 msgid "XVL link" msgstr "Xbox-Live-Tag" -#: rcgcdw.py:236 +#: rcgcdw.py:234 msgid "Steam link" msgstr "Steam-Account" -#: rcgcdw.py:238 +#: rcgcdw.py:236 msgid "Unknown" msgstr "Unbekannt" -#: rcgcdw.py:239 +#: rcgcdw.py:237 +#, python-brace-format msgid "Edited {target}'s profile" msgstr "Bearbeitete das Profil von {target}" -#: rcgcdw.py:240 +#: rcgcdw.py:238 +#, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} geändert zu: {desc}" -#: rcgcdw.py:244 +#: rcgcdw.py:242 +#, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Löschte ein Kommentar auf dem Profil von {target}" -#: rcgcdw.py:247 +#: rcgcdw.py:246 +#, python-brace-format msgid "Changed group membership for {target}" msgstr "Änderte die Gruppenzugehörigkeit von {target}" -#: rcgcdw.py:251 rcgcdw.py:253 +#: rcgcdw.py:248 +msgid "System" +msgstr "System" + +#: rcgcdw.py:250 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} got autopromoted to a new usergroup" + +#: rcgcdw.py:260 rcgcdw.py:262 msgid "none" msgstr "keine" -#: rcgcdw.py:254 rcgcdw.py:376 +#: rcgcdw.py:263 rcgcdw.py:385 msgid "No description provided" msgstr "Keine Zusammenfassung angegeben" -#: rcgcdw.py:255 +#: rcgcdw.py:264 +#, 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}" +msgstr "Änderte die Gruppenzugehörigkeit von {old_groups} auf {new_groups}{reason}" -#: rcgcdw.py:258 +#: rcgcdw.py:267 +#, python-brace-format msgid "Protected {target}" msgstr "Schützte {target}" -#: rcgcdw.py:262 +#: rcgcdw.py:271 +#, python-brace-format msgid "Changed protection level for {article}" msgstr "Änderte den Schutzstatus von {article}" -#: rcgcdw.py:266 +#: rcgcdw.py:275 +#, python-brace-format msgid "Removed protection from {article}" msgstr "Entfernte den Schutz von {article}" -#: rcgcdw.py:269 -msgid "Changed visibility of revision(s) on page {article} " -msgstr "Änderte die Sichtbarkeit einiger Versionen von {article}" +#: rcgcdw.py:279 +#, 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:272 -msgid "Imported {article} with {count} revision(s)" -msgstr "Importierte {article} mit {count} Versionen" +#: rcgcdw.py:282 +#, 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:275 +#: rcgcdw.py:285 +#, python-brace-format msgid "Restored {article}" msgstr "Stellte {article} wieder her" -#: rcgcdw.py:278 +#: rcgcdw.py:288 msgid "Changed visibility of log events" msgstr "Änderte die Sichtbarkeit eines Logbucheintrags" -#: rcgcdw.py:281 +#: rcgcdw.py:291 msgid "Imported interwiki" msgstr "Importierte Interwiki" -#: rcgcdw.py:284 +#: rcgcdw.py:294 +#, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Änderte Missbrauchsfilter {number}" -#: rcgcdw.py:287 +#: rcgcdw.py:297 +#, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Vereinigte Versionsgeschichten von {article} in {dest}" -#: rcgcdw.py:290 +#: rcgcdw.py:300 msgid "Added an entry to the interwiki table" msgstr "Fügte ein Interwiki-Präfix hinzu" -#: rcgcdw.py:291 rcgcdw.py:295 +#: rcgcdw.py:301 rcgcdw.py:305 +#, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Präfix: {prefix}, URL: {website} | {desc}" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Edited an entry in interwiki table" msgstr "Änderte ein Interwiki-Präfix" -#: rcgcdw.py:298 +#: rcgcdw.py:308 msgid "Deleted an entry in interwiki table" msgstr "Entfernte ein Interwiki-Präfix" -#: rcgcdw.py:299 +#: rcgcdw.py:309 +#, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Präfix: {prefix} | {desc}" -#: rcgcdw.py:302 +#: rcgcdw.py:312 +#, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Änderte das Inhaltsmodell von {article}" -#: rcgcdw.py:303 +#: rcgcdw.py:313 +#, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Modell geändert von {old} zu {new}: {reason}" -#: rcgcdw.py:306 +#: rcgcdw.py:316 +#, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:309 +#: rcgcdw.py:319 +#, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:312 +#: rcgcdw.py:322 +#, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:315 +#: rcgcdw.py:325 +#, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Erstellte die Markierung \"{tag}\"" -#: rcgcdw.py:319 +#: rcgcdw.py:329 +#, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Löschte die Markierung \"{tag}\"" -#: rcgcdw.py:323 +#: rcgcdw.py:333 +#, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:326 +#: rcgcdw.py:336 +#, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deaktivierte die Markierung \"{tag}\"" -#: rcgcdw.py:347 +#: rcgcdw.py:357 msgid "Tags" msgstr "Markierungen" -#: rcgcdw.py:469 +#: rcgcdw.py:480 msgid "Unable to process the event" msgstr "Ereignis kann nicht verabreitet werden" -#: rcgcdw.py:469 +#: rcgcdw.py:480 msgid "error" msgstr "Fehler" -#: rcgcdw.py:549 +#: rcgcdw.py:560 msgid "Daily overview" msgstr "Tägliche Übersicht" -#: rcgcdw.py:565 -msgid " ({} actions)" -msgstr " ({} Aktionen)" +#: rcgcdw.py:576 +msgid " ({} action)" +msgid_plural "({} actions)" +msgstr[0] " (eine Aktion)" +msgstr[1] " ({} Aktionen)" -#: rcgcdw.py:566 -msgid " UTC ({} actions)" -msgstr " UTC ({} Aktionen)" +#: rcgcdw.py:577 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC (eine Aktion)" +msgstr[1] " UTC ({} Aktionen)" -#: rcgcdw.py:568 rcgcdw.py:569 +#: rcgcdw.py:579 rcgcdw.py:580 msgid "But nobody came" msgstr "Keine Aktivität" -#: rcgcdw.py:573 -msgid "Admin actions" -msgstr "Admin-Aktionen" +#: rcgcdw.py:584 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Aktivster Benutzer" +msgstr[1] "Aktivste Benutzer" -#: rcgcdw.py:573 -msgid "Bytes changed" -msgstr "Bytes geändert" - -#: rcgcdw.py:573 -msgid "Day score" -msgstr "Tageswert" - -#: rcgcdw.py:573 +#: rcgcdw.py:584 msgid "Edits made" msgstr "Bearbeitungen" -#: rcgcdw.py:573 -msgid "Most active hours" -msgstr "Aktivste Stunden" - -#: rcgcdw.py:573 -msgid "Most active users" -msgstr "Aktivste Benutzer" - -#: rcgcdw.py:573 -msgid "New articles" -msgstr "Neue Artikel" - -#: rcgcdw.py:573 +#: rcgcdw.py:584 msgid "New files" msgstr "Neue Dateien" -#: rcgcdw.py:573 +#: rcgcdw.py:584 +msgid "Admin actions" +msgstr "Admin-Aktionen" + +#: rcgcdw.py:584 +msgid "Bytes changed" +msgstr "Bytes geändert" + +#: rcgcdw.py:584 +msgid "New articles" +msgstr "Neue Artikel" + +#: rcgcdw.py:584 msgid "Unique contributors" msgstr "Einzelne Autoren" -#: rcgcdw.py:662 +#: rcgcdw.py:584 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Aktivste Stunde" +msgstr[1] "Aktivste Stunden" + +#: rcgcdw.py:584 +msgid "Day score" +msgstr "Tageswert" + +#: rcgcdw.py:674 +#, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "{wiki} scheint wieder erreichbar zu sein." -#: rcgcdw.py:662 rcgcdw.py:715 +#: rcgcdw.py:674 rcgcdw.py:729 msgid "Connection status" msgstr "Verbindungsstatus" -#: rcgcdw.py:715 +#: rcgcdw.py:729 +#, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "Das {wiki} scheint unerreichbar zu sein." -#: rcgcdw.py:737 -msgid "{wiki} is back up!" -msgstr "Das {wiki} ist wieder erreichbar." +#: rcgcdw.py:751 +msgid "director" +msgstr "Direktor" + +#: rcgcdw.py:751 +msgid "bot" +msgstr "Bot" + +#: rcgcdw.py:751 +msgid "editor" +msgstr "editor" + +#: rcgcdw.py:751 +msgid "directors" +msgstr "Direktor" + +#: rcgcdw.py:751 +msgid "sysop" +msgstr "Administrator" + +#: rcgcdw.py:751 +msgid "bureaucrat" +msgstr "Bürokrat" + +#: rcgcdw.py:751 +msgid "reviewer" +msgstr "reviewer" + +#: rcgcdw.py:751 +msgid "autoreview" +msgstr "autoreview" + +#: rcgcdw.py:751 +msgid "autopatrol" +msgstr "autopatrol" + +#: rcgcdw.py:751 +msgid "wiki_guardian" +msgstr "Wiki Guardian" + +#~ msgid "{wiki} is back up!" +#~ msgstr "Das {wiki} ist wieder erreichbar." diff --git a/locale/en/LC_MESSAGES/en.mo b/locale/en/LC_MESSAGES/en.mo deleted file mode 100644 index af9ca1c..0000000 Binary files a/locale/en/LC_MESSAGES/en.mo and /dev/null differ diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000..fc2b2e4 Binary files /dev/null and b/locale/en/LC_MESSAGES/rcgcdw.mo differ diff --git a/locale/en/LC_MESSAGES/en.po b/locale/en/LC_MESSAGES/rcgcdw.po similarity index 65% rename from locale/en/LC_MESSAGES/en.po rename to locale/en/LC_MESSAGES/rcgcdw.po index 3da81ee..4ad873c 100644 --- a/locale/en/LC_MESSAGES/en.po +++ b/locale/en/LC_MESSAGES/rcgcdw.po @@ -5,51 +5,57 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2018-07-08 18:43+0200\n" -"PO-Revision-Date: 2018-07-10 13:49+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-12 11:29+0200\n" +"PO-Revision-Date: 2018-07-12 12:20+0200\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.0.8\n" -"Last-Translator: Frisk \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: en\n" -#: rcgcdw.py:126 +#: rcgcdw.py:124 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:126 +#: rcgcdw.py:124 msgid "m " msgstr "m " -#: rcgcdw.py:144 -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([preview]({link}) | [undo]({undolink}))" - -#: rcgcdw.py:144 rcgcdw.py:170 +#: rcgcdw.py:142 rcgcdw.py:168 msgid "Options" msgstr "Options" -#: rcgcdw.py:145 +#: rcgcdw.py:142 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([preview]({link}) | [undo]({undolink}))" + +#: rcgcdw.py:143 +#, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Uploaded a new version of {name}" -#: rcgcdw.py:147 +#: rcgcdw.py:145 +#, python-brace-format msgid "Uploaded {name}" msgstr "Uploaded {name}" -#: rcgcdw.py:160 +#: rcgcdw.py:158 msgid "**No license!**" msgstr "**No license!**" -#: rcgcdw.py:170 +#: rcgcdw.py:168 +#, python-brace-format msgid "([preview]({link}))" msgstr "([preview]({link}))" -#: rcgcdw.py:171 +#: rcgcdw.py:169 +#, python-brace-format msgid "" "{desc}\n" "License: {license}" @@ -57,346 +63,404 @@ msgstr "" "{desc}\n" "License: {license}" -#: rcgcdw.py:174 +#: rcgcdw.py:172 +#, python-brace-format msgid "Deleted page {article}" msgstr "Deleted page {article}" -#: rcgcdw.py:177 +#: rcgcdw.py:175 +#, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "Deleted redirect {article} by overwriting" -#: rcgcdw.py:180 -msgid "A redirect has been made" -msgstr "A redirect has been made" - -#: rcgcdw.py:180 +#: rcgcdw.py:178 msgid "No redirect has been made" msgstr "No redirect has been made" -#: rcgcdw.py:181 +#: rcgcdw.py:178 +msgid "A redirect has been made" +msgstr "A redirect has been made" + +#: rcgcdw.py:179 +#, python-brace-format msgid "Moved {article} to {target}" msgstr "Moved {article} to {target}" -#: rcgcdw.py:184 +#: rcgcdw.py:182 +#, python-brace-format msgid "Moved {article} to {title} over redirect" msgstr "Moved {article} to {title} over redirect" -#: rcgcdw.py:187 +#: rcgcdw.py:185 +#, python-brace-format msgid "Moved protection settings from {article} to {title}" msgstr "Moved protection settings from {article} to {title}" -#: rcgcdw.py:191 +#: rcgcdw.py:189 msgid "infinity and beyond" msgstr "infinity and beyond" -#: rcgcdw.py:192 +#: rcgcdw.py:190 +#, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Blocked {blocked_user} for {time}" -#: rcgcdw.py:196 +#: rcgcdw.py:194 +#, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Changed block settings for {blocked_user}" -#: rcgcdw.py:200 +#: rcgcdw.py:198 +#, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Unblocked {blocked_user}" -#: rcgcdw.py:204 +#: rcgcdw.py:202 +#, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Left a comment on {target}'s profile" -#: rcgcdw.py:208 +#: rcgcdw.py:206 +#, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Replied to a comment on {target}'s profile" -#: rcgcdw.py:212 +#: rcgcdw.py:210 +#, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edited a comment on {target}'s profile" -#: rcgcdw.py:216 +#: rcgcdw.py:214 msgid "Location" msgstr "Location" -#: rcgcdw.py:218 +#: rcgcdw.py:216 msgid "About me" msgstr "About me" -#: rcgcdw.py:220 +#: rcgcdw.py:218 msgid "Google link" msgstr "Google link" -#: rcgcdw.py:222 +#: rcgcdw.py:220 msgid "Facebook link" msgstr "Facebook link" -#: rcgcdw.py:224 +#: rcgcdw.py:222 msgid "Twitter link" msgstr "Twitter link" -#: rcgcdw.py:226 +#: rcgcdw.py:224 msgid "Reddit link" msgstr "Reddit link" -#: rcgcdw.py:228 +#: rcgcdw.py:226 msgid "Twitch link" msgstr "Twitch link" -#: rcgcdw.py:230 +#: rcgcdw.py:228 msgid "PSN link" msgstr "PSN link" -#: rcgcdw.py:232 +#: rcgcdw.py:230 msgid "VK link" msgstr "VK link" -#: rcgcdw.py:234 +#: rcgcdw.py:232 msgid "XVL link" msgstr "XVL link" -#: rcgcdw.py:236 +#: rcgcdw.py:234 msgid "Steam link" msgstr "Steam link" -#: rcgcdw.py:238 +#: rcgcdw.py:236 msgid "Unknown" msgstr "Unknown" -#: rcgcdw.py:239 +#: rcgcdw.py:237 +#, python-brace-format msgid "Edited {target}'s profile" msgstr "Edited {target}'s profile" -#: rcgcdw.py:240 +#: rcgcdw.py:238 +#, python-brace-format msgid "{field} field changed to: {desc}" msgstr "{field} field changed to: {desc}" -#: rcgcdw.py:244 +#: rcgcdw.py:242 +#, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Deleted a comment on {target}'s profile" -#: rcgcdw.py:247 +#: rcgcdw.py:246 +#, python-brace-format msgid "Changed group membership for {target}" msgstr "Changed group membership for {target}" -#: rcgcdw.py:257 rcgcdw.py:259 +#: rcgcdw.py:248 +msgid "System" +msgstr "System" + +#: rcgcdw.py:250 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} got autopromoted to a new usergroup" + +#: rcgcdw.py:260 rcgcdw.py:262 msgid "none" msgstr "none" -#: rcgcdw.py:260 rcgcdw.py:381 +#: rcgcdw.py:263 rcgcdw.py:385 msgid "No description provided" msgstr "No description provided" -#: rcgcdw.py:261 +#: rcgcdw.py:264 +#, 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:264 +#: rcgcdw.py:267 +#, python-brace-format msgid "Protected {target}" msgstr "Protected {target}" -#: rcgcdw.py:268 +#: rcgcdw.py:271 +#, python-brace-format msgid "Changed protection level for {article}" msgstr "Changed protection level for {article}" -#: rcgcdw.py:272 +#: rcgcdw.py:275 +#, python-brace-format msgid "Removed protection from {article}" msgstr "Removed protection from {article}" -#: rcgcdw.py:275 -msgid "Changed visibility of revision(s) on page {article} " -msgstr "Changed visibility of revision(s) on page {article} " +#: rcgcdw.py:279 +#, 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:278 -msgid "Imported {article} with {count} revision(s)" -msgstr "Imported {article} with {count} revision(s)" +#: rcgcdw.py:282 +#, 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:281 +#: rcgcdw.py:285 +#, python-brace-format msgid "Restored {article}" msgstr "Restored {article}" -#: rcgcdw.py:284 +#: rcgcdw.py:288 msgid "Changed visibility of log events" msgstr "Changed visibility of log events" -#: rcgcdw.py:287 +#: rcgcdw.py:291 msgid "Imported interwiki" msgstr "Imported interwiki" -#: rcgcdw.py:290 +#: rcgcdw.py:294 +#, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edited abuse filter number {number}" -#: rcgcdw.py:293 +#: rcgcdw.py:297 +#, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Merged revision histories of {article} into {dest}" -#: rcgcdw.py:296 +#: rcgcdw.py:300 msgid "Added an entry to the interwiki table" msgstr "Added an entry to the interwiki table" -#: rcgcdw.py:297 rcgcdw.py:301 +#: rcgcdw.py:301 rcgcdw.py:305 +#, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "Prefix: {prefix}, website: {website} | {desc}" -#: rcgcdw.py:300 +#: rcgcdw.py:304 msgid "Edited an entry in interwiki table" msgstr "Edited an entry in interwiki table" -#: rcgcdw.py:304 +#: rcgcdw.py:308 msgid "Deleted an entry in interwiki table" msgstr "Deleted an entry in interwiki table" -#: rcgcdw.py:305 +#: rcgcdw.py:309 +#, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:308 +#: rcgcdw.py:312 +#, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Changed the content model of the page {article}" -#: rcgcdw.py:309 +#: rcgcdw.py:313 +#, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model changed from {old} to {new}: {reason}" -#: rcgcdw.py:312 +#: rcgcdw.py:316 +#, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edited the sprite for {article}" -#: rcgcdw.py:315 +#: rcgcdw.py:319 +#, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Created the sprite sheet for {article}" -#: rcgcdw.py:318 +#: rcgcdw.py:322 +#, python-brace-format msgid "Edited the slice for {article}" msgstr "Edited the slice for {article}" -#: rcgcdw.py:321 +#: rcgcdw.py:325 +#, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Created a tag \"{tag}\"" -#: rcgcdw.py:325 +#: rcgcdw.py:329 +#, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Deleted a tag \"{tag}\"" -#: rcgcdw.py:329 +#: rcgcdw.py:333 +#, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Activated a tag \"{tag}\"" -#: rcgcdw.py:332 +#: rcgcdw.py:336 +#, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Deactivated a tag \"{tag}\"" -#: rcgcdw.py:353 +#: rcgcdw.py:357 msgid "Tags" msgstr "Tags" -#: rcgcdw.py:474 +#: rcgcdw.py:480 msgid "Unable to process the event" msgstr "Unable to process the event" -#: rcgcdw.py:474 +#: rcgcdw.py:480 msgid "error" msgstr "error" -#: rcgcdw.py:554 +#: rcgcdw.py:560 msgid "Daily overview" msgstr "Daily overview" -#: rcgcdw.py:570 -msgid " ({} actions)" -msgstr " ({} actions)" +#: rcgcdw.py:576 +msgid " ({} action)" +msgid_plural "({} actions)" +msgstr[0] " ({} action)" +msgstr[1] " ({} actions)" -#: rcgcdw.py:571 -msgid " UTC ({} actions)" -msgstr " UTC ({} actions)" +#: rcgcdw.py:577 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} action)" +msgstr[1] " UTC ({} actions)" -#: rcgcdw.py:573 rcgcdw.py:574 +#: rcgcdw.py:579 rcgcdw.py:580 msgid "But nobody came" msgstr "But nobody came" -#: rcgcdw.py:578 -msgid "Admin actions" -msgstr "Admin actions" +#: rcgcdw.py:584 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Most active user" +msgstr[1] "Most active users" -#: rcgcdw.py:578 -msgid "Bytes changed" -msgstr "Bytes changed" - -#: rcgcdw.py:578 -msgid "Day score" -msgstr "Day score" - -#: rcgcdw.py:578 +#: rcgcdw.py:584 msgid "Edits made" msgstr "Edits made" -#: rcgcdw.py:578 -msgid "Most active hours" -msgstr "Most active hours" - -#: rcgcdw.py:578 -msgid "Most active users" -msgstr "Most active users" - -#: rcgcdw.py:578 -msgid "New articles" -msgstr "New articles" - -#: rcgcdw.py:578 +#: rcgcdw.py:584 msgid "New files" msgstr "New files" -#: rcgcdw.py:578 +#: rcgcdw.py:584 +msgid "Admin actions" +msgstr "Admin actions" + +#: rcgcdw.py:584 +msgid "Bytes changed" +msgstr "Bytes changed" + +#: rcgcdw.py:584 +msgid "New articles" +msgstr "New articles" + +#: rcgcdw.py:584 msgid "Unique contributors" msgstr "Unique contributors" -#: rcgcdw.py:668 +#: rcgcdw.py:584 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Most active hour" +msgstr[1] "Most active hours" + +#: rcgcdw.py:584 +msgid "Day score" +msgstr "Day score" + +#: rcgcdw.py:674 +#, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Connection to {wiki} seems to be stable now." -#: rcgcdw.py:668 rcgcdw.py:723 +#: rcgcdw.py:674 rcgcdw.py:729 msgid "Connection status" msgstr "Connection status" -#: rcgcdw.py:723 +#: rcgcdw.py:729 +#, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} seems to be down or unreachable." -#: rcgcdw.py:745 -msgid "autopatrol" -msgstr "Autopatrol" - -#: rcgcdw.py:745 -msgid "autoreview" -msgstr "Autoreview" - -#: rcgcdw.py:745 -msgid "bot" -msgstr "Bot" - -#: rcgcdw.py:745 -msgid "bureaucrat" -msgstr "Bureaucrat" - -#: rcgcdw.py:745 +#: rcgcdw.py:751 msgid "director" msgstr "Director" -#: rcgcdw.py:745 -msgid "directors" -msgstr "Directors" +#: rcgcdw.py:751 +msgid "bot" +msgstr "Bot" -#: rcgcdw.py:745 +#: rcgcdw.py:751 msgid "editor" msgstr "Editor" -#: rcgcdw.py:745 -msgid "reviewer" -msgstr "Reviewer" +#: rcgcdw.py:751 +msgid "directors" +msgstr "Directors" -#: rcgcdw.py:745 +#: rcgcdw.py:751 msgid "sysop" msgstr "Administrator" -#: rcgcdw.py:745 +#: rcgcdw.py:751 +msgid "bureaucrat" +msgstr "Bureaucrat" + +#: rcgcdw.py:751 +msgid "reviewer" +msgstr "Reviewer" + +#: rcgcdw.py:751 +msgid "autoreview" +msgstr "Autoreview" + +#: rcgcdw.py:751 +msgid "autopatrol" +msgstr "Autopatrol" + +#: rcgcdw.py:751 msgid "wiki_guardian" msgstr "Wiki guardian" diff --git a/locale/pl/LC_MESSAGES/rcgcdw.mo b/locale/pl/LC_MESSAGES/rcgcdw.mo index f64f3b8..695f40c 100644 Binary files a/locale/pl/LC_MESSAGES/rcgcdw.mo and b/locale/pl/LC_MESSAGES/rcgcdw.mo differ diff --git a/locale/pl/LC_MESSAGES/rcgcdw.po b/locale/pl/LC_MESSAGES/rcgcdw.po index 6ccc2f6..4f5cd41 100644 --- a/locale/pl/LC_MESSAGES/rcgcdw.po +++ b/locale/pl/LC_MESSAGES/rcgcdw.po @@ -5,8 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: RcGcDw\n" -"POT-Creation-Date: 2018-07-05 20:21+0200\n" -"PO-Revision-Date: 2018-07-05 20:22+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-12 11:29+0200\n" +"PO-Revision-Date: 2018-07-12 11:41+0200\n" "Last-Translator: Frisk \n" "Language-Team: \n" "Language: pl\n" @@ -18,39 +19,44 @@ 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:126 +#: rcgcdw.py:124 msgid "(N!) " msgstr "(N!) " -#: rcgcdw.py:126 +#: rcgcdw.py:124 msgid "m " msgstr "d " -#: rcgcdw.py:144 -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" - -#: rcgcdw.py:144 rcgcdw.py:170 +#: rcgcdw.py:142 rcgcdw.py:168 msgid "Options" msgstr "Opcje" -#: rcgcdw.py:145 +#: rcgcdw.py:142 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([podgląd]({link}) | [wycofaj]({undolink}))" + +#: rcgcdw.py:143 +#, python-brace-format msgid "Uploaded a new version of {name}" msgstr "Przesłał(a) nową wersję {name}" -#: rcgcdw.py:147 +#: rcgcdw.py:145 +#, python-brace-format msgid "Uploaded {name}" msgstr "Przesłał(a) {name}" -#: rcgcdw.py:160 +#: rcgcdw.py:158 msgid "**No license!**" msgstr "**Brak licencji!**" -#: rcgcdw.py:170 +#: rcgcdw.py:168 +#, python-brace-format msgid "([preview]({link}))" msgstr "([podgląd]({link}))" -#: rcgcdw.py:171 +#: rcgcdw.py:169 +#, python-brace-format msgid "" "{desc}\n" "License: {license}" @@ -58,315 +64,418 @@ msgstr "" "{desc}\n" "Licencja: {license}" -#: rcgcdw.py:174 +#: rcgcdw.py:172 +#, python-brace-format msgid "Deleted page {article}" msgstr "Usunął/usunęła {article}" -#: rcgcdw.py:177 +#: rcgcdw.py:175 +#, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" "Usunął/usunęła przekierowanie ({article}) aby utworzyć miejsce dla " "przenoszonej strony" -#: rcgcdw.py:180 -msgid "A redirect has been made" -msgstr "Zostało utworzone przekierowanie" - -#: rcgcdw.py:180 +#: rcgcdw.py:178 msgid "No redirect has been made" msgstr "Nie utworzono przekierowania" -#: rcgcdw.py:181 +#: rcgcdw.py:178 +msgid "A redirect has been made" +msgstr "Zostało utworzone przekierowanie" + +#: rcgcdw.py:179 +#, python-brace-format msgid "Moved {article} to {target}" msgstr "Przeniósł/przeniosła {article} do {target}" -#: rcgcdw.py:184 +#: rcgcdw.py:182 +#, python-brace-format msgid "Moved {article} to {title} over redirect" -msgstr "Przeniósł/przeniosła {article} do strony przekierowującej {target}" +msgstr "Przeniósł/przeniosła {article} do strony przekierowującej {title}" -#: rcgcdw.py:187 +#: rcgcdw.py:185 +#, python-brace-format msgid "Moved protection settings from {article} to {title}" msgstr "Przeniesiono ustawienia zabezpieczeń z {article} do {title}" -#: rcgcdw.py:191 +#: rcgcdw.py:189 msgid "infinity and beyond" msgstr "wieczność" -#: rcgcdw.py:192 +#: rcgcdw.py:190 +#, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "Zablokowano {blocked_user} na {time}" -#: rcgcdw.py:196 +#: rcgcdw.py:194 +#, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "Zmienił ustawienia blokady {blocked_user}" -#: rcgcdw.py:200 +#: rcgcdw.py:198 +#, python-brace-format msgid "Unblocked {blocked_user}" msgstr "Odblokował {blocked_user}" -#: rcgcdw.py:204 +#: rcgcdw.py:202 +#, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "Pozostawiono komentarz na profilu użytkownika {target}" -#: rcgcdw.py:208 +#: rcgcdw.py:206 +#, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "Odpowiedziano na komentarz na profilu użytkownika {target}" -#: rcgcdw.py:212 +#: rcgcdw.py:210 +#, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "Edytowano komentarz na profilu użytkownika {target}" -#: rcgcdw.py:216 +#: rcgcdw.py:214 msgid "Location" msgstr "Lokacja" -#: rcgcdw.py:218 +#: rcgcdw.py:216 msgid "About me" msgstr "O mnie" -#: rcgcdw.py:220 +#: rcgcdw.py:218 msgid "Google link" msgstr "link Google" -#: rcgcdw.py:222 +#: rcgcdw.py:220 msgid "Facebook link" msgstr "link Facebook" -#: rcgcdw.py:224 +#: rcgcdw.py:222 msgid "Twitter link" msgstr "link Twitter" -#: rcgcdw.py:226 +#: rcgcdw.py:224 msgid "Reddit link" msgstr "link Reddit" -#: rcgcdw.py:228 +#: rcgcdw.py:226 msgid "Twitch link" msgstr "link Twitch" -#: rcgcdw.py:230 +#: rcgcdw.py:228 msgid "PSN link" msgstr "link PSN" -#: rcgcdw.py:232 +#: rcgcdw.py:230 msgid "VK link" msgstr "link VK" -#: rcgcdw.py:234 +#: rcgcdw.py:232 msgid "XVL link" msgstr "link XVL" -#: rcgcdw.py:236 +#: rcgcdw.py:234 msgid "Steam link" msgstr "link Steam" -#: rcgcdw.py:238 +#: rcgcdw.py:236 msgid "Unknown" msgstr "Nieznana" -#: rcgcdw.py:239 +#: rcgcdw.py:237 +#, python-brace-format msgid "Edited {target}'s profile" msgstr "Edytowano profil użytkownika {target}" -#: rcgcdw.py:240 +#: rcgcdw.py:238 +#, python-brace-format msgid "{field} field changed to: {desc}" msgstr "pole {field} zostało zmienione na: {desc}" -#: rcgcdw.py:244 +#: rcgcdw.py:242 +#, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "Usunął komentarz na profilu użytkownika {target}" -#: rcgcdw.py:247 +#: rcgcdw.py:246 +#, python-brace-format msgid "Changed group membership for {target}" msgstr "Zmieniono przynależność do grup dla {target}" -#: rcgcdw.py:251 rcgcdw.py:253 +#: rcgcdw.py:248 +msgid "System" +msgstr "System" + +#: rcgcdw.py:250 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} automatycznie otrzymał nową grupę użytkownika" + +#: rcgcdw.py:260 rcgcdw.py:262 msgid "none" msgstr "brak" -#: rcgcdw.py:254 rcgcdw.py:376 +#: rcgcdw.py:263 rcgcdw.py:385 msgid "No description provided" msgstr "Nie podano opisu zmian" -#: rcgcdw.py:255 +#: rcgcdw.py:264 +#, 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:258 +#: rcgcdw.py:267 +#, python-brace-format msgid "Protected {target}" msgstr "Zabezpieczono {target}" -#: rcgcdw.py:262 +#: rcgcdw.py:271 +#, python-brace-format msgid "Changed protection level for {article}" msgstr "Zmieniono poziom zabezpieczeń {article}" -#: rcgcdw.py:266 +#: rcgcdw.py:275 +#, python-brace-format msgid "Removed protection from {article}" msgstr "Usunięto zabezpieczenie {article}" -#: rcgcdw.py:269 -msgid "Changed visibility of revision(s) on page {article} " -msgstr "Zmieniono widoczność wersji na stroni {article}" +#: rcgcdw.py:279 +#, python-brace-format +msgid "Changed visibility of revision on page {article} " +msgid_plural "Changed visibility of {amount} revisions on page {article} " +msgstr[0] "Zmieniono widoczność wersji na stronie {article}" +msgstr[1] "Zmieniono widoczność {amount} wersji na stronie {article}" +msgstr[2] "Zmieniono widoczność {amount} wersji na stronie {article}" -#: rcgcdw.py:272 -msgid "Imported {article} with {count} revision(s)" -msgstr "Zaimportowano {article} z {count} wersjami" +#: rcgcdw.py:282 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "Zaimportowano {article} z {count} wersją" +msgstr[1] "Zaimportowano {article} z {count} wersjami" +msgstr[2] "Zaimportowano {article} z {count} wersjami" -#: rcgcdw.py:275 +#: rcgcdw.py:285 +#, python-brace-format msgid "Restored {article}" -msgstr "Przywrócono {article)" +msgstr "Przywrócono {article}" -#: rcgcdw.py:278 +#: rcgcdw.py:288 msgid "Changed visibility of log events" msgstr "Zmieniono widoczność logów" -#: rcgcdw.py:281 +#: rcgcdw.py:291 msgid "Imported interwiki" msgstr "Zaimportowano interwiki" -#: rcgcdw.py:284 +#: rcgcdw.py:294 +#, python-brace-format msgid "Edited abuse filter number {number}" msgstr "Edytowano filtr nadużyć numer {number}" -#: rcgcdw.py:287 +#: rcgcdw.py:297 +#, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "Połączono historie {article} z {dest}" -#: rcgcdw.py:290 +#: rcgcdw.py:300 msgid "Added an entry to the interwiki table" msgstr "Dodano wpis do tabeli interwiki" -#: rcgcdw.py:291 rcgcdw.py:295 +#: rcgcdw.py:301 rcgcdw.py:305 +#, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "Prefix: {prefix}, strona: {website} | desc" +msgstr "Prefix: {prefix}, strona: {website} | {desc}" -#: rcgcdw.py:294 +#: rcgcdw.py:304 msgid "Edited an entry in interwiki table" msgstr "Edytowano wpis interwiki" -#: rcgcdw.py:298 +#: rcgcdw.py:308 msgid "Deleted an entry in interwiki table" msgstr "Usunięto wpis interwiki" -#: rcgcdw.py:299 +#: rcgcdw.py:309 +#, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "Prefix: {prefix} | {desc}" -#: rcgcdw.py:302 +#: rcgcdw.py:312 +#, python-brace-format msgid "Changed the content model of the page {article}" msgstr "Zmieniono model zawartości {article}" -#: rcgcdw.py:303 +#: rcgcdw.py:313 +#, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "Model został zmieniony z {old} na {new}: {reason}" -#: rcgcdw.py:306 +#: rcgcdw.py:316 +#, python-brace-format msgid "Edited the sprite for {article}" msgstr "Edytowano sprite dla {article}" -#: rcgcdw.py:309 +#: rcgcdw.py:319 +#, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "Utworzono sprite sheet dla {article}" -#: rcgcdw.py:312 +#: rcgcdw.py:322 +#, python-brace-format msgid "Edited the slice for {article}" msgstr "Edytowano część sprite dla {article}" -#: rcgcdw.py:315 +#: rcgcdw.py:325 +#, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "Utworzono tag \"{tag}\"" -#: rcgcdw.py:319 +#: rcgcdw.py:329 +#, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "Usunięto tag \"{tag}\"" -#: rcgcdw.py:323 +#: rcgcdw.py:333 +#, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "Aktywowano tag \"{tag}\"" -#: rcgcdw.py:326 +#: rcgcdw.py:336 +#, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "Dezaktywowano tag \"{tag}\"" -#: rcgcdw.py:347 +#: rcgcdw.py:357 msgid "Tags" msgstr "Tagi" -#: rcgcdw.py:469 +#: rcgcdw.py:480 msgid "Unable to process the event" msgstr "Nie udało się odczytać wydarzenia" -#: rcgcdw.py:469 +#: rcgcdw.py:480 msgid "error" msgstr "błąd" -#: rcgcdw.py:549 +#: rcgcdw.py:560 msgid "Daily overview" msgstr "Podsumowanie dnia" -#: rcgcdw.py:565 -msgid " ({} actions)" -msgstr "({} akcji)" +#: rcgcdw.py:576 +msgid " ({} action)" +msgid_plural "({} actions)" +msgstr[0] " ({} akcja)" +msgstr[1] " ({} akcji)" +msgstr[2] " ({} akcji)" -#: rcgcdw.py:566 -msgid " UTC ({} actions)" -msgstr " UTC ({} akcji)" +#: rcgcdw.py:577 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} akcja)" +msgstr[1] " UTC ({} akcji)" +msgstr[2] " UTC ({} akcji)" -#: rcgcdw.py:568 rcgcdw.py:569 +#: rcgcdw.py:579 rcgcdw.py:580 msgid "But nobody came" msgstr "Ale nikt nie przyszedł" -#: rcgcdw.py:573 -msgid "Admin actions" -msgstr "Akcji administratorskich" +#: rcgcdw.py:584 +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:573 -msgid "Bytes changed" -msgstr "Zmienionych bajtów" - -#: rcgcdw.py:573 -msgid "Day score" -msgstr "Wynik dnia" - -#: rcgcdw.py:573 +#: rcgcdw.py:584 msgid "Edits made" msgstr "Zrobionych edycji" -#: rcgcdw.py:573 -msgid "Most active hours" -msgstr "Najbardziej aktywne godziny" - -#: rcgcdw.py:573 -msgid "Most active users" -msgstr "Najbardziej aktywni użytkownicy" - -#: rcgcdw.py:573 -msgid "New articles" -msgstr "Nowych artykułów" - -#: rcgcdw.py:573 +#: rcgcdw.py:584 msgid "New files" msgstr "Nowych plików" -#: rcgcdw.py:573 +#: rcgcdw.py:584 +msgid "Admin actions" +msgstr "Akcji administratorskich" + +#: rcgcdw.py:584 +msgid "Bytes changed" +msgstr "Zmienionych bajtów" + +#: rcgcdw.py:584 +msgid "New articles" +msgstr "Nowych artykułów" + +#: rcgcdw.py:584 msgid "Unique contributors" msgstr "Unikalnych edytujących" -#: rcgcdw.py:662 +#: rcgcdw.py:584 +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:584 +msgid "Day score" +msgstr "Wynik dnia" + +#: rcgcdw.py:674 +#, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "Połączenie z {wiki} wygląda na stabilne." -#: rcgcdw.py:662 rcgcdw.py:715 +#: rcgcdw.py:674 rcgcdw.py:729 msgid "Connection status" msgstr "Problem z połączeniem" -#: rcgcdw.py:715 +#: rcgcdw.py:729 +#, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "{wiki} nie działa lub jest nieosiągalna." -#: rcgcdw.py:737 -msgid "{wiki} is back up!" -msgstr "{wiki} jest ponownie osiągalna!" +#: rcgcdw.py:751 +msgid "director" +msgstr "Dyrektor" + +#: rcgcdw.py:751 +msgid "bot" +msgstr "Bot" + +#: rcgcdw.py:751 +msgid "editor" +msgstr "Redaktor" + +#: rcgcdw.py:751 +msgid "directors" +msgstr "Dyrektorzy" + +#: rcgcdw.py:751 +msgid "sysop" +msgstr "Administrator" + +#: rcgcdw.py:751 +msgid "bureaucrat" +msgstr "Biurokrata" + +#: rcgcdw.py:751 +msgid "reviewer" +msgstr "Przeglądający" + +#: rcgcdw.py:751 +msgid "autoreview" +msgstr "Automatycznie przeglądający" + +#: rcgcdw.py:751 +msgid "autopatrol" +msgstr "Automatycznie zatwierdzający" + +#: rcgcdw.py:751 +msgid "wiki_guardian" +msgstr "Strażnik wiki" + +#~ msgid "{wiki} is back up!" +#~ msgstr "{wiki} jest ponownie osiągalna!" #~ msgid "Moved {article} to redirect page ({title})" #~ msgstr "Przeniesiono {article} do przekierowania ({title})" diff --git a/rcgcdw.pot b/rcgcdw.pot index d75b2ee..7f63349 100644 --- a/rcgcdw.pot +++ b/rcgcdw.pot @@ -1,407 +1,464 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2018-07-12 10:57+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-12 11:29+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - -#: rcgcdw.py:123 +#: rcgcdw.py:124 msgid "(N!) " msgstr "" -#: rcgcdw.py:123 +#: rcgcdw.py:124 msgid "m " msgstr "" -#: rcgcdw.py:141 -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "" - -#: rcgcdw.py:141 rcgcdw.py:167 +#: rcgcdw.py:142 rcgcdw.py:168 msgid "Options" msgstr "" #: rcgcdw.py:142 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "" + +#: rcgcdw.py:143 +#, python-brace-format msgid "Uploaded a new version of {name}" msgstr "" -#: rcgcdw.py:144 +#: rcgcdw.py:145 +#, python-brace-format msgid "Uploaded {name}" msgstr "" -#: rcgcdw.py:157 +#: rcgcdw.py:158 msgid "**No license!**" msgstr "" -#: rcgcdw.py:167 +#: rcgcdw.py:168 +#, python-brace-format msgid "([preview]({link}))" msgstr "" -#: rcgcdw.py:168 +#: rcgcdw.py:169 +#, python-brace-format msgid "" "{desc}\n" "License: {license}" msgstr "" -#: rcgcdw.py:171 +#: rcgcdw.py:172 +#, python-brace-format msgid "Deleted page {article}" msgstr "" -#: rcgcdw.py:174 +#: rcgcdw.py:175 +#, python-brace-format msgid "Deleted redirect {article} by overwriting" msgstr "" -#: rcgcdw.py:177 -msgid "A redirect has been made" -msgstr "" - -#: rcgcdw.py:177 +#: rcgcdw.py:178 msgid "No redirect has been made" msgstr "" #: rcgcdw.py:178 +msgid "A redirect has been made" +msgstr "" + +#: rcgcdw.py:179 +#, python-brace-format msgid "Moved {article} to {target}" msgstr "" -#: rcgcdw.py:181 +#: rcgcdw.py:182 +#, python-brace-format msgid "Moved {article} to {title} over redirect" msgstr "" -#: rcgcdw.py:184 +#: rcgcdw.py:185 +#, python-brace-format msgid "Moved protection settings from {article} to {title}" msgstr "" -#: rcgcdw.py:188 +#: rcgcdw.py:189 msgid "infinity and beyond" msgstr "" -#: rcgcdw.py:189 +#: rcgcdw.py:190 +#, python-brace-format msgid "Blocked {blocked_user} for {time}" msgstr "" -#: rcgcdw.py:193 +#: rcgcdw.py:194 +#, python-brace-format msgid "Changed block settings for {blocked_user}" msgstr "" -#: rcgcdw.py:197 +#: rcgcdw.py:198 +#, python-brace-format msgid "Unblocked {blocked_user}" msgstr "" -#: rcgcdw.py:201 +#: rcgcdw.py:202 +#, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:205 +#: rcgcdw.py:206 +#, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:209 +#: rcgcdw.py:210 +#, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:213 +#: rcgcdw.py:214 msgid "Location" msgstr "" -#: rcgcdw.py:215 +#: rcgcdw.py:216 msgid "About me" msgstr "" -#: rcgcdw.py:217 +#: rcgcdw.py:218 msgid "Google link" msgstr "" -#: rcgcdw.py:219 +#: rcgcdw.py:220 msgid "Facebook link" msgstr "" -#: rcgcdw.py:221 +#: rcgcdw.py:222 msgid "Twitter link" msgstr "" -#: rcgcdw.py:223 +#: rcgcdw.py:224 msgid "Reddit link" msgstr "" -#: rcgcdw.py:225 +#: rcgcdw.py:226 msgid "Twitch link" msgstr "" -#: rcgcdw.py:227 +#: rcgcdw.py:228 msgid "PSN link" msgstr "" -#: rcgcdw.py:229 +#: rcgcdw.py:230 msgid "VK link" msgstr "" -#: rcgcdw.py:231 +#: rcgcdw.py:232 msgid "XVL link" msgstr "" -#: rcgcdw.py:233 +#: rcgcdw.py:234 msgid "Steam link" msgstr "" -#: rcgcdw.py:235 +#: rcgcdw.py:236 msgid "Unknown" msgstr "" -#: rcgcdw.py:236 +#: rcgcdw.py:237 +#, python-brace-format msgid "Edited {target}'s profile" msgstr "" -#: rcgcdw.py:237 +#: rcgcdw.py:238 +#, python-brace-format msgid "{field} field changed to: {desc}" msgstr "" -#: rcgcdw.py:241 +#: rcgcdw.py:242 +#, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "" -#: rcgcdw.py:245 +#: rcgcdw.py:246 +#, python-brace-format msgid "Changed group membership for {target}" msgstr "" -#: rcgcdw.py:247 +#: rcgcdw.py:248 msgid "System" msgstr "" -#: rcgcdw.py:249 +#: rcgcdw.py:250 +#, python-brace-format msgid "{target} got autopromoted to a new usergroup" msgstr "" -#: rcgcdw.py:259 rcgcdw.py:261 +#: rcgcdw.py:260 rcgcdw.py:262 msgid "none" msgstr "" -#: rcgcdw.py:262 rcgcdw.py:383 +#: rcgcdw.py:263 rcgcdw.py:385 msgid "No description provided" msgstr "" -#: rcgcdw.py:263 +#: rcgcdw.py:264 +#, python-brace-format msgid "Groups changed from {old_groups} to {new_groups}{reason}" msgstr "" -#: rcgcdw.py:266 +#: rcgcdw.py:267 +#, python-brace-format msgid "Protected {target}" msgstr "" -#: rcgcdw.py:270 +#: rcgcdw.py:271 +#, python-brace-format msgid "Changed protection level for {article}" msgstr "" -#: rcgcdw.py:274 +#: rcgcdw.py:275 +#, python-brace-format msgid "Removed protection from {article}" msgstr "" -#: rcgcdw.py:277 -msgid "Changed visibility of revision(s) on page {article} " -msgstr "" +#: rcgcdw.py:279 +#, python-brace-format +msgid "Changed visibility of revision on page {article} " +msgid_plural "Changed visibility of {amount} revisions on page {article} " +msgstr[0] "" +msgstr[1] "" -#: rcgcdw.py:280 -msgid "Imported {article} with {count} revision(s)" -msgstr "" +#: rcgcdw.py:282 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "" +msgstr[1] "" -#: rcgcdw.py:283 +#: rcgcdw.py:285 +#, python-brace-format msgid "Restored {article}" msgstr "" -#: rcgcdw.py:286 +#: rcgcdw.py:288 msgid "Changed visibility of log events" msgstr "" -#: rcgcdw.py:289 +#: rcgcdw.py:291 msgid "Imported interwiki" msgstr "" -#: rcgcdw.py:292 +#: rcgcdw.py:294 +#, python-brace-format msgid "Edited abuse filter number {number}" msgstr "" -#: rcgcdw.py:295 +#: rcgcdw.py:297 +#, python-brace-format msgid "Merged revision histories of {article} into {dest}" msgstr "" -#: rcgcdw.py:298 +#: rcgcdw.py:300 msgid "Added an entry to the interwiki table" msgstr "" -#: rcgcdw.py:299 rcgcdw.py:303 +#: rcgcdw.py:301 rcgcdw.py:305 +#, python-brace-format msgid "Prefix: {prefix}, website: {website} | {desc}" msgstr "" -#: rcgcdw.py:302 +#: rcgcdw.py:304 msgid "Edited an entry in interwiki table" msgstr "" -#: rcgcdw.py:306 +#: rcgcdw.py:308 msgid "Deleted an entry in interwiki table" msgstr "" -#: rcgcdw.py:307 +#: rcgcdw.py:309 +#, python-brace-format msgid "Prefix: {prefix} | {desc}" msgstr "" -#: rcgcdw.py:310 +#: rcgcdw.py:312 +#, python-brace-format msgid "Changed the content model of the page {article}" msgstr "" -#: rcgcdw.py:311 +#: rcgcdw.py:313 +#, python-brace-format msgid "Model changed from {old} to {new}: {reason}" msgstr "" -#: rcgcdw.py:314 +#: rcgcdw.py:316 +#, python-brace-format msgid "Edited the sprite for {article}" msgstr "" -#: rcgcdw.py:317 +#: rcgcdw.py:319 +#, python-brace-format msgid "Created the sprite sheet for {article}" msgstr "" -#: rcgcdw.py:320 +#: rcgcdw.py:322 +#, python-brace-format msgid "Edited the slice for {article}" msgstr "" -#: rcgcdw.py:323 +#: rcgcdw.py:325 +#, python-brace-format msgid "Created a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:327 +#: rcgcdw.py:329 +#, python-brace-format msgid "Deleted a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:331 +#: rcgcdw.py:333 +#, python-brace-format msgid "Activated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:334 +#: rcgcdw.py:336 +#, python-brace-format msgid "Deactivated a tag \"{tag}\"" msgstr "" -#: rcgcdw.py:355 +#: rcgcdw.py:357 msgid "Tags" msgstr "" -#: rcgcdw.py:478 +#: rcgcdw.py:480 msgid "Unable to process the event" msgstr "" -#: rcgcdw.py:478 +#: rcgcdw.py:480 msgid "error" msgstr "" -#: rcgcdw.py:558 +#: rcgcdw.py:560 msgid "Daily overview" msgstr "" -#: rcgcdw.py:574 -msgid " ({} actions)" -msgstr "" +#: rcgcdw.py:576 +msgid " ({} action)" +msgid_plural "({} actions)" +msgstr[0] "" +msgstr[1] "" -#: rcgcdw.py:575 -msgid " UTC ({} actions)" -msgstr "" +#: rcgcdw.py:577 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] "" +msgstr[1] "" -#: rcgcdw.py:577 rcgcdw.py:578 +#: rcgcdw.py:579 rcgcdw.py:580 msgid "But nobody came" msgstr "" -#: rcgcdw.py:582 -msgid "Admin actions" -msgstr "" +#: rcgcdw.py:584 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "" +msgstr[1] "" -#: rcgcdw.py:582 -msgid "Bytes changed" -msgstr "" - -#: rcgcdw.py:582 -msgid "Day score" -msgstr "" - -#: rcgcdw.py:582 +#: rcgcdw.py:584 msgid "Edits made" msgstr "" -#: rcgcdw.py:582 -msgid "Most active hours" -msgstr "" - -#: rcgcdw.py:582 -msgid "Most active users" -msgstr "" - -#: rcgcdw.py:582 -msgid "New articles" -msgstr "" - -#: rcgcdw.py:582 +#: rcgcdw.py:584 msgid "New files" msgstr "" -#: rcgcdw.py:582 +#: rcgcdw.py:584 +msgid "Admin actions" +msgstr "" + +#: rcgcdw.py:584 +msgid "Bytes changed" +msgstr "" + +#: rcgcdw.py:584 +msgid "New articles" +msgstr "" + +#: rcgcdw.py:584 msgid "Unique contributors" msgstr "" -#: rcgcdw.py:672 +#: rcgcdw.py:584 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "" +msgstr[1] "" + +#: rcgcdw.py:584 +msgid "Day score" +msgstr "" + +#: rcgcdw.py:674 +#, python-brace-format msgid "Connection to {wiki} seems to be stable now." msgstr "" -#: rcgcdw.py:672 rcgcdw.py:727 +#: rcgcdw.py:674 rcgcdw.py:729 msgid "Connection status" msgstr "" -#: rcgcdw.py:727 +#: rcgcdw.py:729 +#, python-brace-format msgid "{wiki} seems to be down or unreachable." msgstr "" -#: rcgcdw.py:749 -msgid "autopatrol" -msgstr "" - -#: rcgcdw.py:749 -msgid "autoreview" -msgstr "" - -#: rcgcdw.py:749 -msgid "bot" -msgstr "" - -#: rcgcdw.py:749 -msgid "bureaucrat" -msgstr "" - -#: rcgcdw.py:749 +#: rcgcdw.py:751 msgid "director" msgstr "" -#: rcgcdw.py:749 -msgid "directors" +#: rcgcdw.py:751 +msgid "bot" msgstr "" -#: rcgcdw.py:749 +#: rcgcdw.py:751 msgid "editor" msgstr "" -#: rcgcdw.py:749 -msgid "reviewer" +#: rcgcdw.py:751 +msgid "directors" msgstr "" -#: rcgcdw.py:749 +#: rcgcdw.py:751 msgid "sysop" msgstr "" -#: rcgcdw.py:749 -msgid "wiki_guardian" +#: rcgcdw.py:751 +msgid "bureaucrat" msgstr "" +#: rcgcdw.py:751 +msgid "reviewer" +msgstr "" + +#: rcgcdw.py:751 +msgid "autoreview" +msgstr "" + +#: rcgcdw.py:751 +msgid "autopatrol" +msgstr "" + +#: rcgcdw.py:751 +msgid "wiki_guardian" +msgstr "" diff --git a/rcgcdw.py b/rcgcdw.py index 6d465aa..c1deeca 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -36,6 +36,7 @@ if settings["limitrefetch"] != -1 and os.path.exists("lastchange.txt") == False: logging.info("Current settings: {settings}".format(settings=settings)) lang = gettext.translation('rcgcdw', localedir='locale', languages=[settings["lang"]]) lang.install() +ngettext = lang.ngettext def send(message, name, avatar): send_to_discord({"content": message, "avatar_url": avatar, "username": name}) @@ -273,11 +274,12 @@ def webhook_formatter(action, STATIC, **params): link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) embed["title"] = _("Removed protection from {article}").format(article=params["title"]) elif action == "delete/revision": + amount = len(params["amount"]) link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) - embed["title"] = _("Changed visibility of revision(s) on page {article} ").format(article=params["title"]) + embed["title"] = ngettext("Changed visibility of revision on page {article} ", "Changed visibility of {amount} revisions on page {article} ", amount).format(article=params["title"], amount=amount) elif action == "import/upload": link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) - embed["title"] = _("Imported {article} with {count} revision(s)").format(article=params["title"], count=params["amount"]) + embed["title"] = ngettext("Imported {article} with {count} revision", "Imported {article} with {count} revisions", params["amount"]).format(article=params["title"], count=params["amount"]) elif action == "delete/restore": link = "https://{wiki}.gamepedia.com/{article}".format(wiki=settings["wiki"], article=params["title"].replace(" ", "_")) embed["title"] = _("Restored {article}").format(article=params["title"]) @@ -394,7 +396,7 @@ def first_pass(change): #I've decided to split the embed formatter and change ha except KeyError: STATIC_VARS = {**STATIC_VARS ,**{"color": "", "icon": ""}} logging.error("No value in the settings has been given for {}".format(combination)) - if combination == "protect/protect" + if combination == "protect/protect": webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, settings=change["logparams"]["description"]) elif combination=="protect/modify": webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, settings=change["logparams"]["description"]) @@ -411,7 +413,7 @@ def first_pass(change): #I've decided to split the embed formatter and change ha elif combination=="delete/restore": webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment) elif combination=="delete/revision": - webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment) + webhook_formatter(combination, STATIC_VARS, user=change["user"], title=change["title"], desc=parsedcomment, amount=change["logparams"]["ids"]) elif combination=="delete/event": webhook_formatter(combination, STATIC_VARS, user=change["user"], desc=parsedcomment) elif combination=="import/upload": @@ -571,15 +573,15 @@ def day_overview(): #time.strftime('%Y-%m-%dT%H:%M:%S.000Z', time.gmtime(time.ti active_hours = [] for hour, numberh in Counter(hours).most_common(list(v).count(max(v))): #find most active users active_hours.append(str(hour)) - usramount = _(" ({} actions)").format(numberu) - houramount = _(" UTC ({} actions)").format(numberh) + usramount = ngettext(" ({} action)", " ({} actions)", numberu).format(numberu) + houramount = ngettext(" UTC ({} action)", " UTC ({} actions)", numberh).format(numberh) else: active_users = [_("But nobody came")] #a reference to my favorite game of all the time, sorry ^_^ active_hours = [_("But nobody came")] usramount = "" houramount = "" embed["fields"] = [] - fields = ((_("Most active users"), ', '.join(active_users) + usramount), (_("Edits made"), edits), (_("New files"), files), (_("Admin actions"), admin), (_("Bytes changed"), changed_bytes), (_("New articles"), new_articles), (_("Unique contributors"), str(len(activity))), (_("Most active hours"), ', '.join(active_hours) + houramount), (_("Day score"), str(overall))) + fields = ((ngettext("Most active user", "Most active users", len(active_users)), ', '.join(active_users) + usramount), (_("Edits made"), edits), (_("New files"), files), (_("Admin actions"), admin), (_("Bytes changed"), changed_bytes), (_("New articles"), new_articles), (_("Unique contributors"), str(len(activity))), (ngettext("Most active hour", "Most active hours", len(active_hours)), ', '.join(active_hours) + houramount), (_("Day score"), str(overall))) for name, value in fields: embed["fields"].append({"name": name, "value": value}) data = {}