This commit is contained in:
Frisk 2022-11-25 17:24:44 +01:00
parent be4db2a2ae
commit 335c339c6a
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC
90 changed files with 242 additions and 15699 deletions

View file

@ -1,42 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-14 21:05+0200\n"
"PO-Revision-Date: 2020-11-24 22:18+0000\n"
"Last-Translator: MarkusRost <sukramxro@gmail.com>\n"
"Language-Team: Bengali <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"bn/>\n"
"Language: bn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:25
msgid "wiki deleted"
msgstr "উইকি মুছে ফেলা হয়েছে"
#: src/discord.py:25 src/discord.py:26
msgid "wiki inaccessible"
msgstr "উইকি অ্যাক্সেসযোগ্য না"
#: src/discord.py:26
msgid "discussions disabled"
msgstr "আলোচনা অক্ষম"
#: src/discord.py:27
msgid "unknown error"
msgstr "অজানা ত্রুটি"
#: src/discord.py:28
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr ""
"এই সাম্প্রতিক পরিবর্তনগুলির ওয়েব হুক অপসারণ করা হয়েছে `{reason}`-এর জন্য!"

Binary file not shown.

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDd package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDd\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-08-12 22:13+0000\n"
"Last-Translator: MarkusRost <sukramxro@gmail.com>\n"
"Language-Team: German <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "Wiki gelöscht"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "Wiki unerreichbar"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "Diskussionen deaktiviert"
#: src/discord.py:31
msgid "unknown error"
msgstr "unbekannter Fehler"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "Dieser Letzte Änderungen-Webhook wurde entfernt wegen `{reason}`!"

View file

