From 0a440db6cd7f148e83ab69565478bcdfdf083abd Mon Sep 17 00:00:00 2001 From: Frisk Date: Thu, 12 Jul 2018 12:24:08 +0200 Subject: [PATCH] Added #15 --- locale/de/LC_MESSAGES/rcgcdw.mo | Bin 6958 -> 7788 bytes locale/de/LC_MESSAGES/rcgcdw.po | 349 +++++++++++++------- locale/en/LC_MESSAGES/en.mo | Bin 6940 -> 0 bytes locale/en/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 7418 bytes locale/en/LC_MESSAGES/{en.po => rcgcdw.po} | 356 +++++++++++--------- locale/pl/LC_MESSAGES/rcgcdw.mo | Bin 6995 -> 8061 bytes locale/pl/LC_MESSAGES/rcgcdw.po | 357 ++++++++++++++------- rcgcdw.pot | 349 +++++++++++--------- rcgcdw.py | 16 +- 9 files changed, 881 insertions(+), 546 deletions(-) delete mode 100644 locale/en/LC_MESSAGES/en.mo create mode 100644 locale/en/LC_MESSAGES/rcgcdw.mo rename locale/en/LC_MESSAGES/{en.po => rcgcdw.po} (65%) diff --git a/locale/de/LC_MESSAGES/rcgcdw.mo b/locale/de/LC_MESSAGES/rcgcdw.mo index a1bfff21a67eadf64fefcfb85ff1069d9ba61361..e1743768c6ccce09b0fdcabae10ce0e8297f818d 100644 GIT binary patch delta 2797 zcmb8vTWnNC9LMq5f|Np`r3DHt!a%vS&{A5irIbrST5eKXE{Z5@+hen7yQiGpEkZ*| z01*vp;t?L?k`ReTg9fQJq7XG26=N{bC>RrqiI}v~dF6sI%Yw$5cYak{NMT3kvh)ag>k5)6(nDMv^Kk773VUf4))P^2#9${|bBJ9H~oX3ZC%x|jcOvUF>TlOxN;U_o?`%n|k z;5Fo0oQrLkhi9+=FC))3KcU|AchuJZg<9AcwmB6`Q1dLrE`6|^PBCsnt?USD#V3#) znU`=TUP*p_8}){%nZ~G0vT!htM~$0^TF6Y)0vDocq8?Q%t*C|U&t(5Cog>`fndar> z2NzK*d>=K@r%As;>eJjvUjKml-YwJ{|AAUi3I(AeO+!tXfhm}eTIh7txLKpve|>Qt zH`ryf7_}ocXt4o{@F32>^Y}!-nCp1AKIiEw(*3CCyogHOIUJ3>$XCs6)J_iJrfRDI zb-k>Mj&d4A(qs-LuYKfY%$um4`55QoH7vp5RICj9~xkF&{O-Zd9?niVLs@RjfDBVs38Y^i*I4*E>=7 zPvT0vj4H+el_*D|7M6$eb^a^ps2Fyks&_9k#vDdf{TbAoe}>w!UR26%<08!AXH&nN zwfxf?wxNo!6E)!h)Ehs8dco7E6ug1cnBRO$N4XAAQA$M?vKeLq#&d`|1=Xkt>XO$x zleXX>?suTZ??t`Pp`=ft7IZx6Db#b$VwaA^1v;wU9@M~hl3(~R=@+O4-9XlA{=_02 zOQKbLD=~m-RS5?ER}b_Ob)l4~DYXwN|7u!NL)q#$qc4-MQh0x9@&)WJmgxWS@C!rr9)k6IJ^KqjtXsQEFUc4!%>xc?sPW%o( zP*_9g2&&Z*DlWC9gigji#0KI%LUl8Z*h=&_vS%J39wr`9!Bi4z9N~Cj=(tTHCKKz4 z?L>duLT7pMLO(boB#bTS+-HN0(U2Q1H2#yR6S|M3_64%78@BDiX2*60 zy=bVh)!AqLU1>R4oxwIY7LM+-p3@PEFeuXPr+t*-&q*%~MEvdPr~O~j^Sk@f-wF(= z-xG;CZT^Lk7nTNNQMWx9_1spYuEsjMO@kXX4KdFN#u~j~)HH=Wr;!f_IuYYEg}C82 zX5>#ujBz{@*%NWw&F)Z3Xh(A_=rx6cVgIp=%30B%*X*#cW;bf%^LcKY8+Dp&)U`ny zc6QrX#POOvH`eZdnXz43oC}PuTCiJ*cB~_ zosDmE;=*C0?dDA@|NV{b+EHs#{1e%^0qd{J&P(rL`}?=rKb1W$V7q&=(*}*uGd;V- z@wD~+3uAky8a=dwowoJSSh&dv58Uu-RivXu=@{rFv+;E9q^SehSkcrL3Wp+5M)1|GWW`qZXXRY(!lKUqla|4GGyehK CM31`w delta 2160 zcmY+^e@xVM9LMp`9Y{cWcz1z;aD5LlI5LFu0L9A$&!m*dC|v8ucEV)`4)u=k55k+S zVJ%mGd`0J$+LnuKD|P3bZOzr@Set86v1R|bn(N1!Z7u&Q*y{N@zgP3Kdw(CF@2}6# z_xEl_KW@uh_Z3bV%66ifm~$JG!NZFFn~MpKAc1~ z{66xi`3yDFtH{rM&tVPzggy)`Hs(PsbqkgI@dad(<{*agO+A2@Q8WC_aRFCz?xFSN z*o6)FB67k8Q8$`W0gyf~! zkLvIMYT%P-;k&4TeU9}whnrpOJ<_*{v3$DUhidmF4C5{@>wgcGQ(WL@E^yF{XHYrt zt8@MjYR`kTl4}rk-iJ$Z4C%`pLT$}4T!mLr1DZ!|Q600<^{u!TU(HaVZF3QoY+s;- zf1;Ak&*(J34i4JWUR07ki(#BVCEq#6S)?!X2exAYnca%(Q19(UCGC`B<^mNp@U8Q} zEhG)hGN!MYu0ZW+1h--*@`!m0m7J%s6=zXcDY^S2tRMxL{ zE^2a55n5essfxCoZPWb!FWNWlaSfqlQt7|V9Y=O1x0hPxCkZ7~zC@|8kh$cu@)uE` zT{E$Xc!qeCxTF8>+=bhRcBj79k>vibJV8y{^oVn%12+@;V^X5!OD7d2u99^H|pJ&98OMH$+Wd2J}_*(vL|St^{%%IeanlRTdi<&N4UkV_gVRq zh~4Y^#optu$R77^a91aHCQ?>^B9*4s#E3Pvd&C-#r$&vGU5{G(l8HfDN~BVW 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 af9ca1ca6582bd073e79f0836327ed4f2899f4f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6940 zcmeI0TWlOx8OKkdrQiUiDNra7PEy+1N!GO;hd9oK#&MFmwUaclQ@5c_W_OS6!Miit znOWPbWsxWH_%0zyb!#P2^dI~$v* zitc@OropUIV9K zKRg9*fNStN_!xW#yaf4Yp62I9_$<5y{sOAKf57dq?+sbK-B9HR;Q+h~%07X&!YASF z@cYohm*FVf+L!rt0`BJhKKM5Haj1Hi;G5wOAyv#z;XC0A@HY5YDEn<&jJX+(!nebD zH~>Sac0QYb{~p}I`-^ZJy!MU8ycgaI)$Vafljb7Sc$OiirUl2~BXBEx7Vd&Sf$xL= zgoMQGpwbB31@-+wsJMSJ=Ows@_pifu!C%9E_%BEk<~9baagIX8{VbN|#5W`kR8Ufe%3W zc@e6fgR%=CAu|b7d>)1tUV_racVTpuF~5bfn`iKvhXttmYp@@F1ggKMpvLoUsBu3J z)!&Oy^Y9Xsp0B}J?d^h!?|!Iy=kxMqDBZQ7?7s}9zvtlX@Q=_!`_@eVN1*&#fxF=+ zp!EDSRK4dRQ)vDK6|bxKsPS%r8s{xg_A~rQ{}m|xKMLi?7oghtQU3i8Q2M_CBkBMB zQ2L*PYPShBe@{S-^GPUud=*On--Lw1yac6h1xNbd4Hd6@;0U}Q>igqR<9jCO^KcLE zzl74+^#ohEbW& zDyU~7L-BjO$YpbJG=JXwz(Nk>SExgKd_ zm?Uj0&U$doOr|;X2k*=Cf?|I^NwL*4m?72BY@TN+q+^!8rLlYR@?%gjoFR>o6bIyP z4w9t#ev;OL;(aGckLE`DQH-TGJvWn1ra5ESKGO9hE$F$6bbvIZ7oKs_3DQ2j@SG-T zz3Mqk(wf&ZO*%)CHncD3(K@+6dJk!y^Z-ekI7HIiYkg|2r8}+B?WDU&=SkgXj?5k1 z7kDPm?}wwLsr=p8{&vTDmBbH&c)-}X*`w=A`cG~ju%`cfBXTRgTYaFvUGszG&Vc=} zJ>LwfAq7HKIB*5S0kd=G$yR=K@>zs?HoKht0&+ z$>7h5m$<6+Y~n529c_L)JIs-4Rb_#7K@zoW653?RSwBczwCXSW*p_S5uGamaJ0>$x z3oFaiYL~Ojg=Xxcj$H^N+fMwt>zD~T4Z?C*ZP|)P?-Q-W#kR8K1&gj~j%KuJbsM`R z@q@)UtG}+v!g4VRn+=9hFS{sS@*8IMwY| z1FVFMFd#Bv6}xaD9d*N7bhiB;_A7qum;IWbv}9Nd7cGqkNnA9z-axY&<3oQuVDV&q zqt+Y^gCKV@PQ0W^GrbbR-&WW=M8(x(O-I>T?3e@sx;ki%M(zr;*e%u2;zr~rV9B{; zLj)#0zs4X|TqNO{Nv~z&N*Fma>7>^y>0{E>T&9{zSg$K&j0x?ek-sgr#C*X=Aw9dx z)m4;s^@WNyYO8CrK2Sx2g|Lf>vE^(GtBe!jm}6DOD_y^`hh4KWYPI-`!fnu$qHH^3 zr)cUG+|8RwBdryRpISiLs;=!^x5r&IQf0oxm zC{~hPh{C#Uhqda3bcMtnDW)B`)$V&6xx``6F;n$M7%5Ce_-b z>E3JRg8ZP^a0v0if2f)5?~z|_(s@kTGJ9uW<{Gt-Ls44=OT@AbYM)Lu8E{H^|uOd(e|RjP!W0;7}iDqR!{iY^yznps zdRMD8kEt8C$0I*pwg(%2m_%-Ebk7~yTf(5ukvdpeI^1`<){MMb>3A5`<8d1_(%1OV z$N`&W5A_Fj`yo3#aDcY6;g56a>f5|7ZeABRuZ!6qBi*ZD@#o0qb&(zEvV;1v3-{)A zu~r;(#Wi^Iy102={6D%b9_d{dmCdh<6I>T3de_Ct^#5(R7j`po`e*2WbzRhL%dK)< WO#g$1zp}XNQ1M><&&~hx+W2qg9b{_& diff --git a/locale/en/LC_MESSAGES/rcgcdw.mo b/locale/en/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..fc2b2e4e5c8427dc972d4d11011b0956515aab07 GIT binary patch literal 7418 zcmeI0U2Ggz6~}K&p~Un9Qqm77bY=C2^du)^=RmNlV%iW_PdGQ}50! zGqZMA%SuSC+9L4=2&wQuD*=KB1QJC;P@xJQC`eQS(NZBHpasEGf%1R|6n_7i+1=PR zZ66Wx)t>p?xpP0xJ@=e@ul?)ImweWcipcfIuD2NTAiVW$JV+4z8`)8s^9NHhBnVZ&GWaAF3iht6rP8h;a)z@!sGA* z@G&TReIJg%AHkd8d8qMrFbVN?xChqYd*S1-A3g=?+WY}(p07aJ{a;XeZNbQw!rf5g z?1L&l1PkyilwOZQ>HB%8_4x|i37^To{|#z>m%h^&xyWXC3A_%f-3?HB?1a*9ACy1L zLHS7)N{>%K3m=7aX}+45e+Npxr=iCAan4^rT+{p}e}4(8-pf$){X3LC7vl`_&rML{ zT?sFS+oANl5vtuyQ1$jgOl-!W>~R8GScJRagHV3*4fx56jQJ&ekG|8n)}sy8&lh1o z{4(Tcp5>u=y$Ch`SD?nd?A_VAY=QFc0@V0(Q1{6DWWD3)~H_ z#d$3}0c+5QsA!&t(*IA8pSc>RR=ZsgmoRfsb}K^7y9zbWhoS0!9V#Av2>F>m@{k_? zhU#Yk=hF8XC_5xj@$fmQc=$F{zt2Ifj@}*pM+YUr=jBE#r*pf466BUh4Q~$P=2-ts@*7*9uttCxswM|F*S%wn1`YC zcnn(j1l0QfATR$plzzX08t0{)FGIz{Kl1liq3Ug76W4q@MGBDB)E%ira5vxw3$M7EqpMiJRTYk4cO4e3V|8?yUJMCmN@QAD;@Tq!ATPNg|x z*tXL6(yP|<4&(qbgeZ+6Cy;%5A`}$i|KUiuH*pJ(L8bLXvK*$QI{+fydX6Mf7&{qAD z3u3o*=T39jMy~8fu9VnCFSbSJ0$cOS&Kxd=jl|Z-pzN}jxU%(Z;#KUn7SHxJbGTeq zSzuj|L`|E7Hd%Dm4-yxx_)9)@i&a{eYkrVVI5y+eu(U+0Rx!(*Ys4;U+l4T)t;Dan zwi##8AS{OErY(7lKHf}RY)gw?P;q5*B%@86+t?+EA5`M3{i-gzH7ilrs56aP(M9p1 zU(d(#qKZq}-CFf1OfUh9VykZ1RkK=Nl=!78N_B?S1WO?^46saCre3&^&bsbZoNc|P z{<0tYMZfANO;xOh6-(zq5_daXT|uiFO9y_dd$j+hMa!#&jUZ{Wh*{Hk-L_#6Ijk^GJkA^~GhYS7>ucDlR>aLMIujZ;Xvh_9D`UIc)$6F6 zcavILp}WS!7kGxGj%q1#YGD-ojntFld{TwR#xIOkMN$ih7n^@smZ{Dy??oH(fC{lWrk- z!-bd(OP-?JOgX%$+zl7I=*LMI`D`%+Xiq6LW>RGrvqwy&fu8R`z3F%7-5#^uDNltl z%E+&sT?`u$jaL`Mt4g%{y{14_meKKoJ*l_RrN-~9Y-;($Pqam4ZF)11{&~o(|1E8n z24?pJFw<_u=AFmsi{gx2XfZ`8^6TjiiDJt>d%w!Np|bk$IF;6n&CJ|%=0r1*Tks#i zQXE}m+MHN2Z>eq8e%WPLTrnoRsGR3k)lN5R%+sCStSjTj*)X%Nw$^r;zjjP!W?jAN z(;WM}QS{ET{OnW=)oneOIIorsHP?(2S2OcoB{uUoacMCtS6*?R#?I*=-9{MP2?9F=nzx3#9kbj)Aee|>8!1Xkh5&7*@1!c1{{~| zUWNSq%pI8~cb}QeG9De)y(9{&M%nBpVTxg5iVY&SQHs38WH*8^>Ski&Ffs)$ig^0L zf*h33 z!uvTI3n$BkGnp;NY#%n4!9xV** zD-4g=;o-57{WlGb3=L7SFq@yp>(m<=8yU*#O?q)sn2)?5u6o#Z%pQyUc*)*c_roM| z5A5A@h$$vvP~!|8EG^#FH_0ui!BwL$j~k*<=Y5PjSl`sisiVC~3=a zldF?D8>~0&@ZimTcNg*sn!-#dN3kP=LxZDzGu1}qRSU<$s1}depq{?Q2S*OrEPJp& zuv-t>;ei8vt1reE+=Dl6#v3=|-g&)oGk!Do&d&XI^&f2A($~3acIs^0j5lt^8#m+b z^>*WCoU||a%lrTHW_-AJGgdag8IN-_9`D_ZC({3waRu&V;`A^0H+3`CrO>T#Gfw|0 T#$TRXs%UtZ{#*7xdqe&YSf~*K literal 0 HcmV?d00001 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 f64f3b8bba6bbb068c5dbbd1a76088802f5bb92d..695f40c122647f90ee9ed433761396fe980f28d2 100644 GIT binary patch delta 2917 zcmajgd2AGA7{~Fq6)DwXODmK@m65Y8t!)v3R^=#_)&qeSR1neW?zj%^?$p^?>z33a zrd~0PW+WaEuNaB^;Z=>Alz5~iLW~BDibsgXBbu0ys4*s0~P| zp7(i|50?GDvj0T!q`ijLL6j5Krx1jEUn0 zoQ8+68sEd|_#0|m@#)5#fepw|(~5ebHeAH~ri+dSJb?4?AkM&du@b*QJ*co?{Qfdj zCbr?(*oSj)KkC85$lT^5)SG^ZJi?sB6*z{)xRjf1%x_xg%*RJiDSI84;M=$u$50b4 z;x*)@cpk=aHa>wBcnEp6`4;u2KcQ0pJ8EImNpl|7qUKqS{kpN5P7Q8Dt?Vw;iuWOV zWDZ~z9?9PS8TE#FMaHO1ig6N_p~jt!T1XXYfy+@f(T=K>F4RJH7meGCYz5W{Yy_2Xn{uQ;LTna)(nva^W5OZ-JYM~2J;}%aN|N7!m zJ|N4c5tWfvw6FuK@pfE<&*PCCV~(S04ii-%Fq`33d;-|$SV;}wqQ1D!gW}IH=|C;V|W&h;z9fhHGYs;R6|cA zADQ=2&;Jg22h%^5Zz;udP;Xv^=V3Eyz%8hS4WfP@4&XI7f=kijrWUdV^}Sp9qf9-B zIvua0PR|L{gr_ozGF^()O21h^XBi*VBhNH9qE5wbT#jbec(JTNJ$NN8 z5&6{pnaD@xoUE%*r{Y@F0&LXxy0X`)?DcNc!tO>b=sxV%vDi;XD}4-g44*>n(Mzb5 zy@h1g9K$O70UNQD%GGrnawsybDeD9+6CGrjS)08+AFmzX>G89v)Tn8%RPk367O|Ni z!L9fLtBC7}HG~$SrnJ@*+BUtRnik%i>5bP}wwqzL_Wv5XdTX_F301!;bqk@U zEl@q^|ANIt8=>zH?&*nvh znu<{Su3}?LGrw4u<91@AT}fwk_Ch~II)Z8qgnkb$C3GB(Rk5qjvLk`(B`QsLPhR=Z z-n_A#63a_i-FD2ecG-U5M!K9nE4(Scw0M^t_fmQ*NkiCJWK9{rSXw{SQM5j%Y&?sdk)3vBHly@i z`r&iaW=_$ETQ;w?hMt>No15c=gC%ok{gucb$4~Bbt%PkQNl?Q5zuQA6O6H%EJ2DV{ zI-@%LY{v0?n^%tZx(PdcytFnPDlMOywo;?R>7di=Nw}TiaOvFeQ0Y69+@OnR&pa@B zSJX*H`oe~?hl=}5mz(Ic+5^Xqo6LrVpO+o&U&AKF?I0cLWj$7}9rU=4AMLewjtoT7 z=HGX_{az>5H8K#*-fd!6o7|M|b+W0pX-@l2r*?Is)0;MJPSnnP)-k$=fo!J3Oy20e zkvmP)G97ik-Dx)d=ecX5aW~3vMw@3F_ X39n~lz>4{)?vaQ8nIJn{G`spwo=nJO delta 2157 zcmY+^Z){Ul7{~F`ZHzHwqn)5@M|V5^wXnIZz<^n&Zj%iZbPm`H#8^i&yOEBpGb9q| z)C?u=h4Hco2~Ld(6B9C_i2^|*k(hulglsP$GfRw-1cMhSo(?5L0=^q;O;o8``^bjah(4(2XCWPMyLaPGA|{z*4+}k75Rk za1onF(2vWp0rk9>FrZiU($S40&WRHkV*d-&4O6%R|G`=e%rnNq4qS@^sDX`RHJ-;s zcnfu321{^hu`zT_7|St&D>c=fbacZZT#83=F`mN^{)Bqa-_Ch!zA;tox1t|=uo4fW z9()qH)O?4U>5s_I++?!>e?t%YA2MdOQe97H8SX|VY2LyxzNZWDTht7Hcg)}#_DguW z51TQFFC(YSJE)l+MWucWHL$OcRWa94@40~~o%n@L4c~szwS~XAQuM7FLy#f31CsbD|S9vR$Ym+k?8X7pY5g z2=&4@Q3F4W7Jh;n*d<(vQ+U?J+M@ zhN^{as5OqEW;BdivN2SOzef#p8kMQLSc_f`YH7BhiaCi(@Hp1v*C{%Bz-`o8yBLj% zu?F>m7G!MZHPlSrK+Sv@*Wkyf>nBkIyN&vc^EkK*D{(CzKn>(e)O9yenM(ahM^)@) znyT`Rs29G1l!F;St?dvt;0R`CjGE~*uE#}X+YF&*KI)wR2vs{LQO`Y%D&F&` z;=PFc%q2Ff^!@)#$HKYfNizu|#cP@gRjFDl@hq`WJG93LedB7%$`jchvqlw`mQGCr z)iP`$R0nGLgqB!YNNHyJ*Hc?fXy$5L39XxIqm$T7Y$w#7o5ehZ`iEo%{%c+Iw0x=o z6{woNs22%JE&COLX(5=b=Kp_FI+bF5B1);+&RHJVvNGA4P?}#Lw7$8f;!=7ku54Cw z$MreZ5zi1i2-VyJ?{Ci@nBA;*`WqcpSh=>1PLO!gInao0gw}S0b4)x7*7=B3|Wye!|&l%KJ$cq{B?--S8Rfu7jl2NmN5dt%9M`*g*z`6076 zp6IhW2V+sYYsppnh~H;l_qSEfzO*-%9JKcJC;Im%;xVf~8NWQ-6WyDL2JDW?>VEe( 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 = {}