From 61b5a218cfd1f3dfd408ac3aeb1627280daf23eb Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 8 Jul 2018 13:49:02 +0200 Subject: [PATCH 1/6] Bump version to 1.2 --- settings.json.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.json.example b/settings.json.example index 8e447d7..d5d6766 100644 --- a/settings.json.example +++ b/settings.json.example @@ -3,7 +3,7 @@ "wiki": "minecraft", "lang": "en", "header": { - "user-agent": "FrisksRcGcDw/1.1" + "user-agent": "FrisksRcGcDw/1.2" }, "limit": 11, "webhookURL": "https://discordapp.com/api/webhooks/111111111111111111/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", From 94ea68e05039cd5b486c08cf0e2e4f6805c4f88c Mon Sep 17 00:00:00 2001 From: Eduardo Addad de Oliveira Date: Sat, 11 Aug 2018 02:34:38 +0000 Subject: [PATCH 2/6] Add new directory (eduaddad - Minecraft Wiki) --- locale/pt-br/LC_MESSAGES/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 locale/pt-br/LC_MESSAGES/.gitkeep diff --git a/locale/pt-br/LC_MESSAGES/.gitkeep b/locale/pt-br/LC_MESSAGES/.gitkeep new file mode 100644 index 0000000..e69de29 From 70c598c75f124f45b2ddbab3a08fe7eb5dd56ac8 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 12 Aug 2018 01:47:09 +0200 Subject: [PATCH 3/6] Added Brazilian Portuguese translation thanks to Eduaddad --- README.md | 2 + locale/pt-br/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 7764 bytes locale/pt-br/LC_MESSAGES/rcgcdw.po | 466 +++++++++++++++++++++++++++++ 3 files changed, 468 insertions(+) create mode 100644 locale/pt-br/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/pt-br/LC_MESSAGES/rcgcdw.po diff --git a/README.md b/README.md index 1af662d..aad18ae 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ If you want I can host the script for you for free. Just [contact me](https://mi Translators: * MarkusRost for German translation * JSBM for French translation +* Eduaddad for Brazilian Portuguese translation ### Support ### The script does have [its own channel](https://discord.gg/pFDZrnE) on MarkusRost's Discord server. All updates will be announced there. If you need help feel free to hop there. @@ -49,5 +50,6 @@ There are several Discord server, the script is already running on, you can join [Minecraft Wiki (DE)](https://discord.gg/F75vfpd) (on a hidden channel) [Minecraft Wiki Polska](https://discord.gg/9ZCcTnT) [Minecraft Wiki FR](https://discord.gg/PSK48k7) (temporarily) +Minecraft Wiki BR Survived By Wiki diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.mo b/locale/pt-br/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..84e9c7f4d0889e29e0e088c834c3a9dd3d73303a GIT binary patch literal 7764 zcma)=TZ|-C8OM)`BI^YNQSpKY5cb0M?Ck6cyR(3MzsTO4nOzZ-wYvLEPr2PyO;z>m z4r3Dy=#qGOk{2(D8y^TnqDFlHHO7oa@c|!YeHdOmBz#HJ>@GbBexE}r) zYMjeo@4w#yC5OA=wXhH04ZjRE?)M>6n_oli^AC_A%=2&?d;wkwxAJic9)RzGUxbp^ z58(v-8N3<305#uQHX*(rZh;;64tO4}gFk=_ZTKnov+3~3%K>Ys#K-;bc?`FX)#K}^&9zWDtosCLgo?f2hM>v<){Ap5)wYQD?i zE8z`L>%0l7-_20%wn9W~CZXhU5L#G=8{vaccJfWweuXi=f!fbL2A4kWg&OCRa0@&K z-wwYA-wb~Z-vyt8TIXd{N-kHyF}Mk;{k>53w*Z;Kd<9A_-+2jBwyI+Px7!ie>KJJk4XsC}G+3}LoCY zdf`8-tr^HBQ!CLD*qg#0s?AS}&eq3n7LO3$}I_1g)h$74|XI|bG6A;=cY zSE2mnDJcE_6iQytLD~O{Q0u#t#Y;|CLFsQTl-=D1HQ#Qi`41PrXQ2GyUMRbFP~(0K z${!Ys?+-xr`xMkZJ_oh#FG0!Uaj13u1l|t+3S}p25jO6SKf4Q-I8eSo>10pw`@QfZ z#kG>387ez5ik7T-;qBTiQdbIAn`5SsDSVFSD zha#Qm8KZ2W$mdQ_^hmzajqFRdFh$X`pCXwbrN}1NQZQR{8|8Y+I*NQjaz8}Tb2sIq z6zKrh%pb|~Sn)2M;Bxu%D*nHdvV$TU(=$mqNV!!%c#cz~A3b+aWb6AVM=0_i+02cU z4^qkpm6;Dw?xo09q(?pSPw8Cx*BK_iI86C4rF>5Eva|TH2~HR9+o9sY`ze9y?7GFi z4H{V(N9)btJza0?iJ3hkUzb(TWZlv0)?2ggo^ImiLwDvQ>lWK#bh^LZe%#*Ei<&VN zg0H0ciiYdWh7Ct!+YTEpO5JrEHke&Dam_Gsjm*vksjWK~*-p@OW>-D#Wwyf$i=7WL z*R+Anf|k90k^lSGn_bPO>LTl+ELpHwY_mCM!zgpfnecQ-+j^Vc%}y8<8&1vccHB5k zuf@85In_&D(zmm5Vi&WpidrjS+#5>aj(lZI(3(%b78lbD@a-{>sPJ1Nt_`9lw#X%-nD(JAj!f;n?;q=YJ-iK z9Y#ndZqhEE&3D}mTFx%6Xg?pOVLfbz*@7Cj1(Gl$hdMpN= zxEE!8l<2#rtM-kfsMuYa1zC^z2Q}zzQTpm5PS;7L$GWq$LwjiA%$V7exK-3&)=DO6 zHwiN^=Ulc-bbEua&F<%2B8xS9g9V#5;>4M~PF}E@VeNHo=gqAVcRG?a^1$eFm90%J z%9;%^twFnCv#e@M!^HfS8)eyMRLIqUl}A(>wROLTGwc(KGy9tCR}OLU6_(BFn7L)m zxQ2~-GDW-S*{_DW$a0Hea!Jc|mx*}zvsXm!Pn9(m-&c{KzNFsW_XiDEkK@zChUm08 z5XUXl@89J?l?&S0B<|S7xZOOJyH?tl#VkhdO!<2eb4lZz z=Iml))Qn$t!_*vhv)M~3;&9vuquz*)CvG-8i=;TZc%*r?nUF`ZKQP`s1Z-KyD8VijQuoI zuCrWr-d;csGms1R8{Zk%mp1k)$~G|xsI6$TB(`Ah#PahUhner z+;>hyc^G9fgw}8=;gxWi9|Gn?RGe7LPD4I~_x1cilZ5piYe=a(O)QSgiEcaQbXMrW z zFGu2}ofzM|tv0@`wt3u6Y?<78Yi)eX_&5z~Q^k3_yxoKy-#j_7{pRrr+8rjT>5)0q zX0R$IICAL7zQHm!kBzV4oK~_?n_1{GTjtJYo4V~FjCM#s31Q*(6Epj3+Xn5DAWCOl zQrj0b;wC56q}^5zvo*)ty(DPY_Qy#lowQLm|C!!CvBUb;+t)?*4!e2%jx~4H4!Fo+ z1938GkH^xwofz9ZwwcwYEJPEu{n!0Tn4Y$`b;CGI+}W*LcA}6hjyjz9V~x2xs_jkM zZgy(-)S4pqU3xT#i_~}N(WURYk<^!(ukm$|`j$<~)R#1;7qr9sgS_QP28@}^2KT#U zMHYO4J|x3-gPnGAX!2p!bsZIEe;nFbhq2pUr;KlC9Pi>#Fw=28akdk7%r2sQ+@n!o zT_%ssf}z|vY^YCDgYcaUIcNqXbxDBdl3TfUFmx>L^1CF;+Ccd-hf?ARKFnQ9{vM;^xk6D0b7>Ad6@wBjUCz8$)7b-Usdk_$)x+jF@9 zeCA!Mt~#d>f%e%#{ir2eI-i7rIZiO?d9#upiN|ETDS6Qa&3ND0M!Ofv#hkzgx5A4RrGnIqrtXKy-=$uk!kYtf+q85V?bpuqTnQTt&%Rs@DUYv$zd4A*FMT@+8)XD2+`EJR z+lqU+eU?sP3G~A$eHHn9EaOJgFG3Z<7*6UB;+0&ILZqk*tI==Wn#u~Yv$W?uqpFOn zx}lb<2jZcSN%9)5ShiQtAkC-6knoGI#osfy1+4nnC;LH_ugixL^7na}27l#fv9$8n zeLVt#(*I~qXP1(%L>5Op;ak@lJ3%D1h6#qXDO@JeSzbF;G;hp#R}H`(9Q! zj4ly99Ye~+JGe$8Fx3g0*Dam*m2rLPJGx!Ox?2SKokCX$MRQ$1M(!5n)q-6Uv`A?3 zdqr-GesnqxawK+Z{M~{*oYGZe p)5iyD5FMwh&xjn?4)6YHdF{X{2gf_9jE-1~)OnRsa}AG~{{z%B$<+V= literal 0 HcmV?d00001 diff --git a/locale/pt-br/LC_MESSAGES/rcgcdw.po b/locale/pt-br/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..ed6620b --- /dev/null +++ b/locale/pt-br/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,466 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-08-10 23:47-0300\n" +"PO-Revision-Date: 2018-08-12 01:29+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 2.1.1\n" +"Last-Translator: \n" +"Language: pt_BR\n" + +#: rcgcdw.py:124 +msgid "(N!) " +msgstr "(N!) " + +#: rcgcdw.py:124 +msgid "m " +msgstr "m " + +#: rcgcdw.py:142 rcgcdw.py:168 +msgid "Options" +msgstr "Opções" + +#: rcgcdw.py:142 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([visualização]({link}) | [desfazer]({undolink}))" + +#: rcgcdw.py:143 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Carregou uma nova versão de {name}" + +#: rcgcdw.py:145 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Carregado {name}" + +#: rcgcdw.py:158 +msgid "**No license!**" +msgstr "* * Sem licença!* *" + +#: rcgcdw.py:168 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([visualização]({link}))" + +#: rcgcdw.py:169 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"Licença: {license}" + +#: rcgcdw.py:172 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Página {article} excluída" + +#: rcgcdw.py:175 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Redirecionado {article} excluído por sobrescrevendo" + +#: rcgcdw.py:178 +msgid "No redirect has been made" +msgstr "Nenhum redirecionamento foi feito" + +#: rcgcdw.py:178 +msgid "A redirect has been made" +msgstr "Foi feito um redirecionamento" + +#: rcgcdw.py:179 +#, python-brace-format +msgid "Moved {article} to {target}" +msgstr "Movido {article} para {target}" + +#: rcgcdw.py:182 +#, python-brace-format +msgid "Moved {article} to {title} over redirect" +msgstr "Movido {article} para {title} ao redirecionar" + +#: rcgcdw.py:185 +#, python-brace-format +msgid "Moved protection settings from {article} to {title}" +msgstr "Configurações de proteção movidos de {article} para {title}" + +#: rcgcdw.py:189 +msgid "infinity and beyond" +msgstr "infinito e além" + +#: rcgcdw.py:190 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Bloqueado {blocked_user} por {time}" + +#: rcgcdw.py:194 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Configurações de bloqueio alteradas para {blocked_user}" + +#: rcgcdw.py:198 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Desbloqueado {blocked_user}" + +#: rcgcdw.py:202 +#, python-brace-format +msgid "Left a comment on {target}'s profile" +msgstr "Deixou um comentário no perfil de {target}" + +#: rcgcdw.py:206 +#, python-brace-format +msgid "Replied to a comment on {target}'s profile" +msgstr "Respondeu a um comentário no perfil de {target}" + +#: rcgcdw.py:210 +#, python-brace-format +msgid "Edited a comment on {target}'s profile" +msgstr "Editou um comentário no perfil de {target}" + +#: rcgcdw.py:214 +msgid "Location" +msgstr "Localização" + +#: rcgcdw.py:216 +msgid "About me" +msgstr "Sobre mim" + +#: rcgcdw.py:218 +msgid "Google link" +msgstr "Link do Google" + +#: rcgcdw.py:220 +msgid "Facebook link" +msgstr "Facebook link" + +#: rcgcdw.py:222 +msgid "Twitter link" +msgstr "Link do Twitter" + +#: rcgcdw.py:224 +msgid "Reddit link" +msgstr "Link do Reddit" + +#: rcgcdw.py:226 +msgid "Twitch link" +msgstr "Link do Twitch" + +#: rcgcdw.py:228 +msgid "PSN link" +msgstr "Link do PSN" + +#: rcgcdw.py:230 +msgid "VK link" +msgstr "Link do VK" + +#: rcgcdw.py:232 +msgid "XVL link" +msgstr "Link do XVL" + +#: rcgcdw.py:234 +msgid "Steam link" +msgstr "Link do Steam" + +#: rcgcdw.py:236 +msgid "Unknown" +msgstr "Desconhecido" + +#: rcgcdw.py:237 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Editado perfil {target}" + +#: rcgcdw.py:238 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "campo {field} alterado para: {desc}" + +#: rcgcdw.py:242 +#, python-brace-format +msgid "Deleted a comment on {target}'s profile" +msgstr "Excluiu um comentário no perfil de {target}" + +#: rcgcdw.py:246 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Alterado grupo do membro de {target}" + +#: rcgcdw.py:248 +msgid "System" +msgstr "Sistema" + +#: rcgcdw.py:250 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "{target} recebeu um promovido para um novo grupo de usuários" + +#: rcgcdw.py:260 rcgcdw.py:262 +msgid "none" +msgstr "nenhum" + +#: rcgcdw.py:263 rcgcdw.py:385 +msgid "No description provided" +msgstr "Nenhuma descrição fornecida" + +#: rcgcdw.py:264 +#, python-brace-format +msgid "Groups changed from {old_groups} to {new_groups}{reason}" +msgstr "Grupos alterados de {old_groups} para {new_groups} {reason}" + +#: rcgcdw.py:267 +#, python-brace-format +msgid "Protected {target}" +msgstr "Protegido {target}" + +#: rcgcdw.py:271 +#, python-brace-format +msgid "Changed protection level for {article}" +msgstr "Nível de proteção alterado para {article}" + +#: rcgcdw.py:275 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Removida a proteção de {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] "Visibilidade alterada da revisão na página {article} " +msgstr[1] "Visibilidade alterada de {amount} revisões na página {article} " + +#: rcgcdw.py:282 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "Importou {article} com {count} revisão" +msgstr[1] "{article} importado com {count} revisões" + +#: rcgcdw.py:285 +#, python-brace-format +msgid "Restored {article}" +msgstr "Página {article} excluída" + +#: rcgcdw.py:288 +msgid "Changed visibility of log events" +msgstr "Visibilidade alterada de eventos de registros" + +#: rcgcdw.py:291 +msgid "Imported interwiki" +msgstr "Interwiki importado" + +#: rcgcdw.py:294 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Número de filtro de abuso editado {number}" + +#: rcgcdw.py:297 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "Históricos de revisão mesclados de {article} em {dest}" + +#: rcgcdw.py:300 +msgid "Added an entry to the interwiki table" +msgstr "Adicionado uma entrada para a tabela interwiki" + +#: rcgcdw.py:301 rcgcdw.py:305 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Prefixo: {prefix}, site: {website} | {desc}" + +#: rcgcdw.py:304 +msgid "Edited an entry in interwiki table" +msgstr "Editou uma entrada na tabela interwiki" + +#: rcgcdw.py:308 +msgid "Deleted an entry in interwiki table" +msgstr "Excluiu uma entrada na tabela interwiki" + +#: rcgcdw.py:309 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Prefixo: {prefix} | {desc}" + +#: rcgcdw.py:312 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "Alterou o modelo de conteúdo da página {article}" + +#: rcgcdw.py:313 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "Modelo alterado de {old} para {new}: {reason}" + +#: rcgcdw.py:316 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Editou o sprite para {article}" + +#: rcgcdw.py:319 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Criou a folha de sprites para {article}" + +#: rcgcdw.py:322 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Editou a fatia de {article}" + +#: rcgcdw.py:325 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Criei uma etiqueta \"{tag}\"" + +#: rcgcdw.py:329 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Excluiu uma etiqueta \"{tag}\"" + +#: rcgcdw.py:333 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Ativou uma etiqueta \"{tag}\"" + +#: rcgcdw.py:336 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Desativou uma etiqueta \"{tag}\"" + +#: rcgcdw.py:357 +msgid "Tags" +msgstr "Etiquetas" + +#: rcgcdw.py:480 +msgid "Unable to process the event" +msgstr "Não é possível processar o evento" + +#: rcgcdw.py:480 +msgid "error" +msgstr "erro" + +#: rcgcdw.py:560 +msgid "Daily overview" +msgstr "Visão geral diária" + +#: rcgcdw.py:576 +msgid " ({} action)" +msgid_plural "({} actions)" +msgstr[0] " ({} açao)" +msgstr[1] "({} ações)" + +#: rcgcdw.py:577 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} ação)" +msgstr[1] " UTC ({} ações)" + +#: rcgcdw.py:579 rcgcdw.py:580 +msgid "But nobody came" +msgstr "Mas ninguém veio" + +#: rcgcdw.py:584 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Usuário mais ativo" +msgstr[1] "Usuários mais ativos" + +#: rcgcdw.py:584 +msgid "Edits made" +msgstr "Edições feitas" + +#: rcgcdw.py:584 +msgid "New files" +msgstr "Novos arquivos" + +#: rcgcdw.py:584 +msgid "Admin actions" +msgstr "Ações de administração" + +#: rcgcdw.py:584 +msgid "Bytes changed" +msgstr "Bytes alterados" + +#: rcgcdw.py:584 +msgid "New articles" +msgstr "Novos artigos" + +#: rcgcdw.py:584 +msgid "Unique contributors" +msgstr "Contribuidores exclusivos" + +#: rcgcdw.py:584 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Hora mais ativa" +msgstr[1] "Horas mais ativas" + +#: rcgcdw.py:584 +msgid "Day score" +msgstr "Pontuação do dia" + +#: rcgcdw.py:674 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "A conexão com {wiki} parece estar estável agora." + +#: rcgcdw.py:674 rcgcdw.py:729 +msgid "Connection status" +msgstr "Status da conexão" + +#: rcgcdw.py:729 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki} parece estar inativo ou inacessível." + +#: rcgcdw.py:751 +msgid "director" +msgstr "diretor" + +#: rcgcdw.py:751 +msgid "bot" +msgstr "robô" + +#: rcgcdw.py:751 +msgid "editor" +msgstr "editor" + +#: rcgcdw.py:751 +msgid "directors" +msgstr "diretores" + +#: rcgcdw.py:751 +msgid "sysop" +msgstr "administrador" + +#: rcgcdw.py:751 +msgid "bureaucrat" +msgstr "burocrata" + +#: rcgcdw.py:751 +msgid "reviewer" +msgstr "revisor" + +#: rcgcdw.py:751 +msgid "autoreview" +msgstr "revisão automática" + +#: rcgcdw.py:751 +msgid "autopatrol" +msgstr "patrulha automatica" + +#: rcgcdw.py:751 +msgid "wiki_guardian" +msgstr "guardião_wiki" From 6e75d8a9d40a1fa5362eb337fc5b2d0910d2d151 Mon Sep 17 00:00:00 2001 From: Frisk Date: Thu, 16 Aug 2018 02:08:07 +0200 Subject: [PATCH 4/6] FINE, IT WON'T INCLUDE CATEGORIZE LOGS ANYMORE, ARE YOU HAPPY NOW GUYS? --- rcgcdw.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rcgcdw.py b/rcgcdw.py index fee6c10..a43f692 100644 --- a/rcgcdw.py +++ b/rcgcdw.py @@ -496,7 +496,7 @@ def day_overview_request(): passes = 0 continuearg = "" while not complete and passes < 10: - request = recent_changes.safe_request("https://{wiki}.gamepedia.com/api.php?action=query&format=json&list=recentchanges&rcend={timestamp}Z&rcprop=title%7Ctimestamp%7Csizes%7Cloginfo%7Cuser&rcshow=!bot&rclimit=500&rctype=edit%7Cnew%7Clog%7Ccategorize{continuearg}".format(wiki=settings["wiki"], timestamp=timestamp, continuearg=continuearg)) + request = recent_changes.safe_request("https://{wiki}.gamepedia.com/api.php?action=query&format=json&list=recentchanges&rcend={timestamp}Z&rcprop=title%7Ctimestamp%7Csizes%7Cloginfo%7Cuser&rcshow=!bot&rclimit=500&rctype=edit%7Cnew%7Clog{continuearg}".format(wiki=settings["wiki"], timestamp=timestamp, continuearg=continuearg)) if request: try: request = request.json() From e0cca094aa5980872133bdb0db3e56c91b5929bf Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 20 Aug 2018 08:53:04 +0200 Subject: [PATCH 5/6] Added russian translation (credit goes to BabylonAS --- README.md | 1 + locale/ru/LC_MESSAGES/.gitkeep | 0 locale/ru/LC_MESSAGES/rcgcdw.mo | Bin 0 -> 10628 bytes locale/ru/LC_MESSAGES/rcgcdw.po | 472 ++++++++++++++++++++++++++++++++ 4 files changed, 473 insertions(+) create mode 100644 locale/ru/LC_MESSAGES/.gitkeep create mode 100644 locale/ru/LC_MESSAGES/rcgcdw.mo create mode 100644 locale/ru/LC_MESSAGES/rcgcdw.po diff --git a/README.md b/README.md index aad18ae..d29523d 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Translators: * MarkusRost for German translation * JSBM for French translation * Eduaddad for Brazilian Portuguese translation +* BabylonAS for Russian translation ### Support ### The script does have [its own channel](https://discord.gg/pFDZrnE) on MarkusRost's Discord server. All updates will be announced there. If you need help feel free to hop there. diff --git a/locale/ru/LC_MESSAGES/.gitkeep b/locale/ru/LC_MESSAGES/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/locale/ru/LC_MESSAGES/rcgcdw.mo b/locale/ru/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000000000000000000000000000000000000..a4061a8681cc159e2d41f3a70e453bfdc8b6d706 GIT binary patch literal 10628 zcmc(kTX0>~dB;}>grKD57D%BjSwI4oZ3)SCuq`kF+t`>$#oiV=vt_AM|H-nlNX3xjL zPVQd>MSl#u2mBs*ANb#(1-mLI3`KPa<2pd63n-O-vzbqM?XZ2fy+SUQ2=WG0q}nCk3rezhoJoWV{iv} z2f^11mO_p|$DI9c*cfwv;xpMjeHeT*);pM$y| zKsm)*3@TpV0%2kP8N3ht8L0I;Z};?*pzgl`O5UGcG{v`NE z;1l3~f}6p|Q9^O>3V6TXgR8(FfO>yBNz@1C!JmPzfjhykBBbp2@8CGtVU5`UJ`a|_ zZ-ZY1KaO(J^G`tWyOAW3Jf8v;|7SD&E~q^FH}C=QhP!>d_k*(kE)W*xWl(aS0Oh}b z1tsr?nXGyJ;M3qC@Z;dWfGfey89QZ!)D0l<-+o0n5o1pSx8kGIcfFA_E2U_rL z@V($QOZ@ZeK&^i(h>OiK5Z9PZAf_@!Q1$3V@Hy}dsCZnB@b3ZjTkoO%cXR#9*T@ao zz3lLr?D{HDa_OhKb2H;9hGh&gB)fj^XXF`@;S-Eqj7Jzt8T!cEb#sOIR`&5-|YWGL?RlRZcW=O4ws@5C4PPj%R1#yIUXBDjgfp%PKLwLY^_{*D5y-Pl)}Ph_lkjT~${J0pk?RcW8BzDB z&3hg8p(hb%9xbA;5@K-)Yh-!C+#)lnVWTmHqMh(KS!cC~xEUK~X{BzPiJM=0N4R{d zM`QMW0SoF);?sRot`Owocn`H9+G94y@euC!*UF%J3fkS}c*IV`rQ$A^TFIm$W+Dpq z)$S({doa>&J0Gt#lbP+oXenem_IbDL-H!XIR4i4W zy`vK3M*LDc#*<1gVg_?Vi5Vn_3&Z}ou9fF5cXmdujItO;D+CGUm2&BtfY}*k9jmPy z@*@1rG2dv)VSWr55}xg$7Ds01Xep*UtMrg^ma^&_2EiNAE+-oV+5MBB^pZUFWWT@2 z!EiKJDaR$FOTUva`M6^8V`T1Fp`5E2zaxmt^^3#=7?}q_xy;`%+8st}Yq_XMyBLq7 zq8YI!ile}Ijs$ixp2VX@y=B+XSgu?QbCK~*@96g%5L}#XMJCO}?l347*$W724Iei_ z;{&DUa61%}W72|TAR01X${flkSCz~HEv<3 z>sis$17X+ptRJ_~t?BArYkSxBtz6^j`q|Wsv2*AeB&t|oV9UUx4KaGVdphXT+H7qKxhUBkl)D~{3UQH6)o0h_!%D}t(pWiH z>e>{SN0L4pjk?=p-O2~7zg)K@`dDwzx^=zwo_nk=d+uD<+iO2zdo1MKKeTQ|?bU

872Unvy&e6z1f3*n z$-muH4wF6h!O<|Tl!Iqit$Y~YR^n)c%|mx#_#q~EOZD0E*skq6JNz~}J(eZet2#nn;m>eH92 zhj~6{5kf{fn@+RdoJ}t)H&nfJ$dFE>DQipvX3+h09m)8iKUX-{O8LLx)ViaI^s{MK3K z0&<{;w_Q^WZpi;X6o)0tMC z?f;57POk^v|0DA^uo#(zt@eBW%s9)Q_f?^K)TD3Vrk0234{_FGUB#I78D^DSxRw%u zTL?VmoN}K?s2(Ar4yWh3J;PJ1a`A$qC2JHJi(2_$J=NEGj$Jf*+QRZHl8Z&9*l{Nc zQKGVSijq7_}I&9K&`m%=x_UeZ|Bm?Owtb#PXm^0BFia!Sm(DoAuL zo}w*07c9Un6fNcVbb6|_0F%eE-@6y!W}a<1?}~qO&NtI8-elS`hd6>>R+_7Rp?akH zl5TyEs;i-Hpx&p(rJ!-n;I7`2u8^4*Tf;jF0TDx0k(%x5EZyA6r7Eua?`n?}I;q^2 zUQz~ZeDN=?OI_>vy^}DxMAt2zBsQ&E?xdagl5IZS z6%0I3nQT5Qal$NkT0+}Ar%Zqw9n8f{w&QBa)&;jp7n{0x);i&`gO|*W$6du@D|JOV zYP&-U|6lNYT`D@iU&(s=DoHE8bFMULd#2W*KR8wRj zDHkCBM%Gl$Qw3bhnYRz8B-D4h-k6OBS2w6XZId%<3{PkIUTa2e4sYv}+Lz*&tcWef z2dd`v{WN!IC;zI$9G6Pk-y z5rFC09wwb8!si_^Shpu9qo7c0TLE+~?6*zs-;kC`+L8QQ-V@41@S@qqfh>8I%4lMmja` z+g(0gXw%aAf0G1&8iziWvacfLX7lb=t)!NVP@ZxwmuJ{g`g4vGZr8zqkBCH)#Q>6pfM1&nZ6zUKtmF!eYLR9f`OImH%QpLIfF zL0zapa#G=_0C5SSbExSCk#mi~PcJ!3o#8KZ_2cULMPlff^Y}1}GYu^^S3ShVG5Nw^ zTx}p{RFUYfuI3}I4#ZBt1%h){M5pP3dW0t^tIjo3)uRob(-6-;xY9SK)5m`?aH0Ye zor%D}pLk_wo{v~C65A(bkkKQ>R_%$jy~_*MUp zldL}5x=);`y>X}~p4SH7F;{7rOKIvps5orWPPe`3Dt`SD!E)*7K7%lm gi(#IqL&$3w-({K7PpS|P?xpt|zSn6Mp6NFK1Kgt6IsgCw literal 0 HcmV?d00001 diff --git a/locale/ru/LC_MESSAGES/rcgcdw.po b/locale/ru/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..9959738 --- /dev/null +++ b/locale/ru/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,472 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-12 11:29+0200\n" +"PO-Revision-Date: 2018-08-19 19:38+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 2.1.1\n" +"Last-Translator: BabylonAS\n" +"Language: ru_RU\n" + +#: rcgcdw.py:124 +msgid "(N!) " +msgstr "(Н!) " + +#: rcgcdw.py:124 +msgid "m " +msgstr "м " + +#: rcgcdw.py:142 rcgcdw.py:168 +msgid "Options" +msgstr "Настройки" + +#: rcgcdw.py:142 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "([просмотр]({link}) | [отмена]({undolink}))" + +#: rcgcdw.py:143 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "Загрузил новую версию {name}" + +#: rcgcdw.py:145 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "Загрузил {name}" + +#: rcgcdw.py:158 +msgid "**No license!**" +msgstr "**Отсутствует лицензия!**" + +#: rcgcdw.py:168 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "([просмотр]({link}))" + +#: rcgcdw.py:169 +#, python-brace-format +msgid "" +"{desc}\n" +"License: {license}" +msgstr "" +"{desc}\n" +"Лицензия: {license}" + +#: rcgcdw.py:172 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "Удалил страницу «{article}»" + +#: rcgcdw.py:175 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "Удалил перенаправление «{article}» с помощью перезаписи" + +#: 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 "Переименовал страницу «{article}» в «{target}»" + +#: rcgcdw.py:182 +#, python-brace-format +msgid "Moved {article} to {title} over redirect" +msgstr "Переименовал «{article}» в «{title}» поверх перенаправления" + +#: rcgcdw.py:185 +#, python-brace-format +msgid "Moved protection settings from {article} to {title}" +msgstr "Перенёс параметры защиты с «{article}» на «{title}»" + +#: rcgcdw.py:189 +msgid "infinity and beyond" +msgstr "навеки и навсегда" + +#: rcgcdw.py:190 +#, python-brace-format +msgid "Blocked {blocked_user} for {time}" +msgstr "Заблокировал участника {blocked_user} на срок «{time}»" + +#: rcgcdw.py:194 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "Изменил параметры блокировки для {blocked_user}" + +#: rcgcdw.py:198 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "Разблокировал участника {blocked_user}" + +#: rcgcdw.py:202 +#, python-brace-format +msgid "Left a comment on {target}'s profile" +msgstr "Оставил комментарий на профиле участника {target}" + +#: rcgcdw.py:206 +#, python-brace-format +msgid "Replied to a comment on {target}'s profile" +msgstr "Ответил на комментарий на профиле участника {target}" + +#: rcgcdw.py:210 +#, python-brace-format +msgid "Edited a comment on {target}'s profile" +msgstr "Отредактировал комментарий на профиле участника {target}" + +#: rcgcdw.py:214 +msgid "Location" +msgstr "Местоположение" + +#: rcgcdw.py:216 +msgid "About me" +msgstr "О себе" + +#: rcgcdw.py:218 +msgid "Google link" +msgstr "Ссылка на учётную запись Google" + +#: rcgcdw.py:220 +msgid "Facebook link" +msgstr "Ссылка на учётную запись Facebook" + +#: rcgcdw.py:222 +msgid "Twitter link" +msgstr "Ссылка на учётную запись Twitter" + +#: rcgcdw.py:224 +msgid "Reddit link" +msgstr "Ссылка на учётную запись Reddit" + +#: rcgcdw.py:226 +msgid "Twitch link" +msgstr "Ссылка на учётную запись Twitch" + +#: rcgcdw.py:228 +msgid "PSN link" +msgstr "Ссылка на учётную запись PSN" + +#: rcgcdw.py:230 +msgid "VK link" +msgstr "Ссылка на учётную запись ВКонтакте" + +#: rcgcdw.py:232 +msgid "XVL link" +msgstr "Ссылка на учётную запись XVL" + +#: rcgcdw.py:234 +msgid "Steam link" +msgstr "Ссылка на учётную запись Steam" + +#: rcgcdw.py:236 +msgid "Unknown" +msgstr "Неизвестно" + +#: rcgcdw.py:237 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "Отредактировал профиль участника {target}" + +#: rcgcdw.py:238 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "Поле «{field}» изменено на: {desc}" + +#: rcgcdw.py:242 +#, python-brace-format +msgid "Deleted a comment on {target}'s profile" +msgstr "Удалил комментарий на профиле участника {target}" + +#: rcgcdw.py:246 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "Изменил членство в группах для участника {target}" + +#: rcgcdw.py:248 +msgid "System" +msgstr "Система" + +#: rcgcdw.py:250 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "Участник {target} был автоматически повышен до новой группы участников" + +#: rcgcdw.py:260 rcgcdw.py:262 +msgid "none" +msgstr "ничего" + +#: rcgcdw.py:263 rcgcdw.py:385 +msgid "No description provided" +msgstr "Нет описания правки" + +#: rcgcdw.py:264 +#, python-brace-format +msgid "Groups changed from {old_groups} to {new_groups}{reason}" +msgstr "Группы изменены с {old_groups} на {new_groups}{reason}" + +#: rcgcdw.py:267 +#, python-brace-format +msgid "Protected {target}" +msgstr "Защитил страницу «{target}»" + +#: rcgcdw.py:271 +#, python-brace-format +msgid "Changed protection level for {article}" +msgstr "Изменил уровень защиты для страницы «{article}»" + +#: rcgcdw.py:275 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "Убрал защиту со страницы «{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] "Изменил видимость {amount} правки на странице «{article}» " +msgstr[1] "Изменил видимость {amount} правок на странице «{article}» " +msgstr[2] "Изменил видимость {amount} правок на странице «{article}» " + +#: rcgcdw.py:282 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "Импортировал страницу «{article}» с {count} правкой" +msgstr[1] "Импортировал страницу «{article}» с {count} правками" +msgstr[2] "Импортировал страницу «{article}» с {count} правками" + +#: rcgcdw.py:285 +#, python-brace-format +msgid "Restored {article}" +msgstr "Восстановил страницу «{article}»" + +#: rcgcdw.py:288 +msgid "Changed visibility of log events" +msgstr "Изменил видимость событий в журнале" + +#: rcgcdw.py:291 +msgid "Imported interwiki" +msgstr "Импортировал префикс интервики" + +#: rcgcdw.py:294 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "Отредактировал фильтр злоупотреблений под номером {number}" + +#: rcgcdw.py:297 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "Объединил историю правок страницы «{article}» с историей правок «{dest}»" + +#: rcgcdw.py:300 +msgid "Added an entry to the interwiki table" +msgstr "Добавил запись в таблицу префиксов интервики" + +#: rcgcdw.py:301 rcgcdw.py:305 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "Префикс: {prefix}, сайт: {website} | {desc}" + +#: rcgcdw.py:304 +msgid "Edited an entry in interwiki table" +msgstr "Отредактировал запись в таблице префиксов интервики" + +#: rcgcdw.py:308 +msgid "Deleted an entry in interwiki table" +msgstr "Удалил запись из таблицы префиксов интервики" + +#: rcgcdw.py:309 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "Префика: {prefix} | {desc}" + +#: rcgcdw.py:312 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "Изменил модель содержимого для страницы {article}" + +#: rcgcdw.py:313 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "Модель изменена с «{old}» на «{new}»: {reason}" + +#: rcgcdw.py:316 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "Отредактировал спрайт для страницы «{article}»" + +#: rcgcdw.py:319 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "Создал таблицу спрайтов для страницы «{article}»" + +#: rcgcdw.py:322 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "Отредактировал срез для страницы «{article}»" + +#: rcgcdw.py:325 +#, python-brace-format +msgid "Created a tag \"{tag}\"" +msgstr "Создал метку «{tag}»" + +#: rcgcdw.py:329 +#, python-brace-format +msgid "Deleted a tag \"{tag}\"" +msgstr "Удалил метку «{tag}»" + +#: rcgcdw.py:333 +#, python-brace-format +msgid "Activated a tag \"{tag}\"" +msgstr "Активировал метку «{tag}»" + +#: rcgcdw.py:336 +#, python-brace-format +msgid "Deactivated a tag \"{tag}\"" +msgstr "Деактивировал метку «{tag}»" + +#: rcgcdw.py:357 +msgid "Tags" +msgstr "Метки" + +#: rcgcdw.py:480 +msgid "Unable to process the event" +msgstr "Не получается обработать событие" + +#: rcgcdw.py:480 +msgid "error" +msgstr "ошибка" + +#: rcgcdw.py:560 +msgid "Daily overview" +msgstr "Ежедневный обзор" + +#: rcgcdw.py:576 +msgid " ({} action)" +msgid_plural "({} actions)" +msgstr[0] " ({} действие)" +msgstr[1] "({} действия)" +msgstr[2] "({} действий)" + +#: rcgcdw.py:577 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] " UTC ({} действие)" +msgstr[1] " UTC ({} действия)" +msgstr[2] " UTC ({} действий)" + +#: rcgcdw.py:579 rcgcdw.py:580 +msgid "But nobody came" +msgstr "Но никто не пришёл" + +#: rcgcdw.py:584 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "Самый активный участник" +msgstr[1] "Самые активные участники" +msgstr[2] "Самые активные участники" + +#: rcgcdw.py:584 +msgid "Edits made" +msgstr "Сделано правок" + +#: rcgcdw.py:584 +msgid "New files" +msgstr "Новых файлов" + +#: 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:584 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "Самый активный час" +msgstr[1] "Самые активные часы" +msgstr[2] "Самые активные часы" + +#: rcgcdw.py:584 +msgid "Day score" +msgstr "Очки за день" + +#: rcgcdw.py:674 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "Соединение с {wiki} сейчас кажется стабильным." + +#: rcgcdw.py:674 rcgcdw.py:729 +msgid "Connection status" +msgstr "Статус соединения" + +#: rcgcdw.py:729 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "{wiki}, вероятно, не работает или недоступна." + +#: rcgcdw.py:751 +msgid "director" +msgstr "director" + +#: rcgcdw.py:751 +msgid "bot" +msgstr "бот" + +#: rcgcdw.py:751 +msgid "editor" +msgstr "досматривающий" + +#: rcgcdw.py:751 +msgid "directors" +msgstr "directors" + +#: rcgcdw.py:751 +msgid "sysop" +msgstr "администратор" + +#: 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 "смотритель вики" From fefce1a5e9045bbc77bc6f4ddcc94eaf1aa2f3d4 Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 20 Aug 2018 09:41:42 +0200 Subject: [PATCH 6/6] Updated dead links --- settings.json.example | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/settings.json.example b/settings.json.example index f32b5bf..c3611ec 100644 --- a/settings.json.example +++ b/settings.json.example @@ -28,7 +28,7 @@ "icon":"" }, "new":{ - "icon":"https://framapic.org/VBVcOznftNsV/4a0fbBL7wkUo.png", + "icon":"https://i.imgur.com/6HIbEq8.png", "color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE" }, "edit":{ @@ -44,11 +44,11 @@ "color":null }, "delete/delete":{ - "icon":"https://framapic.org/9Rgw6Vkx1L1b/R9WrMWJ6umeX.png", + "icon":"https://i.imgur.com/C4H84Kp.jpg", "color":1 }, "delete/delete_redir":{ - "icon":"https://framapic.org/9Rgw6Vkx1L1b/R9WrMWJ6umeX.png", + "icon":"https://i.imgur.com/C4H84Kp.jpg", "color":1 }, "delete/restore":{