@ -1,200 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: 2020-12-13 14:30+0000\n"
"Last-Translator: Frisk The Evil Goat Overlord <piotrex43@protonmail.ch>\n"
"Language-Team: German <https://translate.wikibot.de/projects/rcgcdw/"
"discussion_formatters-1/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr "Unbekannt"
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) erstellte [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) erstellte eine Umfrage [{title}](<{url}f/p/"
"{threadId}>) in {forumName}"
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) erstellte ein Quiz [{title}](<{url}f/p/{threadId}>) "
"in {forumName}"
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
"[{author}]({author_url}) erstellte eine [Antwort](<{url}f/p/{threadId}/r/"
"{postId}>) zu [{title}](<{url}f/p/{threadId}>) in {forumName}"
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) erstellte [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) auf der [Nachrichtenseite von {user}]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) erstellte eine [Antwort](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) auf [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) auf der [Nachrichtenseite von "
"{user}](<{url}wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) erstellte ein [Kommentar](<{url}?"
"commentId={commentId}>) zu [{article}](<{url}>)"
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) erstellte eine [Antwort](<{url}?"
"commentId={commentId}&replyId={replyId}>) auf ein [Kommentar](<{url}?"
"commentId={commentId}>) zu [{article}](<{url}>)"
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
"Unbekanntes Event `{event}` von [{author}]({author_url}), melde es auf dem "
"[Support-Server](<{support}>)."
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr "Erstellte „{title}“"
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr "Erstellte eine Umfrage „{title}“"
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr "Option {}"
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr "__[Bild öffnen]({image_url})__"
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr "Erstellte ein Quiz „{title}“"
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr "Tags"
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr "{} Tags"
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr "Antwortete auf „{title}“"
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr "Erstellte „{title}“ auf der Nachrichtenseite von {user}"
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr "Antwortete auf „{title}“ auf der Nachrichtenseite von {user}"
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr "Kommentierte zu „{article}“"
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr "Antwortete auf ein Kommentar zu „{article}“"
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr "Unbekanntes Event `{event}`"
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr "Melde es auf dem Support-Server"
#, fuzzy, python-brace-format
#~ msgid ""
#~ "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}"
#~ ">) in {forumName}"
#~ msgstr ""
#~ "[{author}]({author_url}) erstellte [{title}](<{url}f/p/{threadId}>) in "
#~ "{forumName}"
#, fuzzy, python-brace-format
#~ msgid ""
#~ "[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/"
#~ "{threadId}>) in {forumName}"
#~ msgstr ""
#~ "[{author}]({author_url}) erstellte eine Umfrage [{title}](<{url}f/p/"
#~ "{threadId}>) in {forumName}"
#~ msgid "Unregistered user"
#~ msgstr "Nicht angemeldeter Benutzer"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-28 23:50+0100\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2020-08-03 13:44+0000\n"
"Last-Translator: MarkusRost <>\n"
"Language-Team: German <https://weblate.frisk.space/projects/rcgcdw/main/de/"
@ -17,70 +17,70 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n"
"X-Loco-Parser: loco_parse_po\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "Wohnort"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "„Über mich“-Abschnitt"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "Google-Link"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "Facebook-Link"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "Twitter-Link"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "Reddit-Link"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "Twitch-Link"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "PSN-Link"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "VK-Link"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "Xbox-Live-Link"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "Steam-Link"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "Discord-Link"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "Battle.net-Link"
#: src/misc.py:108
msgid "Unknown"
msgstr "Unbekannt"
#: src/misc.py:110
msgid "unknown"
msgstr "unbekannt"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__Und mehr__"
#: src/misc.py:330
msgid "Unknown"
msgstr "Unbekannt"
#: src/misc.py:332
msgid "unknown"
msgstr "unbekannt"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,37 +0,0 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-08-03 13:44+0000\n"
"Last-Translator: MarkusRost <>\n"
"Language-Team: German <https://weblate.frisk.space/projects/rcgcdw/main/de/"
">\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.1.1\n"
"X-Loco-Source-Locale: de_DE\n"
"Generated-By: pygettext.py 1.5\n"
"X-Loco-Parser: loco_parse_po\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~versteckt~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "versteckt"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "{wiki} scheint wieder erreichbar zu sein."
#~ msgid "Connection status"
#~ msgstr "Verbindungsstatus"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "Das {wiki} scheint unerreichbar zu sein."

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-14 21:05+0200\n"
"PO-Revision-Date: 2020-11-24 22:18+0000\n"
"Last-Translator: Tamara Carvallo <tamy_gygy@hotmail.com>\n"
"Language-Team: Spanish <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:25
msgid "wiki deleted"
msgstr "wiki eliminado"
#: src/discord.py:25 src/discord.py:26
msgid "wiki inaccessible"
msgstr "wiki no accesible"
#: src/discord.py:26
msgid "discussions disabled"
msgstr "discusiones deshabilitadas"
#: src/discord.py:27
msgid "unknown error"
msgstr "error desconocido"
#: src/discord.py:28
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "¡Este webhook de cambios recientes se ha eliminado por `{reason}`!"

Binary file not shown.

View file

@ -1,42 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-05 12:41+0100\n"
"PO-Revision-Date: 2021-04-14 13:59+0000\n"
"Last-Translator: Arnaud0865 <Arnaud2.8583@gmail.com>\n"
"Language-Team: French <https://translate.wikibot.de/projects/rcgcdw/rcgcdb/"
"fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.4.2\n"
#: src/discord.py:27
msgid "wiki deleted"
msgstr "wiki supprimé"
#: src/discord.py:27 src/discord.py:28
msgid "wiki inaccessible"
msgstr "wiki inaccessible"
#: src/discord.py:28
msgid "discussions disabled"
msgstr "discussions désactivées"
#: src/discord.py:29
msgid "unknown error"
msgstr "erreur inconnue"
#: src/discord.py:30
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr ""
"Cette intégration des modifications récentes a été retirée pour `{reason}` !"

Binary file not shown.

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-11-27 19:14+0000\n"
"Last-Translator: Creeper <thisisacreeper0101@gmail.com>\n"
"Language-Team: Hindi <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"hi/>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "विकी डिलीट हो चुका है"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "विकी तक पहुँचा नहीं जा सकता"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "डिसकशंस अक्षम है"
#: src/discord.py:31
msgid "unknown error"
msgstr "अनजान त्रुटि"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "इस रीसेंट चेंजेस वेबहुक को `{reason}` के लिए हटाया गया है!"

View file

@ -1,184 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDw package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: 2020-12-13 14:30+0000\n"
"Last-Translator: MarkusRost <sukramxro@gmail.com>\n"
"Language-Team: Hindi <https://translate.wikibot.de/projects/rcgcdw/"
"discussion_formatters-1/hi/>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr "अनजान"
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) ने {forumName} में [{title}](<{url}f/p/{threadId}>) "
"बनाया"
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) ने {forumName} में पॉल [{title}](<{url}f/p/{threadId}"
">) बनाया"
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) ने {forumName} में क्विज़ [{title}](<{url}f/p/{threadId}"
">) बनाया"
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
"[{author}]({author_url}) ने {forumName} में [{title}](<{url}f/p/{threadId}>) पर "
"[जवाब](<{url}f/p/{threadId}/r/{postId}>) दिया"
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) ने [{user} के मैसेज वॉल](<{url}wiki/Message_Wall:"
"{user_wall}>) पर [{title}](<{url}wiki/Message_Wall:{user_wall}?"
"threadId={threadId}>) बनाया"
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) ने [{user} के मैसेज वॉल](<{url}wiki/Message_Wall:"
"{user_wall}>) के [{title}](<{url}wiki/Message_Wall:{user_wall}?"
"threadId={threadId}>) पर [जवाब](<{url}wiki/Message_Wall:{user_wall}?"
"threadId={threadId}#{replyId}>) दिया"
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) ने [{article}](<{url}>) पर [कमेंट](<{url}?"
"commentId={commentId}>) किया"
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) ने [{article}](<{url}>) के एक [कमेंट](<{url}?"
"commentId={commentId}>) पर [जवाब](<{url}?commentId={commentId}"
"&replyId={replyId}>) दिया"
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
"[{author}]({author_url}) द्वारा अनजान घटना `{event}`, [सहायता सर्वर](<{support}"
">) पर रिपोर्ट करें।"
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr "\"{title}\" बनाया"
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr "पॉल \"{title}\" बनाया"
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr "विकल्प {}"
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr "__[चित्र देखें]({image_url})__"
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr "एक क्विज़ \"{title}\" बनाया"
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr "टैग"
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr "{} टैग"
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr "\"{title}\" पर जवाब दिया"
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr "{user} के मैसेज वॉल पर \"{title}\" बनाया"
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr "{user} के मैसेज वॉल के \"{title}\" पर जवाब दिया"
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr "{article} पर कमेंट किया"
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr "{article} के एक कमेंट पर जवाब दिया"
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr "अनजान घटना `{event}`"
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr "इसे सहायता सर्वर पर रिपोर्ट करें"
#~ msgid "Unregistered user"
#~ msgstr "अनरेजिसटर्ड सदस्य"

Binary file not shown.

View file

@ -7,81 +7,82 @@ msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-29 00:16+0100\n"
"PO-Revision-Date: 2020-11-25 10:16+0000\n"
"Last-Translator: Creeper <thisisacreeper0101@gmail.com>\n"
"Language-Team: Hindi <https://weblate.frisk.space/projects/rcgcdw/misc/hi/>\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2022-09-09 06:48+0000\n"
"Last-Translator: Saurmandal <saurmandal@protonmail.com>\n"
"Language-Team: Hindi <https://translate.wikibot.de/projects/rcgcdw/misc/hi/>"
"\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
"X-Generator: Weblate 4.12.1\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "जगह"
msgstr "स्थान"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "मेरे बारे में"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "गूगल लिंक"
msgstr "Google कड़ी"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "फेसबुक लिंक"
msgstr "Facebook कड़ी"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "ट्विटर लिंक"
msgstr "Twitter कड़ी"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "रेड्डिट लिंक"
msgstr "Reddit कड़ी"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "ट्विच लिंक"
msgstr "Twitch कड़ी"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "PSN लिंक"
msgstr "PSN कड़ी"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "VK लिंक"
msgstr "VK कड़ी"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "XBL लिंक"
msgstr "XBL कड़ी"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "स्टीम लिंक"
msgstr "Steam कड़ी"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "डिस्कॉर्ड अकाउंट"
msgstr "डिस्कॉर्ड खाता"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "Battle.net अकाउंट"
msgstr "Battle.net खाता"
#: src/misc.py:108
msgid "Unknown"
msgstr "अनजान"
#: src/misc.py:110
msgid "unknown"
msgstr "अनजान"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__और काफी कुछ__"
"और कई सारे"
#: src/misc.py:330
msgid "Unknown"
msgstr "अज्ञात"
#: src/misc.py:332
msgid "unknown"
msgstr "अनजान"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,38 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDw package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-11-25 10:16+0000\n"
"Last-Translator: Creeper <thisisacreeper0101@gmail.com>\n"
"Language-Team: Hindi <https://weblate.frisk.space/projects/rcgcdw/rc/hi/>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~छिपाया गया~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "छिपाया गया"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "शायद {wiki} डाउन है या इस तक पहुँचा नहीं जा सकता।"
#~ msgid "Connection status"
#~ msgstr "कनेक्शन की स्थिति"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "{wiki} से सम्पर्क अब स्थिर होने लगा है।"

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-14 21:05+0200\n"
"PO-Revision-Date: 2020-11-24 22:18+0000\n"
"Last-Translator: Raffox97 <raffox97@gmail.com>\n"
"Language-Team: Italian <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:25
msgid "wiki deleted"
msgstr "wiki cancellato"
#: src/discord.py:25 src/discord.py:26
msgid "wiki inaccessible"
msgstr "wiki inaccessibile"
#: src/discord.py:26
msgid "discussions disabled"
msgstr "discussioni disabilitate"
#: src/discord.py:27
msgid "unknown error"
msgstr "errore sconosciuto"
#: src/discord.py:28
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "Questo webhook delle ultime modifiche è stato rimosso per `{reason}`!"

Binary file not shown.

View file

@ -1,37 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-13 21:09+0200\n"
"PO-Revision-Date: 2020-08-15 18:03+0000\n"
"Last-Translator: 7yultukuri7 <rfxs9263@yahoo.co.jp>\n"
"Language-Team: Japanese <https://weblate.frisk.space/projects/wiki-bot/"
"rcgcdb/ja/>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.1.1\n"
#: src/discord.py:25
msgid "wiki deleted"
msgstr "ウィキを削除しました"
#: src/discord.py:25 src/discord.py:26
msgid "wiki inaccessible"
msgstr "ウィキにアクセスできません"
#: src/discord.py:27
msgid "unknown error"
msgstr "不明なエラー"
#: src/discord.py:28
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "最近の変更を表示するためのwebhookは `{reason}`により削除されました!"

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-14 21:05+0200\n"
"PO-Revision-Date: 2020-11-24 22:18+0000\n"
"Last-Translator: Yongmin Hong <revi@pobox.com>\n"
"Language-Team: Korean <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:25
msgid "wiki deleted"
msgstr "위키 삭제됨"
#: src/discord.py:25 src/discord.py:26
msgid "wiki inaccessible"
msgstr "위키에 접속할 수 없음"
#: src/discord.py:26
msgid "discussions disabled"
msgstr "토론 비활성화됨"
#: src/discord.py:27
msgid "unknown error"
msgstr "알 수 없는 오류"
#: src/discord.py:28
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "`{reason}` 때문에 최근 바뀝 웹훅이 삭제되었습니다!"

View file

@ -1,38 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-05 12:41+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: lol\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/discord.py:27
msgid "wiki deleted"
msgstr ""
#: src/discord.py:27 src/discord.py:28
msgid "wiki inaccessible"
msgstr ""
#: src/discord.py:28
msgid "discussions disabled"
msgstr ""
#: src/discord.py:29
msgid "unknown error"
msgstr ""
#: src/discord.py:30
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr ""

Binary file not shown.

View file

@ -1,42 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDd package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDd\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-08-11 20:56+0000\n"
"Last-Translator: Frisk The Evil Goat Overlord <piotrex43@protonmail.ch>\n"
"Language-Team: Polish <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"pl/>\n"
"Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "usunięcie wiki"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "wiki przestała być osiągalna"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "dyskusje zostały wyłączone"
#: src/discord.py:31
msgid "unknown error"
msgstr "nieznany błąd"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "Ten webhook ostatnich zmian został usunięty z powodu `{reason}`!"

View file

@ -1,201 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: 2020-12-13 14:30+0000\n"
"Last-Translator: MarkusRost <sukramxro@gmail.com>\n"
"Language-Team: Polish <https://translate.wikibot.de/projects/rcgcdw/"
"discussion_formatters-1/pl/>\n"
"Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr "nieznany"
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) stworzył(a) [{title}](<{url}f/p/{threadId}>) w "
"{forumName}"
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) stworzył(a) ankietę [{title}](<{url}f/p/{threadId}"
">) w {forumName}"
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) stworzył(a) quiz [{title}](<{url}f/p/{threadId}>) w "
"{forumName}"
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
"[{author}]({author_url}) dodał(a) [odpowiedź](<{url}f/p/{threadId}/r/{postId}"
">) pod tematem [{title}](<{url}f/p/{threadId}>) w {forumName}"
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) zostawił(a) [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) na [tablicy wiadomości {user}](<{url}wiki/"
"Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) dodał(a) [odpowiedź](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) do [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) na [tablicy wiadomości {user}]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) dodał(a) [komentarz](<{url}?commentId={commentId}>) "
"w [{article}](<{url}>)"
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) dodał(a) [odpowiedź](<{url}?commentId={commentId}"
"&replyId={replyId}>) na [komentarz](<{url}?commentId={commentId}>) w "
"artykule [{article}](<{url}>)"
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
"Nieznane wydarzenie `{event}` wykonane przez [{author}]({author_url}), zgłoś "
"je na [serwerze wsparcia](<{support}>)."
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr "Stworzył(a) „{title}”"
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr "Stworzył(a) ankietę zatytułowaną „{title}”"
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr "Opcja {}"
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr "__[Zobacz zdjęcie]({image_url})__"
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr "Stworzył(a) quiz „{title}”"
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr "Fora"
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr "{} tagów"
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr "Odpowiedział(a) w „{title}”"
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr "Stworzył(a) „{title}” na tablicy wiadomości {user}"
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr "Odpowiedział(a) na „{title}” z tablicy wiadomości {user}"
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr "Skomentował(a) „{article}”"
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr "Odpowiedział(a) na komentarz w „{article}”"
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr "Nieznane wydarzenie `{event}`"
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr "Zgłoś to na serwerze wsparcia"
#, fuzzy, python-brace-format
#~ msgid ""
#~ "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}"
#~ ">) in {forumName}"
#~ msgstr ""
#~ "[{author}]({author_url}) stworzył(a) [{title}](<{url}f/p/{threadId}>) w "
#~ "{forumName}"
#, fuzzy, python-brace-format
#~ msgid ""
#~ "[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/"
#~ "{threadId}>) in {forumName}"
#~ msgstr ""
#~ "[{author}]({author_url}) stworzył(a) ankietę [{title}](<{url}f/p/"
#~ "{threadId}>) w {forumName}"
#~ msgid "Unregistered user"
#~ msgstr "Niezarejestrowany użytkownik"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-28 23:50+0100\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2020-03-17 20:57+0100\n"
"Last-Translator: Frisk <>\n"
"Language-Team: \n"
@ -19,70 +19,70 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "Lokacja"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "O mnie"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "link Google"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "link Facebook"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "link Twitter"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "link Reddit"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "link Twitch"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "link PSN"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "link VK"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "link XBL"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "link Steam"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "konto Discord"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "konto Battle.net"
#: src/misc.py:108
msgid "Unknown"
msgstr "Nieznana"
#: src/misc.py:110
msgid "unknown"
msgstr "nieznana sekcja"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__Oraz więcej__"
#: src/misc.py:330
msgid "Unknown"
msgstr "Nieznana"
#: src/misc.py:332
msgid "unknown"
msgstr "nieznana sekcja"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,39 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-08-13 19:07+0000\n"
"Last-Translator: Rail <>\n"
"Language-Team: Polish <https://weblate.frisk.space/projects/rcgcdw/rc/pl/>\n"
"Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.1.1\n"
"Generated-By: pygettext.py 1.5\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~ukryte~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "ukryte"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "Połączenie z {wiki} wygląda na stabilne."
#~ msgid "Connection status"
#~ msgstr "Status połączenia"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "{wiki} nie działa lub jest nieosiągalna."

Binary file not shown.

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDd package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDd\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-08-11 20:56+0000\n"
"Last-Translator: Eduaddad <duduaddad@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://weblate.frisk.space/projects/"
"wiki-bot/rcgcdb/pt-br/>\n"
"Language: pt-br\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "wiki excluída"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "wiki está inacessível"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "discussões desativadas"
#: src/discord.py:31
msgid "unknown error"
msgstr "erro desconhecido"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "Este webhook de mudanças recentes foi removido por `{reason}`!"

View file

@ -1,199 +0,0 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Frisk <>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: 2020-12-13 14:30+0000\n"
"Last-Translator: MarkusRost <sukramxro@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.wikibot.de/projects/"
"rcgcdw/discussion_formatters-1/pt-br/>\n"
"Language: pt-br\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 4.2.1\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr "desconhecido"
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) criou [{title}](<{url}f/p/{threadId}>) em "
"{forumName}"
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) criou uma pesquisa [{title}](<{url}f/p/{threadId}>) "
"em {forumName}"
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) criou um quiz [{title}](<{url}f/p/{threadId}>) em "
"{forumName}"
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
"[{author}]({author_url}) criou uma [resposta](<{url}f/p/{threadId}/r/{postId}"
">) a [{title}](<{url}f/p/{threadId}>) em {forumName}"
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) criou [{title}](<{url}wiki/Message_Wall:{user_wall}?"
"threadId={threadId}>) no mural de mensagens de [{user}](<{url}wiki/"
"Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) criou uma [resposta](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) a [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) no mural de mensagens de "
"[{user}](<{url}wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) fez um [comentário](<{url}?commentId={commentId}>) "
"em [{article}](<{url}>)"
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) criou uma [resposta](<{url}?commentId={commentId}"
"&replyId={replyId}>) a um [comentário](<{url}?commentId={commentId}>) em "
"[{article}](<{url}>)"
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
"Evento `{event}` desconhecido por [{author}]({author_url}), relate no "
"[servidor de suporte](<{support}>)."
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr "Criou \"{title}\""
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr "Criou uma pesquisa \"{title}\""
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr "Opção {}"
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr "__[Ver imagem]({image_url})__"
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr "Criou um quiz \"{title}\""
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr "Etiquetas"
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr "{} etiquetas"
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr "Respondeu \"{title}\""
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr "Criou \"{title}\" no mural de mensagens de {user}"
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr "Respondeu \"{title}\" no mural de mensagens de {user}"
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr "Comentou em {article}"
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr "Respondeu a um comentário em {article}"
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr "Evento `{event}` desconhecido"
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr "Reportar isso no servidor de suporte"
#, fuzzy, python-brace-format
#~ msgid ""
#~ "[{author}](<{url}f/u/{creatorId}>) created [{title}](<{url}f/p/{threadId}"
#~ ">) in {forumName}"
#~ msgstr ""
#~ "[{author}]({author_url}) criou [{title}](<{url}f/p/{threadId}>) em "
#~ "{forumName}"
#, fuzzy, python-brace-format
#~ msgid ""
#~ "[{author}](<{url}f/u/{creatorId}>) created a poll [{title}](<{url}f/p/"
#~ "{threadId}>) in {forumName}"
#~ msgstr ""
#~ "[{author}]({author_url}) criou uma pesquisa [{title}](<{url}f/p/{threadId}"
#~ ">) em {forumName}"
#~ msgid "Unregistered user"
#~ msgstr "Usuário não registrado"

Binary file not shown.

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-28 23:50+0100\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2020-11-27 13:07+0000\n"
"Last-Translator: dr03ramos <dr03ramos@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.wikibot.de/projects/"
@ -19,70 +19,70 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "Localização"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "Sobre mim"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "Link do Google"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "Link do Facebook"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "Link do Twitter"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "Link do Reddit"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "Link da Twitch"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "Link do PSN"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "Link do VK"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "Link do XBL"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "Link da Steam"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "Link do Discord"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "Link do Battle.net"
#: src/misc.py:108
msgid "Unknown"
msgstr "Desconhecido"
#: src/misc.py:110
msgid "unknown"
msgstr "desconhecido"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__E mais__"
#: src/misc.py:330
msgid "Unknown"
msgstr "Desconhecido"
#: src/misc.py:332
msgid "unknown"
msgstr "desconhecido"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,39 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-11-27 13:07+0000\n"
"Last-Translator: dr03ramos <dr03ramos@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.wikibot.de/projects/"
"rcgcdw/rc/pt-br/>\n"
"Language: pt-br\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~oculto~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "oculto"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "A conexão com {wiki} parece estar estável agora."
#~ msgid "Connection status"
#~ msgstr "Status da conexão"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "{wiki} parece estar fora do ar ou inacessível."

Binary file not shown.

View file

@ -1,42 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-12-21 18:20+0000\n"
"Last-Translator: Philo04 <philipp2012lopu@mail.ru>\n"
"Language-Team: Russian <https://translate.wikibot.de/projects/rcgcdw/rcgcdb/"
"ru/>\n"
"Language: ru\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: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "вики удалена"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "вики недоступна"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "обсуждения отключены"
#: src/discord.py:31
msgid "unknown error"
msgstr "неизвестная ошибка"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "Этот вебхук свежих правок был удалён по следующей причине: `{reason}`!"

View file

@ -1,183 +0,0 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Frisk <>, 2020.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: 2020-12-29 15:21+0000\n"
"Last-Translator: Philo04 <philipp2012lopu@mail.ru>\n"
"Language-Team: Russian <https://translate.wikibot.de/projects/rcgcdw/"
"discussion_formatters/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 4.2.1\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr "неизвестно"
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) создал(а) [{title}](<{url}f/p/{threadId}>) в "
"{forumName}"
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) создал(а) опрос [{title}](<{url}f/p/{threadId}>) в "
"{forumName}"
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) создал викторину [{title}](<{url}f/p/{threadId}>) в "
"{forumName}"
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
"[{author}]({author_url}) [ответил](<{url}f/p/{threadId}/r/{postId}>) на "
"[{title}](<{url}f/p/{threadId}>) в {forumName}"
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) создал [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) на [Стене Обсуждения Участника {user}]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) [ответил](<{url}wiki/Message_Wall:{user_wall}?"
"threadId={threadId}#{replyId}>) на [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) на [Стене Обсуждения Участника {user}]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) оставил [комментарий](<{url}?commentId={commentId}"
">) к [{article}](<{url}>)"
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) [ответил](<{url}?commentId={commentId}"
"&replyId={replyId}>) на [комментарий](<{url}?commentId={commentId}>) к "
"[{article}](<{url}>)"
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
"Неизвестное событие `{event}`, выполненное участником [{author}]"
"({author_url}), сообщите об этом на [сервере поддержки](<{support}>)."
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr "Создал \"{title}\""
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr "Создал опрос \"{title}\""
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr "Вариант {}"
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr "__[Просмотреть изображение]({image_url})__"
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr "Создал викторину \"{title}\""
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr "Метки"
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr "{} меток"
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr "Ответил на \"{title}\""
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr "Создал \"{title}\" на Стене Обсуждения Участника {user}"
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr "Ответил на \"{title}\" на Стене Обсуждения Участника {user}"
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr "Оставил Комментарий к статье {article}"
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr "Ответил на Комментарий к статье {article}"
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr "Неизвестное событие `{event}`"
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr "Сообщите об этом на сервере поддержки"
#~ msgid "Unregistered user"
#~ msgstr "Незарегистрированный пользователь"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-29 00:18+0100\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2020-03-18 13:59+0100\n"
"Last-Translator: BabylonAS\n"
"Language-Team: \n"
@ -15,74 +15,74 @@ msgstr ""
"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"
"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.3\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "Местоположение"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "О себе"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "Ссылка на учётную запись Google"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "Ссылка на учётную запись Facebook"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "Ссылка на учётную запись Twitter"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "Ссылка на учётную запись Reddit"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "Ссылка на учётную запись Twitch"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "Ссылка на учётную запись PSN"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "Ссылка на учётную запись ВКонтакте"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "Ссылка на учётную запись XBL"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "Ссылка на учётную запись Steam"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "Ссылка на учётную запись Discord"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "Ссылка на учётную запись Battle.net"
#: src/misc.py:108
msgid "Unknown"
msgstr "Неизвестно"
#: src/misc.py:110
msgid "unknown"
msgstr "неизвестно"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__И ещё__"
#: src/misc.py:330
msgid "Unknown"
msgstr "Неизвестно"
#: src/misc.py:332
msgid "unknown"
msgstr "неизвестно"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,39 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-03-18 13:59+0100\n"
"Last-Translator: BabylonAS\n"
"Language-Team: \n"
"Language: ru_RU\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.3\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~скрыто~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "скрыто"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "{wiki}, вероятно, не работает или недоступна."
#~ msgid "Connection status"
#~ msgstr "Статус соединения"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "Соединение с {wiki} сейчас кажется стабильным."

View file

@ -1,9 +0,0 @@
rc -> wiki 000
misc -> misc
*new* -> discord 000
discussion_formatters -> discussion_formatters
rc_formatters, rcgcdw -> rc_formatters 000
msgcat -o locale/de/LC_MESSAGES/rc_formatters.po ~/PycharmProjects/RcGcDw/locale/de/LC_MESSAGES/rcgcdw.po locale/de/LC_MESSAGES/rc_formatters.po
mv locale/pl/LC_MESSAGES/rc.po locale/pl/LC_MESSAGES/wiki.po
xgettext -L Python --package-name=RcGcDd -o "locale/templates/discord.pot" src/discord.py

View file

@ -1,39 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr ""
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr ""
#: src/discord.py:30
msgid "discussions disabled"
msgstr ""
#: src/discord.py:31
msgid "unknown error"
msgstr ""
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr ""

View file

@ -1,157 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr ""
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr ""
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr ""
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr ""
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr ""
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr ""
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr ""
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr ""
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr ""
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr ""
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr ""
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr ""
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr ""
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr ""
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr ""

View file

@ -1,84 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/misc.py:96
msgid "Location"
msgstr ""
#: src/misc.py:96
msgid "About me"
msgstr ""
#: src/misc.py:97
msgid "Google link"
msgstr ""
#: src/misc.py:97
msgid "Facebook link"
msgstr ""
#: src/misc.py:98
msgid "Twitter link"
msgstr ""
#: src/misc.py:98
msgid "Reddit link"
msgstr ""
#: src/misc.py:99
msgid "Twitch link"
msgstr ""
#: src/misc.py:99
msgid "PSN link"
msgstr ""
#: src/misc.py:100
msgid "VK link"
msgstr ""
#: src/misc.py:100
msgid "XBL link"
msgstr ""
#: src/misc.py:101
msgid "Steam link"
msgstr ""
#: src/misc.py:101
msgid "Discord handle"
msgstr ""
#: src/misc.py:102
msgid "Battle.net handle"
msgstr ""
#: src/misc.py:108
msgid "Unknown"
msgstr ""
#: src/misc.py:110
msgid "unknown"
msgstr ""
#: src/misc.py:123
msgid ""
"\n"
"__And more__"
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -1,26 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:42+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr ""
#: src/wiki.py:213
msgid "hidden"
msgstr ""

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-14 21:05+0200\n"
"PO-Revision-Date: 2020-11-27 19:14+0000\n"
"Last-Translator: Doğukan Karakaş <dogukankarakas6@gmail.com>\n"
"Language-Team: Turkish <https://weblate.frisk.space/projects/wiki-bot/rcgcdb/"
"tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:25
msgid "wiki deleted"
msgstr "viki silindi"
#: src/discord.py:25 src/discord.py:26
msgid "wiki inaccessible"
msgstr "vikiye ulaşılamıyor"
#: src/discord.py:26
msgid "discussions disabled"
msgstr "tartışmalar devre dışı"
#: src/discord.py:27
msgid "unknown error"
msgstr "bilinmeyen hata"
#: src/discord.py:28
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "Bu son değişiklikler webhook'u `{reason}` nedeniyle kaldırılmış!"

Binary file not shown.

View file

@ -1,38 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr ""
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr ""
#: src/discord.py:30
msgid "discussions disabled"
msgstr ""
#: src/discord.py:31
msgid "unknown error"
msgstr ""
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr ""

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-12-29 15:21+0000\n"
"Last-Translator: lakejason0 <sunliyuan200402@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.wikibot.de/projects/"
"rcgcdw/rcgcdb/zh-hans/>\n"
"Language: zh-hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "wiki 已删除"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "wiki 无法访问"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "讨论版已禁用"
#: src/discord.py:31
msgid "unknown error"
msgstr "未知错误"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "此最近更改 webhook 已因为 `{reason}` 而被移除!"

View file

@ -1,184 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDw package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: 2020-12-22 00:13+0000\n"
"Last-Translator: lakejason0 <sunliyuan200402@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.wikibot.de/projects/"
"rcgcdw/discussion_formatters-1/zh-hans/>\n"
"Language: zh-hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr "未知"
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) 创建了 [{title}](<{url}f/p/{threadId}>) 于 "
"{forumName}"
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) 创建了一个投票 [{title}](<{url}f/p/{threadId}>) 于 "
"{forumName}"
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
"[{author}]({author_url}) 创建了一份问卷 [{title}](<{url}f/p/{threadId}>) 于 "
"{forumName}"
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
"[{author}]({author_url}) 创建了一条[回复](<{url}f/p/{threadId}/r/{postId}>) "
"至 [{title}](<{url}f/p/{threadId}>) 于 {forumName}"
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) 创建了 [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) 于 [{user}的信息墙](<{url}wiki/"
"Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
"[{author}]({author_url}) 创建了一条[回复](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) 至 [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) 于 [{user}的信息墙](<{url}"
"wiki/Message_Wall:{user_wall}>)"
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) 创建了一条[评论](<{url}?commentId={commentId}>) 于 "
"[{article}](<{url}>)"
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
"[{author}]({author_url}) 创建了一条[回复](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) 于 "
"[{article}](<{url}>)"
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
"未知事件 `{event}` 由 [{author}]({author_url}) 发出,请在[支持服务器]"
"(<{support}>)中报告。"
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr "创建了 \"{title}\""
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr "创建了投票 \"{title}\""
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr "选项 {}"
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr "__[查看图片]({image_url})__"
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr "创建了问卷 \"{title}\""
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr "标签"
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr "{} 个标签"
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr "回复至 \"{title}\""
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr "创建了 \"{title}\" 于 {user} 的信息墙"
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr "回复至 \"{title}\" 于 {user} 的信息墙"
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr "评论于 {article}"
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr "回复至一条评论于 {article}"
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr "未知事件 `{event}`"
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr "在支持服务器上报告"
#~ msgid "Unregistered user"
#~ msgstr "未注册用户"

