Merge branch 'testing' into 'master'

Added contribution guide, updated translations, some improvments to README

See merge request piotrex43/RcGcDw!2
This commit is contained in:
Frisk 2018-06-23 18:46:52 +00:00
commit a0e9e482ed
7 changed files with 223 additions and 12 deletions

8
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,8 @@
Welcome!
If you got here, it means you want to learn how to contribute to my little project. That's great! Thank you for your interest.
## Code ##
This may be a bit painful, the quality of code can be very... Questionable, to say the least. However, if you like adventures, you are free to contribute to the project! All I ask you is just so you send merge requests to the testing branch.
## Translations ##
If you speak in other languages than English, you are more than welcome to. All you need to do, is grab the [translation template file](rcgcdw.pot) and fill out the empty strings under every English sentence. You can use software like Poedit or use your favorite text editor to do that. If you are looking for examples, you can look at [Polish translation](/locale/pl/LC_MESSAGES/rcgcdw.po). After you translate it, you can either send a merge request to the testing branch, or, if you don't know git [contact me directly](https://minecraft.gamepedia.com/User:Frisk#Contact) so I can do this for you.

View file

@ -38,9 +38,18 @@ Explanation for settings:
### How to use ### ### How to use ###
Make sure you have installed all of dependencies and **filled settings.json properly**. You can also use `pip install -r requirements.txt` to install dependencies automatically. If you are using Raspberry Pi you won't have newest Python version installed, you can use [this guide](https://gist.github.com/dschep/24aa61672a2092246eaca2824400d37f). Make sure you have installed all of dependencies and **filled settings.json properly**. You can also use `pip install -r requirements.txt` to install dependencies automatically. If you are using Raspberry Pi you won't have newest Python version installed, you can use [this guide](https://gist.github.com/dschep/24aa61672a2092246eaca2824400d37f).
When you are sure everything is fine, go to root directory with all of script files and use `python rcgcdw.py` or `python3 rcgcdw.py`command to run the script. When you are sure everything is fine, go to root directory with all of script files and use `python rcgcdw.py` or `python3 rcgcdw.py`command to run the script.
Here is how you can setup the script in just few commands on a Linux distribution.
```bash
$ git clone https://gitlab.com/piotrex43/RcGcDw.git
$ cd RcGcDw
$ pip3 install -r requirements.txt
$ nano config.json.example
$ mv config.json.example config.json
$ python3 rcgcdw.py
```
#### Free (?) hosting #### #### Free (?) hosting ####
If you want I can host the script for you for free. Just [contact me](https://minecraft.gamepedia.com/User:Frisk#Contact). If you want to go with this option, be aware that this is far from the best option, I host all of the scripts on my Raspberry PI, it can go down at any moment, I try to keep every script running, but obviously sometimes it's just not possible. So, choosing this option, don't expect 100% uptime. If you want I can host the script for you for free. Just [contact me](https://minecraft.gamepedia.com/User:Frisk#Contact). If you want to go with this option, be aware that this is far from the best option, I host all of the scripts on my Raspberry PI, it can go down at any moment, I try to keep every script running, but obviously sometimes it's just not possible. So, choosing this option, don't expect 100% uptime. The only requirement if you want to go with this option, is that the wiki is somewhat active.
### Credits ### ### Credits ###
* I'd like to thank Minecraft Wiki English Discord server community, most notably Jack McKalling for input on how the script should work, especially formatting and what information should be there. * I'd like to thank Minecraft Wiki English Discord server community, most notably Jack McKalling for input on how the script should work, especially formatting and what information should be there.
@ -58,3 +67,10 @@ Script does not log bot actions by default.
### License ### ### License ###
Everything except the locale directory is under GNU Affero General Public License v3.0 license. The translations are used with allowance of translators, and all rights to them are owned by their respective authors. Everything except the locale directory is under GNU Affero General Public License v3.0 license. The translations are used with allowance of translators, and all rights to them are owned by their respective authors.
### Currently running on ###
There are several Discord server, the script is already running on, you can join them and see it working.
[Minecraft Wiki English](https://discord.gg/fGdE5ZE)
[Minecraft Wiki (DE)](https://discord.gg/F75vfpd) (on a hidden channel)
[Minecraft Wiki Polska](https://discord.gg/9ZCcTnT)

Binary file not shown.

View file

@ -5,43 +5,53 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"POT-Creation-Date: 2018-06-21 23:24+0200\n" "POT-Creation-Date: 2018-06-23 17:33+0200\n"
"PO-Revision-Date: 2018-06-21 23:38+0200\n" "PO-Revision-Date: 2018-06-23 20:24+0200\n"
"Last-Translator: Frisk <piotrex43@protonmail.ch>\n" "Last-Translator: JSBM\n"
"Language-Team: \n" "Language-Team: \n"
"Language: pl\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 2.0.8\n" "X-Generator: Poedit 2.0.8\n"
"X-Poedit-Basepath: ../../..\n" "X-Poedit-Basepath: ../../..\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Poedit-SearchPath-0: rcgcdw.pot\n" "X-Poedit-SearchPath-0: rcgcdw.pot\n"
#: rcgcdw.py:103
msgid "(N!) " msgid "(N!) "
msgstr "(N!) " msgstr "(N!) "
#: rcgcdw.py:103
msgid "m " msgid "m "
msgstr "m " msgstr "m "
#: rcgcdw.py:116
msgid "Uploaded a new version of {name}" msgid "Uploaded a new version of {name}"
msgstr "Téléversement d'une nouvelle version de {name}" msgstr "Téléversement d'une nouvelle version de {name}"
#: rcgcdw.py:117
msgid "([preview]({link}) | [undo]({undolink}))" msgid "([preview]({link}) | [undo]({undolink}))"
msgstr "([Aperçu]({link}) | [Annuler]({undolink}))" msgstr "([Aperçu]({link}) | [Annuler]({undolink}))"
#: rcgcdw.py:117 rcgcdw.py:133
msgid "Options" msgid "Options"
msgstr "Options" msgstr "Options"
#: rcgcdw.py:119
msgid "Uploaded {name}" msgid "Uploaded {name}"
msgstr "Téléversement de {name}" msgstr "Téléversement de {name}"
#: rcgcdw.py:126
msgid "**No license!**" msgid "**No license!**"
msgstr "**Aucune license!**" msgstr "**Aucune license!**"
#: rcgcdw.py:133
msgid "([preview]({link}))" msgid "([preview]({link}))"
msgstr "([Aperçu]({link}))" msgstr "([Aperçu]({link}))"
#: rcgcdw.py:134
msgid "" msgid ""
"{desc}\n" "{desc}\n"
"License: {license}" "License: {license}"
@ -49,221 +59,302 @@ msgstr ""
"{desc}\n" "{desc}\n"
"License: {license}" "License: {license}"
#: rcgcdw.py:137
msgid "Deleted page {article}" msgid "Deleted page {article}"
msgstr "Suppresion de la page {article}" msgstr "Suppresion de la page {article}"
#: rcgcdw.py:140
msgid "Deleted redirect {article} by overwriting" msgid "Deleted redirect {article} by overwriting"
msgstr "Suppresion par écrasement de la redirection {article}" msgstr "Suppresion par écrasement de la redirection {article}"
#: rcgcdw.py:143
msgid "A redirect has been made" msgid "A redirect has been made"
msgstr "Une redirection a été créée" msgstr "Une redirection a été créée"
#: rcgcdw.py:143
msgid "No redirect has been made" msgid "No redirect has been made"
msgstr "Aucune redirection créée" msgstr "Aucune redirection créée"
#: rcgcdw.py:144
msgid "Moved {article} to {target}" msgid "Moved {article} to {target}"
msgstr "Déplacement de {article} vers {target}" msgstr "Déplacement de {article} vers {target}"
#: rcgcdw.py:147
msgid "Moved {article} to {title} over redirect" msgid "Moved {article} to {title} over redirect"
msgstr "Déplacement de {article} vers {title} par redirection" msgstr "Déplacement de {article} vers {title} par redirection"
#: rcgcdw.py:150
msgid "Moved protection settings from {article} to {title}" msgid "Moved protection settings from {article} to {title}"
msgstr "Transfert des paramètres de protection de {article} vers {title}" msgstr "Transfert des paramètres de protection de {article} vers {title}"
#: rcgcdw.py:154
msgid "infinity and beyond" msgid "infinity and beyond"
msgstr "toujours" msgstr "toujours"
#: rcgcdw.py:155
msgid "Blocked {blocked_user} for {time}" msgid "Blocked {blocked_user} for {time}"
msgstr "{blocked user} a été bloqué pour {time}" msgstr "{blocked user} a été bloqué pour {time}"
#: rcgcdw.py:159
msgid "Changed block settings for {blocked_user}" msgid "Changed block settings for {blocked_user}"
msgstr "Modification des paramètres de blocage pour {blocked_user}" msgstr "Modification des paramètres de blocage pour {blocked_user}"
#: rcgcdw.py:163
msgid "Unblocked {blocked_user}" msgid "Unblocked {blocked_user}"
msgstr "{blocked_user} a été débloqué" msgstr "{blocked_user} a été débloqué"
#: rcgcdw.py:167
msgid "Left a comment on {target}'s profile" msgid "Left a comment on {target}'s profile"
msgstr "Ajout d'un commentaire sur le profil de {target}" msgstr "Ajout d'un commentaire sur le profil de {target}"
#: rcgcdw.py:171
msgid "Replied to a comment on {target}'s profile" msgid "Replied to a comment on {target}'s profile"
msgstr "Réponse à un commentaire sur le profil de {target}" msgstr "Réponse à un commentaire sur le profil de {target}"
#: rcgcdw.py:175
msgid "Edited a comment on {target}'s profile" msgid "Edited a comment on {target}'s profile"
msgstr "Édition d'un commentaire sur le profil de {target}" msgstr "Édition d'un commentaire sur le profil de {target}"
#: rcgcdw.py:179
msgid "Location" msgid "Location"
msgstr "Emplacement" msgstr "Emplacement"
#: rcgcdw.py:181
msgid "About me" msgid "About me"
msgstr "À propos de moi" msgstr "À propos de moi"
#: rcgcdw.py:183
msgid "Google link" msgid "Google link"
msgstr "Lien Google" msgstr "Lien Google"
#: rcgcdw.py:185
msgid "Facebook link" msgid "Facebook link"
msgstr "Lien Facebook" msgstr "Lien Facebook"
#: rcgcdw.py:187
msgid "Twitter link" msgid "Twitter link"
msgstr "Lien Twitter" msgstr "Lien Twitter"
#: rcgcdw.py:189
msgid "Reddit link" msgid "Reddit link"
msgstr "Lien Reddit" msgstr "Lien Reddit"
#: rcgcdw.py:191
msgid "Twitch link" msgid "Twitch link"
msgstr "Lien Twitch" msgstr "Lien Twitch"
#: rcgcdw.py:193
msgid "PSN link" msgid "PSN link"
msgstr "Lien PSN" msgstr "Lien PSN"
#: rcgcdw.py:195
msgid "VK link" msgid "VK link"
msgstr "Lien VK" msgstr "Lien VK"
#: rcgcdw.py:197
msgid "XVL link" msgid "XVL link"
msgstr "Lien XVL" msgstr "Lien XVL"
#: rcgcdw.py:199
msgid "Steam link" msgid "Steam link"
msgstr "Lien Steam" msgstr "Lien Steam"
#: rcgcdw.py:201
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
#: rcgcdw.py:202
msgid "Edited {target}'s profile" msgid "Edited {target}'s profile"
msgstr "Modification du profil de {target}" msgstr "Modification du profil de {target}"
#: rcgcdw.py:203
msgid "{field} field changed to: {desc}" msgid "{field} field changed to: {desc}"
msgstr "{field} modifié pour: {desc}" msgstr "{field} modifié pour: {desc}"
#: rcgcdw.py:207
msgid "Deleted a comment on {target}'s profile" msgid "Deleted a comment on {target}'s profile"
msgstr "Retrait d'un commentaire sur le profil de {target}" msgstr "Retrait d'un commentaire sur le profil de {target}"
#: rcgcdw.py:210
msgid "Changed group membership for {target}" msgid "Changed group membership for {target}"
msgstr "Modification des groupes pour {target}" msgstr "Modification des groupes pour {target}"
#: rcgcdw.py:214 rcgcdw.py:216
msgid "none" msgid "none"
msgstr "aucun" msgstr "aucun"
#: rcgcdw.py:217 rcgcdw.py:311
msgid "No description provided" msgid "No description provided"
msgstr "Aucune description" msgstr "Aucune description"
#: rcgcdw.py:218
msgid "Groups changed from {old_groups} to {new_groups} {reason}" msgid "Groups changed from {old_groups} to {new_groups} {reason}"
msgstr "Groupe modifié de {old_groups} vers {new_groups}: {reason}" msgstr "Groupe modifié de {old_groups} vers {new_groups}: {reason}"
#: rcgcdw.py:221
msgid "Protected {target}" msgid "Protected {target}"
msgstr "Protection de {target}" msgstr "Protection de {target}"
#: rcgcdw.py:225
msgid "Changed protection level for {article}" msgid "Changed protection level for {article}"
msgstr "Modification du niveau de protection de {article}" msgstr "Modification du niveau de protection de {article}"
#: rcgcdw.py:229
msgid "Removed protection from {article}" msgid "Removed protection from {article}"
msgstr "Retrait de la protection de {article}" msgstr "Retrait de la protection de {article}"
#: rcgcdw.py:232
msgid "Changed visibility of revision(s) on page {article} " msgid "Changed visibility of revision(s) on page {article} "
msgstr "Modification de la visibilité de révision(s) sur la page {article} " msgstr "Modification de la visibilité de révision(s) sur la page {article} "
#: rcgcdw.py:235
msgid "Imported {article} with {count} revision(s)" msgid "Imported {article} with {count} revision(s)"
msgstr "Article {article} importé avec {count} révision(s)" msgstr "Article {article} importé avec {count} révision(s)"
#: rcgcdw.py:238
msgid "Restored {article}" msgid "Restored {article}"
msgstr "Restauration de {article}" msgstr "Restauration de {article}"
#: rcgcdw.py:241
msgid "Changed visibility of log events" msgid "Changed visibility of log events"
msgstr "Modification de la visibilité d'évènements des journaux" msgstr "Modification de la visibilité d'évènements des journaux"
#: rcgcdw.py:244
msgid "Imported interwiki" msgid "Imported interwiki"
msgstr "Importation d'interwiki" msgstr "Importation d'interwiki"
#: rcgcdw.py:247
msgid "Edited abuse filter number {number}" msgid "Edited abuse filter number {number}"
msgstr "Édition de la règle {number} du filtre anti-abus" msgstr "Édition de la règle {number} du filtre anti-abus"
#: rcgcdw.py:250
msgid "Merged revision histories of {article} into {dest}" msgid "Merged revision histories of {article} into {dest}"
msgstr "Fusion de l'historique de {article} vers {dest}" msgstr "Fusion de l'historique de {article} vers {dest}"
#: rcgcdw.py:253
msgid "Added an entry to the interwiki table" msgid "Added an entry to the interwiki table"
msgstr "Ajout d'une entrée à la table interwiki" msgstr "Ajout d'une entrée à la table interwiki"
#: rcgcdw.py:254 rcgcdw.py:258
msgid "Prefix: {prefix}, website: {website} | {desc}" msgid "Prefix: {prefix}, website: {website} | {desc}"
msgstr "Préfixe: {prefix}, site: {website} | {desc}" msgstr "Préfixe: {prefix}, site: {website} | {desc}"
#: rcgcdw.py:257
msgid "Edited an entry in interwiki table" msgid "Edited an entry in interwiki table"
msgstr "Modification d'une entrée de la table interwiki" msgstr "Modification d'une entrée de la table interwiki"
#: rcgcdw.py:261
msgid "Deleted an entry in interwiki table" msgid "Deleted an entry in interwiki table"
msgstr "Retrait d'une entrée de la table interwiki" msgstr "Retrait d'une entrée de la table interwiki"
#: rcgcdw.py:262
msgid "Prefix: {prefix} | {desc}" msgid "Prefix: {prefix} | {desc}"
msgstr "Préfixe: {prefix} | {desc}" msgstr "Préfixe: {prefix} | {desc}"
#: rcgcdw.py:265
msgid "Changed the content model of the page {article}" msgid "Changed the content model of the page {article}"
msgstr "Modification du modèle de contenu de l'article {article}" msgstr "Modification du modèle de contenu de l'article {article}"
#: rcgcdw.py:266
msgid "Model changed from {old} to {new}: {reason}" msgid "Model changed from {old} to {new}: {reason}"
msgstr "Modèle changé de {old} à {new}: {reason}" msgstr "Modèle changé de {old} à {new}: {reason}"
#: rcgcdw.py:269
msgid "Edited the sprite for {article}" msgid "Edited the sprite for {article}"
msgstr "Édition du sprite de {article}" msgstr "Édition du sprite de {article}"
#: rcgcdw.py:272
msgid "Created the sprite sheet for {article}" msgid "Created the sprite sheet for {article}"
msgstr "Création d'une feuille de sprite pour {article}" msgstr "Création d'une feuille de sprite pour {article}"
#: rcgcdw.py:275
msgid "Edited the slice for {article}" msgid "Edited the slice for {article}"
msgstr "" msgstr ""
#: rcgcdw.py:278
msgid "Created a tag \"{tag}\"" msgid "Created a tag \"{tag}\""
msgstr "Création du tag « {tag} »" msgstr "Création du tag « {tag} »"
#: rcgcdw.py:281
msgid "Deleted a tag \"{tag}\"" msgid "Deleted a tag \"{tag}\""
msgstr "Suppression du tag « {tag} »" msgstr "Suppression du tag « {tag} »"
#: rcgcdw.py:284
msgid "Activated a tag \"{tag}\"" msgid "Activated a tag \"{tag}\""
msgstr "Activation du tag « {tag} »" msgstr "Activation du tag « {tag} »"
#: rcgcdw.py:287
msgid "Deactivated a tag \"{tag}\"" msgid "Deactivated a tag \"{tag}\""
msgstr "Désactivation du tag « {tag} »" msgstr "Désactivation du tag « {tag} »"
#: rcgcdw.py:405
msgid "Unable to process the event" msgid "Unable to process the event"
msgstr "Impossible d'analyser l'évènement" msgstr "Impossible d'analyser l'évènement"
#: rcgcdw.py:405
msgid "error" msgid "error"
msgstr "erreur" msgstr "erreur"
#: rcgcdw.py:485
msgid "Daily overview" msgid "Daily overview"
msgstr "" msgstr "Résumé de la journée"
#: rcgcdw.py:508 rcgcdw.py:509
msgid "But nobody came" msgid "But nobody came"
msgstr "" msgstr "Aucune activité"
#: rcgcdw.py:512
msgid " ({} actions)"
msgstr "({} actions)"
#: rcgcdw.py:512
msgid "Admin actions" msgid "Admin actions"
msgstr "Actions d'administrateur" msgstr "Actions d'administrateur"
#: rcgcdw.py:512
msgid "Bytes changed" msgid "Bytes changed"
msgstr "Octet modifié" msgstr "Octet modifié"
#: rcgcdw.py:512
msgid "Day score" msgid "Day score"
msgstr "Score du jour" msgstr "Score du jour"
#: rcgcdw.py:512
msgid "Edits made" msgid "Edits made"
msgstr "Modifications effectuées" msgstr "Modifications effectuées"
#: rcgcdw.py:512
msgid "Most active hours" msgid "Most active hours"
msgstr "-" msgstr "Heures les plus actives"
#: rcgcdw.py:512
msgid "Most active users" msgid "Most active users"
msgstr "-" msgstr "Membres les plus actifs"
#: rcgcdw.py:512
msgid "New articles" msgid "New articles"
msgstr "Nouveaux articles" msgstr "Nouveaux articles"
#: rcgcdw.py:512
msgid "New files" msgid "New files"
msgstr "Nouveaux fichiers" msgstr "Nouveaux fichiers"
#: rcgcdw.py:512
msgid "UTC ({} actions)"
msgstr "UTC ({} actions)"
#: rcgcdw.py:512
msgid "Unique contributors" msgid "Unique contributors"
msgstr "Contributeurs uniques" msgstr "Contributeurs uniques"
#: rcgcdw.py:625
msgid "Connection status" msgid "Connection status"
msgstr "Statut de connexion" msgstr "Statut de connexion"
#: rcgcdw.py:625
msgid "{wiki} seems to be down or unreachable." msgid "{wiki} seems to be down or unreachable."
msgstr "{wiki} semble être down ou inatteignable." msgstr "{wiki} semble être down ou inatteignable."
#: rcgcdw.py:635
msgid "{wiki} is back up!" msgid "{wiki} is back up!"
msgstr "{wiki} est de retour!" msgstr "{wiki} est de retour!"

Binary file not shown.

View file

@ -5,8 +5,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: RcGcDw\n" "Project-Id-Version: RcGcDw\n"
"POT-Creation-Date: 2018-06-21 23:24+0200\n" "POT-Creation-Date: 2018-06-23 17:32+0200\n"
"PO-Revision-Date: 2018-06-21 23:40+0200\n" "PO-Revision-Date: 2018-06-23 17:33+0200\n"
"Last-Translator: Frisk <piotrex43@protonmail.ch>\n" "Last-Translator: Frisk <piotrex43@protonmail.ch>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: pl\n" "Language: pl\n"
@ -234,6 +234,9 @@ msgstr "Podsumowanie dnia"
msgid "But nobody came" msgid "But nobody came"
msgstr "Ale nikt nie przyszedł" msgstr "Ale nikt nie przyszedł"
msgid " ({} actions)"
msgstr "({} akcji)"
msgid "Admin actions" msgid "Admin actions"
msgstr "Akcji administratorskich" msgstr "Akcji administratorskich"
@ -258,6 +261,9 @@ msgstr "Nowych artykułów"
msgid "New files" msgid "New files"
msgstr "Nowych plików" msgstr "Nowych plików"
msgid "UTC ({} actions)"
msgstr "UTC ({} akcji)"
msgid "Unique contributors" msgid "Unique contributors"
msgstr "Unikalnych edytujących" msgstr "Unikalnych edytujących"

View file

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-06-21 23:24+0200\n" "POT-Creation-Date: 2018-06-23 17:33+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -15,251 +15,341 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
#: rcgcdw.py:103
msgid "(N!) " msgid "(N!) "
msgstr "" msgstr ""
#: rcgcdw.py:103
msgid "m " msgid "m "
msgstr "" msgstr ""
#: rcgcdw.py:116
msgid "Uploaded a new version of {name}" msgid "Uploaded a new version of {name}"
msgstr "" msgstr ""
#: rcgcdw.py:117
msgid "([preview]({link}) | [undo]({undolink}))" msgid "([preview]({link}) | [undo]({undolink}))"
msgstr "" msgstr ""
#: rcgcdw.py:117 rcgcdw.py:133
msgid "Options" msgid "Options"
msgstr "" msgstr ""
#: rcgcdw.py:119
msgid "Uploaded {name}" msgid "Uploaded {name}"
msgstr "" msgstr ""
#: rcgcdw.py:126
msgid "**No license!**" msgid "**No license!**"
msgstr "" msgstr ""
#: rcgcdw.py:133
msgid "([preview]({link}))" msgid "([preview]({link}))"
msgstr "" msgstr ""
#: rcgcdw.py:134
msgid "" msgid ""
"{desc}\n" "{desc}\n"
"License: {license}" "License: {license}"
msgstr "" msgstr ""
#: rcgcdw.py:137
msgid "Deleted page {article}" msgid "Deleted page {article}"
msgstr "" msgstr ""
#: rcgcdw.py:140
msgid "Deleted redirect {article} by overwriting" msgid "Deleted redirect {article} by overwriting"
msgstr "" msgstr ""
#: rcgcdw.py:143
msgid "A redirect has been made" msgid "A redirect has been made"
msgstr "" msgstr ""
#: rcgcdw.py:143
msgid "No redirect has been made" msgid "No redirect has been made"
msgstr "" msgstr ""
#: rcgcdw.py:144
msgid "Moved {article} to {target}" msgid "Moved {article} to {target}"
msgstr "" msgstr ""
#: rcgcdw.py:147
msgid "Moved {article} to {title} over redirect" msgid "Moved {article} to {title} over redirect"
msgstr "" msgstr ""
#: rcgcdw.py:150
msgid "Moved protection settings from {article} to {title}" msgid "Moved protection settings from {article} to {title}"
msgstr "" msgstr ""
#: rcgcdw.py:154
msgid "infinity and beyond" msgid "infinity and beyond"
msgstr "" msgstr ""
#: rcgcdw.py:155
msgid "Blocked {blocked_user} for {time}" msgid "Blocked {blocked_user} for {time}"
msgstr "" msgstr ""
#: rcgcdw.py:159
msgid "Changed block settings for {blocked_user}" msgid "Changed block settings for {blocked_user}"
msgstr "" msgstr ""
#: rcgcdw.py:163
msgid "Unblocked {blocked_user}" msgid "Unblocked {blocked_user}"
msgstr "" msgstr ""
#: rcgcdw.py:167
msgid "Left a comment on {target}'s profile" msgid "Left a comment on {target}'s profile"
msgstr "" msgstr ""
#: rcgcdw.py:171
msgid "Replied to a comment on {target}'s profile" msgid "Replied to a comment on {target}'s profile"
msgstr "" msgstr ""
#: rcgcdw.py:175
msgid "Edited a comment on {target}'s profile" msgid "Edited a comment on {target}'s profile"
msgstr "" msgstr ""
#: rcgcdw.py:179
msgid "Location" msgid "Location"
msgstr "" msgstr ""
#: rcgcdw.py:181
msgid "About me" msgid "About me"
msgstr "" msgstr ""
#: rcgcdw.py:183
msgid "Google link" msgid "Google link"
msgstr "" msgstr ""
#: rcgcdw.py:185
msgid "Facebook link" msgid "Facebook link"
msgstr "" msgstr ""
#: rcgcdw.py:187
msgid "Twitter link" msgid "Twitter link"
msgstr "" msgstr ""
#: rcgcdw.py:189
msgid "Reddit link" msgid "Reddit link"
msgstr "" msgstr ""
#: rcgcdw.py:191
msgid "Twitch link" msgid "Twitch link"
msgstr "" msgstr ""
#: rcgcdw.py:193
msgid "PSN link" msgid "PSN link"
msgstr "" msgstr ""
#: rcgcdw.py:195
msgid "VK link" msgid "VK link"
msgstr "" msgstr ""
#: rcgcdw.py:197
msgid "XVL link" msgid "XVL link"
msgstr "" msgstr ""
#: rcgcdw.py:199
msgid "Steam link" msgid "Steam link"
msgstr "" msgstr ""
#: rcgcdw.py:201
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: rcgcdw.py:202
msgid "Edited {target}'s profile" msgid "Edited {target}'s profile"
msgstr "" msgstr ""
#: rcgcdw.py:203
msgid "{field} field changed to: {desc}" msgid "{field} field changed to: {desc}"
msgstr "" msgstr ""
#: rcgcdw.py:207
msgid "Deleted a comment on {target}'s profile" msgid "Deleted a comment on {target}'s profile"
msgstr "" msgstr ""
#: rcgcdw.py:210
msgid "Changed group membership for {target}" msgid "Changed group membership for {target}"
msgstr "" msgstr ""
#: rcgcdw.py:214 rcgcdw.py:216
msgid "none" msgid "none"
msgstr "" msgstr ""
#: rcgcdw.py:217 rcgcdw.py:311
msgid "No description provided" msgid "No description provided"
msgstr "" msgstr ""
#: rcgcdw.py:218
msgid "Groups changed from {old_groups} to {new_groups} {reason}" msgid "Groups changed from {old_groups} to {new_groups} {reason}"
msgstr "" msgstr ""
#: rcgcdw.py:221
msgid "Protected {target}" msgid "Protected {target}"
msgstr "" msgstr ""
#: rcgcdw.py:225
msgid "Changed protection level for {article}" msgid "Changed protection level for {article}"
msgstr "" msgstr ""
#: rcgcdw.py:229
msgid "Removed protection from {article}" msgid "Removed protection from {article}"
msgstr "" msgstr ""
#: rcgcdw.py:232
msgid "Changed visibility of revision(s) on page {article} " msgid "Changed visibility of revision(s) on page {article} "
msgstr "" msgstr ""
#: rcgcdw.py:235
msgid "Imported {article} with {count} revision(s)" msgid "Imported {article} with {count} revision(s)"
msgstr "" msgstr ""
#: rcgcdw.py:238
msgid "Restored {article}" msgid "Restored {article}"
msgstr "" msgstr ""
#: rcgcdw.py:241
msgid "Changed visibility of log events" msgid "Changed visibility of log events"
msgstr "" msgstr ""
#: rcgcdw.py:244
msgid "Imported interwiki" msgid "Imported interwiki"
msgstr "" msgstr ""
#: rcgcdw.py:247
msgid "Edited abuse filter number {number}" msgid "Edited abuse filter number {number}"
msgstr "" msgstr ""
#: rcgcdw.py:250
msgid "Merged revision histories of {article} into {dest}" msgid "Merged revision histories of {article} into {dest}"
msgstr "" msgstr ""
#: rcgcdw.py:253
msgid "Added an entry to the interwiki table" msgid "Added an entry to the interwiki table"
msgstr "" msgstr ""
#: rcgcdw.py:254 rcgcdw.py:258
msgid "Prefix: {prefix}, website: {website} | {desc}" msgid "Prefix: {prefix}, website: {website} | {desc}"
msgstr "" msgstr ""
#: rcgcdw.py:257
msgid "Edited an entry in interwiki table" msgid "Edited an entry in interwiki table"
msgstr "" msgstr ""
#: rcgcdw.py:261
msgid "Deleted an entry in interwiki table" msgid "Deleted an entry in interwiki table"
msgstr "" msgstr ""
#: rcgcdw.py:262
msgid "Prefix: {prefix} | {desc}" msgid "Prefix: {prefix} | {desc}"
msgstr "" msgstr ""
#: rcgcdw.py:265
msgid "Changed the content model of the page {article}" msgid "Changed the content model of the page {article}"
msgstr "" msgstr ""
#: rcgcdw.py:266
msgid "Model changed from {old} to {new}: {reason}" msgid "Model changed from {old} to {new}: {reason}"
msgstr "" msgstr ""
#: rcgcdw.py:269
msgid "Edited the sprite for {article}" msgid "Edited the sprite for {article}"
msgstr "" msgstr ""
#: rcgcdw.py:272
msgid "Created the sprite sheet for {article}" msgid "Created the sprite sheet for {article}"
msgstr "" msgstr ""
#: rcgcdw.py:275
msgid "Edited the slice for {article}" msgid "Edited the slice for {article}"
msgstr "" msgstr ""
#: rcgcdw.py:278
msgid "Created a tag \"{tag}\"" msgid "Created a tag \"{tag}\""
msgstr "" msgstr ""
#: rcgcdw.py:281
msgid "Deleted a tag \"{tag}\"" msgid "Deleted a tag \"{tag}\""
msgstr "" msgstr ""
#: rcgcdw.py:284
msgid "Activated a tag \"{tag}\"" msgid "Activated a tag \"{tag}\""
msgstr "" msgstr ""
#: rcgcdw.py:287
msgid "Deactivated a tag \"{tag}\"" msgid "Deactivated a tag \"{tag}\""
msgstr "" msgstr ""
#: rcgcdw.py:405
msgid "Unable to process the event" msgid "Unable to process the event"
msgstr "" msgstr ""
#: rcgcdw.py:405
msgid "error" msgid "error"
msgstr "" msgstr ""
#: rcgcdw.py:485
msgid "Daily overview" msgid "Daily overview"
msgstr "" msgstr ""
#: rcgcdw.py:508 rcgcdw.py:509
msgid "But nobody came" msgid "But nobody came"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid " ({} actions)"
msgstr ""
#: rcgcdw.py:512
msgid "Admin actions" msgid "Admin actions"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "Bytes changed" msgid "Bytes changed"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "Day score" msgid "Day score"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "Edits made" msgid "Edits made"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "Most active hours" msgid "Most active hours"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "Most active users" msgid "Most active users"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "New articles" msgid "New articles"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "New files" msgid "New files"
msgstr "" msgstr ""
#: rcgcdw.py:512
msgid "UTC ({} actions)"
msgstr ""
#: rcgcdw.py:512
msgid "Unique contributors" msgid "Unique contributors"
msgstr "" msgstr ""
#: rcgcdw.py:625
msgid "Connection status" msgid "Connection status"
msgstr "" msgstr ""
#: rcgcdw.py:625
msgid "{wiki} seems to be down or unreachable." msgid "{wiki} seems to be down or unreachable."
msgstr "" msgstr ""
#: rcgcdw.py:635
msgid "{wiki} is back up!" msgid "{wiki} is back up!"
msgstr "" msgstr ""