Binary file not shown.

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 15:31+0100\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2020-12-06 14:17+0000\n"
"Last-Translator: lakejason0 <sunliyuan200402@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.wikibot.de/projects/"
@ -19,70 +19,70 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "位置"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "关于我"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "Google 链接"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "Facebook 链接"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "Twitter 链接"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "Reddit 链接"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "Twitch 链接"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "PSN 链接"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "VK 链接"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "XBL 链接"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "Steam 链接"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "Discord handle"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "Battle.net handle"
#: src/misc.py:108
msgid "Unknown"
msgstr "未知"
#: src/misc.py:110
msgid "unknown"
msgstr "未知"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__还有更多__"
#: src/misc.py:330
msgid "Unknown"
msgstr "未知"
#: src/misc.py:332
msgid "unknown"
msgstr "未知"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,39 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDw package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-12-06 14:17+0000\n"
"Last-Translator: lakejason0 <sunliyuan200402@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.wikibot.de/projects/"
"rcgcdw/rc/zh_Hans/>\n"
"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~隐藏~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "隐藏"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "{wiki} 似乎无法访问。"
#~ msgid "Connection status"
#~ msgstr "连接状态"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "与 {wiki} 的连接现在应该很稳定。"

View file

@ -1,41 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDb package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-12-22 09:32+0000\n"
"Last-Translator: Winston Sung <winston21.sung@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://translate.wikibot.de/projects/"
"rcgcdw/rcgcdb/zh-hant/>\n"
"Language: zh-hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.2.1\n"
#: src/discord.py:29
msgid "wiki deleted"
msgstr "wiki 已刪除"
#: src/discord.py:29 src/discord.py:30
msgid "wiki inaccessible"
msgstr "wiki 無法存取"
#: src/discord.py:30
msgid "discussions disabled"
msgstr "討論版已停用"
#: src/discord.py:31
msgid "unknown error"
msgstr "未知錯誤"
#: src/discord.py:32
#, python-brace-format
msgid "This recent changes webhook has been removed for `{reason}`!"
msgstr "此近期變更 webhook 因為 `{reason}` 而被移除!"

View file

@ -1,156 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDw package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 19:17+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/formatters/discussions.py:18 src/formatters/discussions.py:53
#: src/formatters/discussions.py:64 src/formatters/discussions.py:86
#: src/formatters/discussions.py:155 src/formatters/discussions.py:168
msgid "unknown"
msgstr ""
#: src/formatters/discussions.py:36
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
#: src/formatters/discussions.py:39
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
#: src/formatters/discussions.py:42
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in "
"{forumName}"
msgstr ""
#: src/formatters/discussions.py:51
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}f/p/{threadId}/r/{postId}>) "
"to [{title}](<{url}f/p/{threadId}>) in {forumName}"
msgstr ""
#: src/formatters/discussions.py:58
#, python-brace-format
msgid ""
"[{author}]({author_url}) created [{title}](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}>) on [{user}'s Message Wall](<{url}wiki/"
"Message_Wall:{user_wall}>)"
msgstr ""
#: src/formatters/discussions.py:61
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}wiki/Message_Wall:"
"{user_wall}?threadId={threadId}#{replyId}>) to [{title}](<{url}wiki/"
"Message_Wall:{user_wall}?threadId={threadId}>) on [{user}'s Message Wall]"
"(<{url}wiki/Message_Wall:{user_wall}>)"
msgstr ""
#: src/formatters/discussions.py:68
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) "
"on [{article}](<{url}>)"
msgstr ""
#: src/formatters/discussions.py:71
#, python-brace-format
msgid ""
"[{author}]({author_url}) created a [reply](<{url}?commentId={commentId}"
"&replyId={replyId}>) to a [comment](<{url}?commentId={commentId}>) on "
"[{article}](<{url}>)"
msgstr ""
#: src/formatters/discussions.py:77
#, python-brace-format
msgid ""
"Unknown event `{event}` by [{author}]({author_url}), report it on the "
"[support server](<{support}>)."
msgstr ""
#: src/formatters/discussions.py:115
#, python-brace-format
msgid "Created \"{title}\""
msgstr ""
#: src/formatters/discussions.py:119
#, python-brace-format
msgid "Created a poll \"{title}\""
msgstr ""
#: src/formatters/discussions.py:126
msgid "Option {}"
msgstr ""
#: src/formatters/discussions.py:127
#, python-brace-format
msgid "__[View image]({image_url})__"
msgstr ""
#: src/formatters/discussions.py:131
#, python-brace-format
msgid "Created a quiz \"{title}\""
msgstr ""
#: src/formatters/discussions.py:147 src/formatters/discussions.py:149
msgid "Tags"
msgstr ""
#: src/formatters/discussions.py:147
msgid "{} tags"
msgstr ""
#: src/formatters/discussions.py:152
#, python-brace-format
msgid "Replied to \"{title}\""
msgstr ""
#: src/formatters/discussions.py:161
#, python-brace-format
msgid "Created \"{title}\" on {user}'s Message Wall"
msgstr ""
#: src/formatters/discussions.py:165
#, python-brace-format
msgid "Replied to \"{title}\" on {user}'s Message Wall"
msgstr ""
#: src/formatters/discussions.py:172
#, python-brace-format
msgid "Commented on {article}"
msgstr ""
#: src/formatters/discussions.py:176
#, python-brace-format
msgid "Replied to a comment on {article}"
msgstr ""
#: src/formatters/discussions.py:180
#, python-brace-format
msgid "Unknown event `{event}`"
msgstr ""
#: src/formatters/discussions.py:185 src/formatters/discussions.py:187
msgid "Report this on the support server"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-12-21 15:31+0100\n"
"POT-Creation-Date: 2022-06-16 23:56+0200\n"
"PO-Revision-Date: 2020-08-16 19:13+0000\n"
"Last-Translator: Winston Sung <>\n"
"Language-Team: Chinese (Traditional) <https://weblate.frisk.space/projects/"
@ -19,70 +19,70 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.1.1\n"
#: src/misc.py:96
#: src/misc.py:45
msgid "Location"
msgstr "位置"
#: src/misc.py:96
#: src/misc.py:45
msgid "About me"
msgstr "關於我"
#: src/misc.py:97
#: src/misc.py:45
msgid "Google link"
msgstr "Google 連結"
#: src/misc.py:97
#: src/misc.py:45
msgid "Facebook link"
msgstr "Facebook 連結"
#: src/misc.py:98
#: src/misc.py:45
msgid "Twitter link"
msgstr "Twitter 連結"
#: src/misc.py:98
#: src/misc.py:45
msgid "Reddit link"
msgstr "Reddit 連結"
#: src/misc.py:99
#: src/misc.py:45
msgid "Twitch link"
msgstr "Twitch 連結"
#: src/misc.py:99
#: src/misc.py:45
msgid "PSN link"
msgstr "PSN 連結"
#: src/misc.py:100
#: src/misc.py:45
msgid "VK link"
msgstr "VK 連結"
#: src/misc.py:100
#: src/misc.py:45
msgid "XBL link"
msgstr "XBL 連結"
#: src/misc.py:101
#: src/misc.py:45
msgid "Steam link"
msgstr "Steam 連結"
#: src/misc.py:101
#: src/misc.py:45
msgid "Discord handle"
msgstr "Discord handle"
#: src/misc.py:102
#: src/misc.py:45
msgid "Battle.net handle"
msgstr "Battle.net handle"
#: src/misc.py:108
msgid "Unknown"
msgstr "未知"
#: src/misc.py:110
msgid "unknown"
msgstr "未知"
#: src/misc.py:123
#: src/misc.py:140
msgid ""
"\n"
"__And more__"
msgstr ""
"\n"
"__還有更多__"
#: src/misc.py:330
msgid "Unknown"
msgstr "未知"
#: src/misc.py:332
msgid "unknown"
msgstr "未知"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,39 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the RcGcDw package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: RcGcDw\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 16:00+0200\n"
"PO-Revision-Date: 2020-08-13 19:07+0000\n"
"Last-Translator: Leo-768 <>\n"
"Language-Team: Chinese (Traditional) <https://weblate.frisk.space/projects/"
"rcgcdw/rc/zh_Hant/>\n"
"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.1.1\n"
#: src/wiki.py:208
msgid "~~hidden~~"
msgstr "~~隱藏~~"
#: src/wiki.py:213
msgid "hidden"
msgstr "隱藏"
#, python-brace-format
#~ msgid "{wiki} seems to be down or unreachable."
#~ msgstr "{wiki} 似乎無法訪問。"
#~ msgid "Connection status"
#~ msgstr "連線狀態"
#, python-brace-format
#~ msgid "Connection to {wiki} seems to be stable now."
#~ msgstr "與 {wiki} 的連線目前似乎很穩定。"

View file

@ -17,7 +17,7 @@ from src.config import settings
from src.database import db
from src.exceptions import *
from src.queue_handler import dbmanager
from src.wiki import Wiki, process_cats, essential_feeds
from src.wiki import Wiki, process_cats
from src.domain_manager import domains
@ -54,7 +54,8 @@ async def populate_wikis():
start = time.time()
async with db.pool().acquire() as connection:
async with connection.transaction():
async for db_wiki in connection.cursor('select wiki, MAX(rcid), MAX(postid) from rcgcdw group by wiki;'):
async for db_wiki in connection.cursor('select wiki, MAX(rcid) AS rcid, MAX(postid) AS postid from rcgcdw group by wiki;'):
print(db_wiki)
try:
await domains.new_wiki(Wiki(db_wiki["wiki"], db_wiki["rcid"], db_wiki["postid"]))
except WikiExists: # Can rarely happen when Pub/Sub registers wiki before population

View file

@ -4,12 +4,12 @@ import asyncio
import functools
import logging
import time
import typing
import aiohttp
import traceback
from api.context import Context
from api.hooks import formatter_hooks
from api.util import default_message
from discord.queue import QueueEntry, messagequeue
from src.i18n import langs
from src.misc import prepare_settings
from src.exceptions import WikiError
@ -17,7 +17,6 @@ from src.config import settings
from src.queue_handler import dbmanager
from src.argparser import command_line_args
from src.discord.message import DiscordMessageMetadata, DiscordMessage
from collections import OrderedDict, defaultdict
from typing import TYPE_CHECKING, Optional
if TYPE_CHECKING:
@ -26,6 +25,7 @@ if TYPE_CHECKING:
logger = logging.getLogger("rcgcdb.discussions")
class Discussions:
def __init__(self, domain):
self.domain_object: Optional[Domain] = domain
@ -46,7 +46,7 @@ class Discussions:
await self.run_discussion_scan(wiki)
for wiki in self.filter_and_sort():
if (int(time.time()) - wiki.statistics.last_checked_discussion) > settings.get("irc_overtime", 3600):
if (int(time.time()) - (wiki.statistics.last_checked_discussion or 0)) > settings.get("irc_overtime", 3600):
await self.run_discussion_scan(wiki)
else:
return # Recently scanned wikis will get at the end of the self.wikis, so we assume what is first hasn't been checked for a while
@ -54,7 +54,7 @@ class Discussions:
def filter_and_sort(self) -> list[Wiki]:
"""Filters and sorts wikis from domain to return only the ones that aren't -1 and sorts them from oldest in checking to newest"""
# return OrderedDict(sorted(filter(lambda wiki: wiki[1].discussion_id != -1, self.domain_object.wikis.items()), key=lambda wiki: wiki[1].statistics.last_checked_discussion))
return sorted(filter(lambda wiki: wiki.discussion_id != -1, self.domain_object.wikis.values()), key=lambda wiki: wiki.statistics.last_checked_discussion)
return sorted(filter(lambda wiki: wiki.discussion_id != "-1", self.domain_object.wikis.values()), key=lambda wiki: wiki.statistics.last_checked_discussion or 0)
async def run_discussion_scan(self, wiki: Wiki):
wiki.statistics.last_checked_discussion = int(time.time())
@ -78,14 +78,15 @@ class Discussions:
except asyncio.TimeoutError:
logger.debug("Timeout on reading JSON of discussion post feed.")
return
if wiki.statistics.last_post is None: # new wiki, just get the last post to not spam the channel
if wiki.discussion_id is None: # new wiki, just get the last post to not spam the channel
if len(discussion_feed) > 0:
dbmanager.add(("UPDATE rcgcdw SET postid = $1 WHERE wiki = $2 AND ( postid != -1 OR postid IS NULL )", (
discussion_feed[-1]["id"],
wiki.script_url)))
wiki.statistics.update(last_post=discussion_feed[-1]["id"])
else:
dbmanager.add(wiki.script_url, "0", True)
await dbmanager.update_db()
wiki.statistics.update(last_post="0")
return
comment_events = []
for post in discussion_feed:
@ -107,33 +108,30 @@ class Discussions:
else:
logger.exception("Exception on Feeds article comment request")
# TODO
message_list = defaultdict(list)
message_list = list()
for post in discussion_feed: # Yeah, second loop since the comments require an extra request
if post["id"] > wiki.discussion_id:
for target in wiki.discussion_targets.items():
try:
message = await essential_feeds(post, comment_pages, wiki, target)
if message is not None:
message_list[target[0]].append(message)
message_list.append(QueueEntry(message, target[1], wiki))
except asyncio.CancelledError:
raise
except:
if command_line_args.debug:
logger.exception("Exception on Feeds formatter")
shutdown(loop=asyncio.get_event_loop())
# shutdown(loop=asyncio.get_event_loop())
else:
logger.exception("Exception on Feeds formatter")
await generic_msg_sender_exception_logger(traceback.format_exc(),
"Exception in feed formatter",
Post=str(post)[0:1000], Wiki=db_wiki["wiki"])
# Lets stack the messages
for messages in message_list.values():
messages = stack_message_list(messages)
for message in messages:
await send_to_discord(message)
# await generic_msg_sender_exception_logger(traceback.format_exc(),
# "Exception in feed formatter",
# Post=str(post)[0:1000], Wiki=wiki.script_url)
messagequeue.add_messages(message_list)
if discussion_feed:
DBHandler.add(db_wiki["wiki"], post["id"], True)
await asyncio.sleep(delay=2.0) # hardcoded really doesn't need much mor
wiki.statistics.update(last_post=discussion_feed[-1]["id"])
dbmanager.add(("UPDATE rcgcdw SET postid = $1 WHERE wiki = $2 AND ( postid != -1 OR postid IS NULL )", (discussion_feed[-1]["id"],
wiki.script_url))) # If this is not enough for the future, save rcid in message sending function to make sure we always send all of the changes
async def essential_feeds(change: dict, comment_pages: dict, wiki: Wiki, target: tuple[Settings, list[str]]) -> DiscordMessage:
@ -146,7 +144,8 @@ async def essential_feeds(change: dict, comment_pages: dict, wiki: Wiki, target:
comment_page["fullUrl"] = "/".join(wiki.script_url.split("/", 3)[:3]) + comment_page["relativeUrl"]
metadata = DiscordMessageMetadata("POST", rev_id=None, log_id=None, page_id=None)
context = Context("embed" if target[0].display > 0 else "compact", "recentchanges", target[1], wiki.client,
langs[target[0].lang]["rc_formatters"], prepare_settings(target[0].display))
langs[target[0].lang]["formatters"], prepare_settings(target[0].display))
context.set_comment_page(comment_page)
discord_message: Optional[DiscordMessage] = None
try:
discord_message = await asyncio.get_event_loop().run_in_executor(

View file

@ -1,5 +1,5 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from typing import TYPE_CHECKING, Callable
from urllib.parse import urlparse, urlunparse
import logging
import asyncpg
@ -13,6 +13,13 @@ from src.wiki import Wiki
logger = logging.getLogger("rcgcdb.domain_manager")
def safe_type_for_id(unsafe_id: str, target: Callable):
if unsafe_id == "null": # TODO Verify if correct
return None
return target(unsafe_id)
class DomainManager:
def __init__(self):
self.domains: dict[str, Domain] = {}
@ -24,8 +31,7 @@ class DomainManager:
if len(split_payload) < 2:
raise ValueError("Improper pub/sub message! Pub/sub payload: {}".format(payload))
if split_payload[0] == "ADD":
await self.new_wiki(Wiki(split_payload[1], int(split_payload[2]) if split_payload[2].isnumeric() else None,
int(split_payload[3]) if split_payload[3].isnumeric() else None))
await self.new_wiki(Wiki(split_payload[1], safe_type_for_id(split_payload[2], int), safe_type_for_id(split_payload[3], str)))
elif split_payload[0] == "REMOVE":
try:
results = await connection.fetch("SELECT * FROM rcgcdw WHERE wiki = $1;", split_payload[1])
@ -35,6 +41,8 @@ class DomainManager:
logger.error("Couldn't check amount of webhooks with {} wiki!".format(split_payload[1]))
return
self.remove_wiki(split_payload[1])
elif split_payload[0] == "UPDATE":
await self.return_domain(self.get_domain(split_payload[1])).get_wiki(split_payload[1]).update_targets()
else:
raise ValueError("Unknown pub/sub command! Payload: {}".format(payload))

View file

@ -2,16 +2,12 @@ import sys, logging, gettext
from collections import defaultdict
logger = logging.getLogger("rcgcdb.i18n")
supported_languages = ('de', 'hi', 'pl', 'pt-br', 'ru', 'zh-hans', 'zh-hant')
translated_files = ('wiki', 'misc', 'discord', 'rc_formatters', 'discussion_formatters')
supported_languages = ('de', 'hi', 'pl', 'pt-br', 'ru', 'zh-hans', 'zh-hant', 'es')
translated_files = ('redaction', 'misc', 'formatters')
try:
langs = defaultdict(dict)
for lang in supported_languages:
for file in translated_files:
langs[lang][file] = gettext.translation(file, localedir='locale', languages=[lang])
for file in translated_files:
langs["en"][file] = gettext.NullTranslations()
except FileNotFoundError:
logger.critical("No language files have been found. Make sure locale folder is located in the directory.")
sys.exit(1)

View file

@ -1,5 +1,5 @@
import time
from datetime import datetime
import aiohttp.web_request
from src.config import settings
@ -26,6 +26,12 @@ class Log:
self.title: str = kwargs["title"]
self.details: Optional[str] = kwargs.get("details", None)
def __str__(self):
return self.__repr__()
def __repr__(self):
return f"<Log {self.type.name} at {datetime.fromtimestamp(float(self.time)).isoformat()} on {self.title} with details: {self.details}>"
class LimitedList(list):
def __init__(self, *args):
@ -33,11 +39,14 @@ class LimitedList(list):
def append(self, obj: Log) -> None:
if len(self) > queue_limit:
self.pop()
self.pop(0)
super(LimitedList, self).append(obj)
def __repr__(self):
return "\n".join(self)
class Statistics:
def __init__(self, rc_id: Optional[int], discussion_id: Optional[int]):
def __init__(self, rc_id: Optional[int], discussion_id: Optional[str]):
self.last_request: Optional[aiohttp.web_request.Request] = None
self.last_checked_rc: Optional[int] = None
self.last_action: Optional[int] = rc_id
@ -45,7 +54,7 @@ class Statistics:
self.last_post: Optional[str] = discussion_id
self.logs: LimitedList[Log] = LimitedList()
def update(self, *args: Log, **kwargs: dict[str, Union[float, int]]):
def update(self, *args: Log, **kwargs: Union[float, int, str]):
for key, value in kwargs.items():
self.__setattr__(key, value)
for log in args:

View file

@ -38,7 +38,7 @@ MESSAGE_LIMIT = settings.get("message_limit", 30)
class Wiki:
def __init__(self, script_url: str, rc_id: Optional[int], discussion_id: Optional[int]):
def __init__(self, script_url: str, rc_id: Optional[int], discussion_id: Optional[str]):
self.script_url: str = script_url
self.session: aiohttp.ClientSession = aiohttp.ClientSession(headers=settings["header"], timeout=aiohttp.ClientTimeout(total=6))
self.statistics: Statistics = Statistics(rc_id, discussion_id)
@ -335,11 +335,11 @@ class Wiki:
raise WikiError
if self.rc_id in (0, None, -1):
if len(recent_changes) > 0:
self.statistics.last_action = recent_changes[-1]["rcid"]
self.statistics.update(last_action=recent_changes[-1]["rcid"])
dbmanager.add(("UPDATE rcgcdw SET rcid = $1 WHERE wiki = $2 AND ( rcid != -1 OR rcid IS NULL )",
(recent_changes[-1]["rcid"], self.script_url)))
else:
self.statistics.last_action = 0
self.statistics.update(last_action=0)
dbmanager.add(("UPDATE rcgcdw SET rcid = 0 WHERE wiki = $1 AND ( rcid != -1 OR rcid IS NULL )", (self.script_url)))
return # TODO Add a log entry?
categorize_events = {}
@ -388,9 +388,9 @@ class Wiki:
feeds_response = await session.get(url_path, params=params)
feeds_response.raise_for_status()
except (aiohttp.ClientConnectionError, aiohttp.ServerTimeoutError, asyncio.TimeoutError,
aiohttp.ClientResponseError, aiohttp.TooManyRedirects):
aiohttp.ClientResponseError, aiohttp.TooManyRedirects) as e:
logger.error("A connection error occurred while requesting {}".format(url_path))
raise WikiServerError
raise WikiServerError(e)
return feeds_response
@ -421,7 +421,7 @@ async def rc_processor(wiki: Wiki, change: dict, changed_categories: dict, displ
LinkParser = LinkParser(wiki.client.WIKI_ARTICLE_PATH)
metadata = DiscordMessageMetadata("POST", rev_id=change.get("revid", None), log_id=change.get("logid", None),
page_id=change.get("pageid", None))
context = Context("embed" if display_options.display > 0 else "compact", "recentchanges", webhooks, wiki.client, langs[display_options.lang]["rc_formatters"], prepare_settings(display_options.display))
context = Context("embed" if display_options.display > 0 else "compact", "recentchanges", webhooks, wiki.client, langs[display_options.lang]["formatters"], prepare_settings(display_options.display))
if ("actionhidden" in change or "suppressed" in change) and "suppressed" not in settings["ignored"]: # if event is hidden using suppression
context.event = "suppressed"
try: