diff --git a/locale/de/LC_MESSAGES/formatters.mo b/locale/de/LC_MESSAGES/formatters.mo index 9f3a718..4ecacaf 100644 Binary files a/locale/de/LC_MESSAGES/formatters.mo and b/locale/de/LC_MESSAGES/formatters.mo differ diff --git a/locale/de/LC_MESSAGES/formatters.po b/locale/de/LC_MESSAGES/formatters.po index 57bda26..c123db3 100644 --- a/locale/de/LC_MESSAGES/formatters.po +++ b/locale/de/LC_MESSAGES/formatters.po @@ -10,8 +10,9 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2022-07-10 16:40+0000\n" -"Last-Translator: MarkusRost \n" +"PO-Revision-Date: 2023-06-04 16:45+0000\n" +"Last-Translator: magiczocker " +"\n" "Language-Team: German \n" "Language: de\n" @@ -19,7 +20,7 @@ msgstr "" "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.12.1\n" +"X-Generator: Weblate 4.16.4\n" "X-Loco-Source-Locale: de_DE\n" "Generated-By: pygettext.py 1.5\n" "X-Loco-Parser: loco_parse_po\n" @@ -950,9 +951,8 @@ msgid "**Removed from privileged groups**" msgstr "**Gruppen mit Sonderrechten entfernt**" #: extensions/base/abusefilter.py:27 -#, fuzzy msgid "**Removed autopromoted groups**" -msgstr "„Automatisch bestätigter Benutzer“-Status entzogen" +msgstr "**Automatisch beförderte Gruppen entfernt**" #: extensions/base/abusefilter.py:27 msgid "**IP range blocked**" @@ -1023,15 +1023,15 @@ msgid "Action taken" msgstr "Maßnahmen" #: extensions/base/abusefilter.py:76 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) triggered *[{abuse_filter}]({details_url})*, " "performing the action \"{action}\" on *[{target}]({target_url})* - action " "taken: {result}." msgstr "" "[{author}]({author_url}) löste durch die Aktion „{action}“ auf der Seite " -"*[{target}]({target_url})* den Filter *{abuse_filter}* aus. Ergriffene " -"Maßnahmen: {result}." +"*[{target}]({target_url})* den Filter *[{abuse_filter}]({details_url})* aus. " +"Ergriffene Maßnahmen: {result}." #: extensions/base/abusefilter.py:81 extensions/base/abusefilter.py:164 #: extensions/base/mediawiki.py:590 extensions/base/mediawiki.py:862 @@ -1102,32 +1102,32 @@ msgid "for {time_number} {time_unit}" msgstr "für {time_number} {time_unit}" #: extensions/base/abusefilter.py:176 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Blocked autopromotion of {user} {time}" -msgstr "Sperrte {blocked_user} {time}" +msgstr "Sperrte automatische Beförderung von {user} {time}" #: extensions/base/abusefilter.py:193 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) blocked the autopromotion of [{user}]({user_url}) " "{time}{comment}" msgstr "" -"[{author}]({author_url}) sperrte [{user}]({user_url}) {time}" -"{restriction_desc}{comment}" +"[{author}]({author_url}) sperrte die automatische Beförderung von " +"[{user}]({user_url}) {time}{comment}" #: extensions/base/abusefilter.py:210 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Restored autopromotion of {user}" -msgstr "Setzte {name} auf eine alte Version zurück" +msgstr "Automatische Beförderung von {user} wiederhergestellt" #: extensions/base/abusefilter.py:221 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) restored the autopromotion capability of [{user}]" "({user_url}){comment}" msgstr "" -"[{author}]({author_url}) stellte [{article}]({article_url}) wieder " -"her{comment}" +"[{author}]({author_url}) hat Fähigkeit für automatische Beförderungen von " +"[{user}]({user_url}) wiederhergestellt{{comment}}" #: extensions/base/mediawiki.py:33 msgid "director" @@ -1451,7 +1451,7 @@ msgstr "Bearbeiten von Seiten in folgenden Namensräumen gesperrt: " #: extensions/base/mediawiki.py:618 extensions/base/mediawiki.py:666 msgid "(Main)" -msgstr "" +msgstr "(Seiten)" #: extensions/base/mediawiki.py:628 msgid "Partial block details" diff --git a/locale/es/LC_MESSAGES/formatters.mo b/locale/es/LC_MESSAGES/formatters.mo index 3c70ff4..da8418f 100644 Binary files a/locale/es/LC_MESSAGES/formatters.mo and b/locale/es/LC_MESSAGES/formatters.mo differ diff --git a/locale/es/LC_MESSAGES/formatters.po b/locale/es/LC_MESSAGES/formatters.po index d53ba08..82c0445 100644 --- a/locale/es/LC_MESSAGES/formatters.po +++ b/locale/es/LC_MESSAGES/formatters.po @@ -8,8 +8,9 @@ msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2022-07-10 16:40+0000\n" -"Last-Translator: Tamara Carvallo \n" +"PO-Revision-Date: 2023-06-15 19:45+0000\n" +"Last-Translator: Tamara Carvallo \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +18,7 @@ msgstr "" "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.12.1\n" +"X-Generator: Weblate 4.16.4\n" #: src/api/util.py:59 src/api/util.py:64 msgid "__Only whitespace__" @@ -944,9 +945,8 @@ msgid "**Removed from privileged groups**" msgstr "**Eliminado de los grupos privilegiados**" #: extensions/base/abusefilter.py:27 -#, fuzzy msgid "**Removed autopromoted groups**" -msgstr "Eliminó el grupo autoconfirmado" +msgstr "**Se eliminaron los grupos de autopromoción**" #: extensions/base/abusefilter.py:27 msgid "**IP range blocked**" @@ -1017,14 +1017,15 @@ msgid "Action taken" msgstr "Acción tomada" #: extensions/base/abusefilter.py:76 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) triggered *[{abuse_filter}]({details_url})*, " "performing the action \"{action}\" on *[{target}]({target_url})* - action " "taken: {result}." msgstr "" -"[{author}]({author_url}) activó *{abuse_filter}*, realizando la acción " -"\"{action}\" en *[{target}]({target_url})* - acción tomada: {result}." +"[{author}]({author_url}) activó *[{abuse_filter}]({details_url})*, " +"realizando la acción \"{action}\" en *[{target}]({target_url})* - acción " +"tomada: {result}." #: extensions/base/abusefilter.py:81 extensions/base/abusefilter.py:164 #: extensions/base/mediawiki.py:590 extensions/base/mediawiki.py:862 @@ -1097,30 +1098,32 @@ msgid "for {time_number} {time_unit}" msgstr "por {time_number} {time_unit}" #: extensions/base/abusefilter.py:176 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Blocked autopromotion of {user} {time}" -msgstr "Bloqueó a {blocked_user} {time}" +msgstr "Autopromoción bloqueada de {user} {time}" #: extensions/base/abusefilter.py:193 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) blocked the autopromotion of [{user}]({user_url}) " "{time}{comment}" msgstr "" -"[{author}]({author_url}) bloqueó a [{user}]({user_url}) {time}" -"{restriction_desc}{comment}" +"[{author}]({author_url}) bloqueó la promoción automática de " +"[{user}]({user_url}) {time}{comment}" #: extensions/base/abusefilter.py:210 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Restored autopromotion of {user}" -msgstr "Revirtió una versión de {name}" +msgstr "Restauró la autopromoción de {user}" #: extensions/base/abusefilter.py:221 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) restored the autopromotion capability of [{user}]" "({user_url}){comment}" -msgstr "[{author}]({author_url}) restauró [{article}]({article_url}){comment}" +msgstr "" +"[{author}]({author_url}) restauró la capacidad de promoción automática de " +"[{user}]({user_url}){comment}" #: extensions/base/mediawiki.py:33 msgid "director" @@ -1442,7 +1445,7 @@ msgstr "Bloqueado de editar páginas en los siguientes espacios de nombres: " #: extensions/base/mediawiki.py:618 extensions/base/mediawiki.py:666 msgid "(Main)" -msgstr "" +msgstr "(Principal)" #: extensions/base/mediawiki.py:628 msgid "Partial block details" diff --git a/locale/fr/LC_MESSAGES/formatters.mo b/locale/fr/LC_MESSAGES/formatters.mo index 3c49978..8bbc1d0 100644 Binary files a/locale/fr/LC_MESSAGES/formatters.mo and b/locale/fr/LC_MESSAGES/formatters.mo differ diff --git a/locale/fr/LC_MESSAGES/formatters.po b/locale/fr/LC_MESSAGES/formatters.po index f9c1b39..3e2f46b 100644 --- a/locale/fr/LC_MESSAGES/formatters.po +++ b/locale/fr/LC_MESSAGES/formatters.po @@ -15,35 +15,24 @@ # COPYRIGHT HAHAHAHA I WISH J'AI PAS DE COPYRIGHT # AUTEUR #1 C'EST MOI MWAHAHAHAHAHA # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2020-03-17 21:40+0100\n" -"Last-Translator: Frisk <>\n" -"Language-Team: \n" +"PO-Revision-Date: 2023-07-30 15:45+0000\n" +"Last-Translator: Étiolles \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# rcgcdw.po #-#-#-#-#\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.2.1\n" +"X-Generator: Weblate 4.16.4\n" "Generated-By: pygettext.py 1.5\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: rcgcdw.pot\n" -"#-#-#-#-# formatters.po #-#-#-#-#\n" -"#-#-#-#-# discussion_formatters.po #-#-#-#-#\n" -"X-Generator: Poedit 2.3\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"#-#-#-#-# rc_formatters.po #-#-#-#-#\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3\n" -"X-Poedit-Basepath: ../../..\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Poedit-SearchPath-0: rcgcdw.pot\n" #: src/api/util.py:59 src/api/util.py:64 msgid "__Only whitespace__" @@ -61,13 +50,12 @@ msgstr "Ajoutés" #: src/api/util.py:134 extensions/base/discussions.py:241 #: extensions/base/discussions.py:258 msgid "Unregistered user" -msgstr "" +msgstr "Utilisateur non enregistré" #: src/api/util.py:154 -#, fuzzy msgctxt "recent changes Tags" msgid "Tags" -msgstr "Tags" +msgstr "Balises" #: src/api/util.py:156 msgid "**Added**: " @@ -132,7 +120,7 @@ msgstr "[{author}]({author_url}) a supprimé le tableau Cargo « {table} »" #: extensions/base/translate.py:36 #, python-brace-format msgid "Marked \"{article}\" for translation" -msgstr "" +msgstr "Marqué \"{article}\" pour traduction" #: extensions/base/translate.py:50 #, fuzzy, python-brace-format diff --git a/locale/fr/LC_MESSAGES/redaction.mo b/locale/fr/LC_MESSAGES/redaction.mo index e57c70e..637d92d 100644 Binary files a/locale/fr/LC_MESSAGES/redaction.mo and b/locale/fr/LC_MESSAGES/redaction.mo differ diff --git a/locale/fr/LC_MESSAGES/redaction.po b/locale/fr/LC_MESSAGES/redaction.po index 28d5442..18b6951 100644 --- a/locale/fr/LC_MESSAGES/redaction.po +++ b/locale/fr/LC_MESSAGES/redaction.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2021-04-14 14:22+0000\n" -"Last-Translator: Arnaud0865 \n" +"PO-Revision-Date: 2023-07-30 15:45+0000\n" +"Last-Translator: Étiolles \n" "Language-Team: French \n" "Language: fr\n" @@ -17,15 +17,15 @@ msgstr "" "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" +"X-Generator: Weblate 4.16.4\n" #: src/discord/redaction.py:80 msgid "hidden" -msgstr "" +msgstr "caché" #: src/discord/redaction.py:83 src/discord/redaction.py:88 msgid "~~hidden~~" -msgstr "" +msgstr "~~caché~~" #~ msgid "Removed" #~ msgstr "Retiré" diff --git a/locale/hi/LC_MESSAGES/formatters.mo b/locale/hi/LC_MESSAGES/formatters.mo index 4589d32..14b86fe 100644 Binary files a/locale/hi/LC_MESSAGES/formatters.mo and b/locale/hi/LC_MESSAGES/formatters.mo differ diff --git a/locale/hi/LC_MESSAGES/formatters.po b/locale/hi/LC_MESSAGES/formatters.po index f090263..e40184a 100644 --- a/locale/hi/LC_MESSAGES/formatters.po +++ b/locale/hi/LC_MESSAGES/formatters.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2022-09-09 06:48+0000\n" -"Last-Translator: Saurmandal \n" +"PO-Revision-Date: 2023-08-28 03:45+0000\n" +"Last-Translator: Saurmandal \n" "Language-Team: Hindi \n" "Language: hi\n" @@ -17,7 +17,7 @@ msgstr "" "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.12.1\n" +"X-Generator: Weblate 4.16.4\n" #: src/api/util.py:59 src/api/util.py:64 msgid "__Only whitespace__" @@ -931,9 +931,8 @@ msgid "**Removed from privileged groups**" msgstr "**विशेषाधिकार समूहों से हटाया गया**" #: extensions/base/abusefilter.py:27 -#, fuzzy msgid "**Removed autopromoted groups**" -msgstr "स्वतः स्थापित समूह हटाया गया" +msgstr "**अपने आप जोड़े गए समूह हटाए गए**" #: extensions/base/abusefilter.py:27 msgid "**IP range blocked**" @@ -1004,14 +1003,15 @@ msgid "Action taken" msgstr "प्रतिक्रिया" #: extensions/base/abusefilter.py:76 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) triggered *[{abuse_filter}]({details_url})*, " "performing the action \"{action}\" on *[{target}]({target_url})* - action " "taken: {result}." msgstr "" "[{author}]({author_url}) ने '[{target}]({target_url})' पर कार्य \"{action}\" " -"करके '{abuse_filter}' को ट्रिगर किया - प्रतिक्रिया: {result}।" +"करके '[{abuse_filter}]({details_url})' को ट्रिगर किया - प्रतिक्रिया: " +"{result}।" #: extensions/base/abusefilter.py:81 extensions/base/abusefilter.py:164 #: extensions/base/mediawiki.py:590 extensions/base/mediawiki.py:862 @@ -1083,32 +1083,32 @@ msgid "for {time_number} {time_unit}" msgstr "{time_number} {time_unit} के लिए" #: extensions/base/abusefilter.py:176 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Blocked autopromotion of {user} {time}" -msgstr "{blocked_user} को {time} अवरोधित किया गया" +msgstr "{user} पर {time} अपने आप समूह जोड़ने से रोका गया" #: extensions/base/abusefilter.py:193 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) blocked the autopromotion of [{user}]({user_url}) " "{time}{comment}" msgstr "" -"[{author}]({author_url}) ने [{user}]({user_url}) को {time} अवरोधित किया " -"{restriction_desc}{comment}" +"[{author}]({author_url}) ने [{user}]({user_url}) पर {time} अपने आप समूह " +"जोड़ने से रोका{comment}" #: extensions/base/abusefilter.py:210 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Restored autopromotion of {user}" -msgstr "'{name}' का एक संस्करण पूर्ववत किया गया" +msgstr "{user} पर अपने आप समूह जोड़ना वापस सक्षम किया" #: extensions/base/abusefilter.py:221 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) restored the autopromotion capability of [{user}]" "({user_url}){comment}" msgstr "" -"[{author}]({author_url}) ने '[{article}]({article_url})' को पुनर्स्थापित " -"किया{comment}" +"[{author}]({author_url}) ने [{user}]({user_url}) पर अपने आप समूह जोड़ने की " +"क्षमता को पुनर्स्थापित किया{comment}" #: extensions/base/mediawiki.py:33 msgid "director" @@ -1428,7 +1428,7 @@ msgstr "इन नामस्थानों में पृष्ठों #: extensions/base/mediawiki.py:618 extensions/base/mediawiki.py:666 msgid "(Main)" -msgstr "" +msgstr "(मुख्य)" #: extensions/base/mediawiki.py:628 msgid "Partial block details" diff --git a/locale/pl/LC_MESSAGES/formatters.mo b/locale/pl/LC_MESSAGES/formatters.mo index ff0c50c..32e6ec2 100644 Binary files a/locale/pl/LC_MESSAGES/formatters.mo and b/locale/pl/LC_MESSAGES/formatters.mo differ diff --git a/locale/pl/LC_MESSAGES/formatters.po b/locale/pl/LC_MESSAGES/formatters.po index e32ec04..2e769bc 100644 --- a/locale/pl/LC_MESSAGES/formatters.po +++ b/locale/pl/LC_MESSAGES/formatters.po @@ -20,8 +20,9 @@ msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-07-14 18:17+0200\n" -"PO-Revision-Date: 2023-03-19 13:29+0000\n" -"Last-Translator: Frisk The Evil Goat Overlord \n" +"PO-Revision-Date: 2023-06-04 16:45+0000\n" +"Last-Translator: Frisk The Evil Goat Overlord \n" "Language-Team: Polish \n" "Language: pl\n" @@ -30,7 +31,7 @@ msgstr "" "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.12.1\n" +"X-Generator: Weblate 4.16.4\n" "Generated-By: pygettext.py 1.5\n" #: src/api/util.py:61 src/api/util.py:66 @@ -209,6 +210,8 @@ msgstr "" msgid "" "Failed to delete \"{article}\" which belongs to translation page \"{target}\"" msgstr "" +"Nie udało się usunąć \"{article}\" należącego do strony tłumaczeń \"{target}" +"\"" #: extensions/base/translate.py:211 #, fuzzy, python-brace-format diff --git a/locale/vi/LC_MESSAGES/formatters.mo b/locale/vi/LC_MESSAGES/formatters.mo new file mode 100644 index 0000000..ab7c7d5 Binary files /dev/null and b/locale/vi/LC_MESSAGES/formatters.mo differ diff --git a/locale/vi/LC_MESSAGES/formatters.po b/locale/vi/LC_MESSAGES/formatters.po new file mode 100644 index 0000000..0bc71d0 --- /dev/null +++ b/locale/vi/LC_MESSAGES/formatters.po @@ -0,0 +1,1638 @@ +# 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 , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: RcGcDw\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-07 15:57+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\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" + +#: src/api/util.py:59 src/api/util.py:64 +msgid "__Only whitespace__" +msgstr "" + +#: src/api/util.py:69 +msgid "Removed" +msgstr "" + +#: src/api/util.py:71 +msgid "Added" +msgstr "" + +#: src/api/util.py:87 src/api/util.py:119 src/api/util.py:126 +#: src/api/util.py:134 extensions/base/discussions.py:241 +#: extensions/base/discussions.py:258 +msgid "Unregistered user" +msgstr "" + +#: src/api/util.py:154 +msgctxt "recent changes Tags" +msgid "Tags" +msgstr "" + +#: src/api/util.py:156 +msgid "**Added**: " +msgstr "" + +#: src/api/util.py:157 +msgid " and {} more\n" +msgstr "" + +#: src/api/util.py:159 +msgid "**Removed**: " +msgstr "" + +#: src/api/util.py:160 +msgid " and {} more" +msgstr "" + +#: src/api/util.py:162 +msgid "Changed categories" +msgstr "" + +#: extensions/base/cargo.py:32 +#, python-brace-format +msgid "Created the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:40 +#, python-brace-format +msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:55 +#, python-brace-format +msgid "Recreated the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:63 +#, python-brace-format +msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:78 +#, python-brace-format +msgid "Replaced the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:86 +#, python-brace-format +msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:100 +#, python-brace-format +msgid "Deleted the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/cargo.py:107 +#, python-brace-format +msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" +msgstr "" + +#: extensions/base/translate.py:36 +#, python-brace-format +msgid "Marked \"{article}\" for translation" +msgstr "" + +#: extensions/base/translate.py:50 +#, python-brace-format +msgid "" +"[{author}]({author_url}) marked [{article}]({article_url}) for " +"translation{comment}" +msgstr "" + +#: extensions/base/translate.py:65 +#, python-brace-format +msgid "Removed \"{article}\" from the translation system" +msgstr "" + +#: extensions/base/translate.py:75 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed [{article}]({article_url}) from the " +"translation system{comment}" +msgstr "" + +#: extensions/base/translate.py:90 +#, python-brace-format +msgid "Completed moving translation pages from \"{article}\" to \"{target}\"" +msgstr "" + +#: extensions/base/translate.py:101 +#, python-brace-format +msgid "" +"[{author}]({author_url}) completed moving translation pages from *{article}* " +"to [{target}]({target_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:116 +#, python-brace-format +msgid "Encountered a problem while moving \"{article}\" to \"{target}\"" +msgstr "" + +#: extensions/base/translate.py:128 +#, python-brace-format +msgid "" +"[{author}]({author_url}) encountered a problem while moving [{article}]" +"({article_url}) to [{target}]({target_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:144 +#, python-brace-format +msgid "" +"Failed to delete \"{article}\" which belongs to translatable page " +"\"{target}\"" +msgstr "" + +#: extensions/base/translate.py:156 +#, python-brace-format +msgid "" +"[{author}]({author_url}) failed to delete [{article}]({article_url}) which " +"belongs to translatable page [{target}]({target_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:172 +#, python-brace-format +msgid "Completed deletion of translation page \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:183 +#, python-brace-format +msgid "" +"[{author}]({author_url}) completed deletion of translation page [{article}]" +"({article_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:198 +#, python-brace-format +msgid "" +"Failed to delete \"{article}\" which belongs to translation page \"{target}\"" +msgstr "" + +#: extensions/base/translate.py:210 +#, python-brace-format +msgid "" +"[{author}]({author_url}) failed to delete [{article}]({article_url}) which " +"belongs to translation page [{target}]({target_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:226 +#, python-brace-format +msgid "Encouraged translation of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:235 +#, python-brace-format +msgid "" +"[{author}]({author_url}) encouraged translation of [{article}]({article_url})" +"{comment}" +msgstr "" + +#: extensions/base/translate.py:250 +#, python-brace-format +msgid "Discouraged translation of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:259 +#, python-brace-format +msgid "" +"[{author}]({author_url}) discouraged translation of [{article}]" +"({article_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:277 +#, python-brace-format +msgid "Limited languages for \"{article}\" to `{languages}`" +msgstr "" + +#: extensions/base/translate.py:280 +#, python-brace-format +msgid "Priority languages for \"{article}\" set to `{languages}`" +msgstr "" + +#: extensions/base/translate.py:283 +#, python-brace-format +msgid "Removed priority languages from \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:296 +#, python-brace-format +msgid "" +"[{author}]({author_url}) limited languages for [{article}]({article_url}) to " +"`{languages}`{comment}" +msgstr "" + +#: extensions/base/translate.py:303 +#, python-brace-format +msgid "" +"[{author}]({author_url}) set the priority languages for [{article}]" +"({article_url}) to `{languages}`{comment}" +msgstr "" + +#: extensions/base/translate.py:310 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed priority languages from [{article}]" +"({article_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:326 +#, python-brace-format +msgid "Added translatable page \"{article}\" to aggregate group \"{group}\"" +msgstr "" + +#: extensions/base/translate.py:337 +#, python-brace-format +msgid "" +"[{author}]({author_url}) added translatable page [{article}]({article_url}) " +"to aggregate group \"{group}\"{comment}" +msgstr "" + +#: extensions/base/translate.py:352 +#, python-brace-format +msgid "" +"Removed translatable page \"{article}\" from aggregate group \"{group}\"" +msgstr "" + +#: extensions/base/translate.py:363 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed translatable page [{article}]" +"({article_url}) from aggregate group \"{group}\"{comment}" +msgstr "" + +#: extensions/base/translate.py:382 +#, python-brace-format +msgid "Reviewed translation \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:396 +#, python-brace-format +msgid "" +"[{author}]({author_url}) reviewed translation [{article}]({article_url})" +"{comment}" +msgstr "" + +#: extensions/base/translate.py:411 +#, python-brace-format +msgid "Changed the state of `{language}` translations of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:414 +msgid "Old state" +msgstr "" + +#: extensions/base/translate.py:415 +msgid "New state" +msgstr "" + +#: extensions/base/translate.py:426 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed the state of `{language}` translations of " +"[{article}]({article_url}) from `{old_state}` to `{new_state}`{comment}" +msgstr "" + +#: extensions/base/translate.py:434 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed the state of `{language}` translations of " +"[{article}]({article_url}) to `{new_state}`{comment}" +msgstr "" + +#: extensions/base/translate.py:447 extensions/base/translate.py:450 +msgid "(default)" +msgstr "" + +#: extensions/base/translate.py:459 +#, python-brace-format +msgid "Changed the language of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:460 +msgid "Old language" +msgstr "" + +#: extensions/base/translate.py:461 +msgid "New language" +msgstr "" + +#: extensions/base/translate.py:472 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed the language of [{article}]({article_url}) " +"from {old_lang} to {new_lang}{comment}" +msgstr "" + +#: extensions/base/discussions.py:142 extensions/base/discussions.py:201 +#: extensions/base/discussions.py:239 extensions/base/discussions.py:255 +#: extensions/base/discussions.py:278 extensions/base/discussions.py:300 +#: extensions/base/discussions.py:328 extensions/base/discussions.py:348 +msgid "unknown" +msgstr "" + +#: extensions/base/discussions.py:151 +#, python-brace-format +msgid "Created \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:155 +#, python-brace-format +msgid "Created a poll \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:162 +msgid "Option {}" +msgstr "" + +#: extensions/base/discussions.py:164 +#, python-brace-format +msgid "__[View image]({image_url})__" +msgstr "" + +#: extensions/base/discussions.py:168 +#, python-brace-format +msgid "Created a quiz \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:187 extensions/base/discussions.py:189 +msgctxt "Fandom discussions Tags/Forums" +msgid "Tags" +msgstr "" + +#: extensions/base/discussions.py:187 +msgctxt "Fandom discussions amount of Tags/Forums" +msgid "{} tags" +msgstr "" + +#: extensions/base/discussions.py:192 +#, python-brace-format +msgid "Replied to \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:208 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in " +"{forumName}" +msgstr "" + +#: extensions/base/discussions.py:211 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in " +"{forumName}" +msgstr "" + +#: extensions/base/discussions.py:214 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in " +"{forumName}" +msgstr "" + +#: extensions/base/discussions.py:228 +#, 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 "" + +#: extensions/base/discussions.py:286 +#, python-brace-format +msgid "Created \"{title}\" on {user}'s Message Wall" +msgstr "" + +#: extensions/base/discussions.py:292 +#, python-brace-format +msgid "Replied to \"{title}\" on {user}'s Message Wall" +msgstr "" + +#: extensions/base/discussions.py:306 +#, 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 "" + +#: extensions/base/discussions.py:312 +#, 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 "" + +#: extensions/base/discussions.py:332 +#, python-brace-format +msgid "Commented on {article}" +msgstr "" + +#: extensions/base/discussions.py:338 +#, python-brace-format +msgid "Replied to a comment on {article}" +msgstr "" + +#: extensions/base/discussions.py:353 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) " +"on [{article}](<{url}>)" +msgstr "" + +#: extensions/base/discussions.py:359 +#, 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 "" + +#: extensions/base/managewiki.py:30 +msgid "Changed wiki settings" +msgstr "" + +#: extensions/base/managewiki.py:40 +#, python-brace-format +msgid "[{author}]({author_url}) changed wiki settings{reason}" +msgstr "" + +#: extensions/base/managewiki.py:51 +#, python-brace-format +msgid "Deleted a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:51 extensions/base/managewiki.py:63 +#: extensions/base/managewiki.py:99 extensions/base/managewiki.py:108 +#: extensions/base/managewiki.py:121 extensions/base/managewiki.py:122 +#: extensions/base/managewiki.py:131 extensions/base/managewiki.py:132 +#: extensions/base/managewiki.py:144 extensions/base/managewiki.py:145 +#: extensions/base/managewiki.py:156 extensions/base/managewiki.py:157 +#: extensions/base/managewiki.py:191 extensions/base/managewiki.py:200 +#: extensions/base/managewiki.py:213 extensions/base/managewiki.py:222 +#: extensions/base/abusefilter.py:63 extensions/base/abusefilter.py:64 +#: extensions/base/abusefilter.py:79 extensions/base/abusefilter.py:80 +#: extensions/base/mediawiki.py:745 +msgid "Unknown" +msgstr "" + +#: extensions/base/managewiki.py:59 +#, python-brace-format +msgid "[{author}]({author_url}) deleted a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:76 +#, python-brace-format +msgid "Deleted a \"{group}\" user group" +msgstr "" + +#: extensions/base/managewiki.py:85 +#, python-brace-format +msgid "[{author}]({author_url}) deleted a usergroup *{group}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:99 +#, python-brace-format +msgid "Locked a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:107 +#, python-brace-format +msgid "[{author}]({author_url}) locked a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:120 +#, python-brace-format +msgid "Modified \"{namespace_name}\" namespace" +msgstr "" + +#: extensions/base/managewiki.py:122 extensions/base/managewiki.py:145 +msgid "Wiki" +msgstr "" + +#: extensions/base/managewiki.py:130 +#, python-brace-format +msgid "" +"[{author}]({author_url}) modified namespace *{namespace_name}* on " +"*{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:143 +#, python-brace-format +msgid "Deleted a \"{namespace_name}\" namespace" +msgstr "" + +#: extensions/base/managewiki.py:154 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted a namespace *{namespace_name}* on " +"*{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:169 +#, python-brace-format +msgid "Modified \"{usergroup_name}\" usergroup" +msgstr "" + +#: extensions/base/managewiki.py:178 +#, python-brace-format +msgid "[{author}]({author_url}) modified user group *{group_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:191 +#, python-brace-format +msgid "Undeleted a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:199 +#, python-brace-format +msgid "[{author}]({author_url}) undeleted a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:213 +#, python-brace-format +msgid "Unlocked a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:221 +#, python-brace-format +msgid "[{author}]({author_url}) unlocked a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/datadump.py:32 +#, python-brace-format +msgid "Generated {file} dump" +msgstr "" + +#: extensions/base/datadump.py:41 +#, python-brace-format +msgid "[{author}]({author_url}) generated *{file}* dump{comment}" +msgstr "" + +#: extensions/base/datadump.py:54 +#, python-brace-format +msgid "Deleted {file} dump" +msgstr "" + +#: extensions/base/datadump.py:63 +#, python-brace-format +msgid "[{author}]({author_url}) deleted *{file}* dump{comment}" +msgstr "" + +#: extensions/base/curseprofile.py:35 +#, python-brace-format +msgid "Edited {target}'s profile" +msgstr "" + +#: extensions/base/curseprofile.py:37 +msgid "Edited their own profile" +msgstr "" + +#: extensions/base/curseprofile.py:39 +#, python-brace-format +msgid "Cleared the {field} field" +msgstr "" + +#: extensions/base/curseprofile.py:41 +#, python-brace-format +msgid "{field} field changed to: {desc}" +msgstr "" + +#: extensions/base/curseprofile.py:53 +#, python-brace-format +msgid "" +"[{author}]({author_url}) cleared the {field} on [{target}]({target_url})'s " +"profile." +msgstr "" + +#: extensions/base/curseprofile.py:55 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the {field} on [{target}]({target_url})'s " +"profile. *({desc})*" +msgstr "" + +#: extensions/base/curseprofile.py:60 +#, python-brace-format +msgid "" +"[{author}]({author_url}) cleared the {field} on [their own]({target_url}) " +"profile." +msgstr "" + +#: extensions/base/curseprofile.py:62 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the {field} on [their own]({target_url}) " +"profile. *({desc})*" +msgstr "" + +#: extensions/base/curseprofile.py:77 +#, python-brace-format +msgid "Left a comment on {target}'s profile" +msgstr "" + +#: extensions/base/curseprofile.py:79 +msgid "Left a comment on their own profile" +msgstr "" + +#: extensions/base/curseprofile.py:92 +#, python-brace-format +msgid "" +"[{author}]({author_url}) left a [comment]({comment}) on {target}'s profile." +msgstr "" + +#: extensions/base/curseprofile.py:95 +#, python-brace-format +msgid "" +"[{author}]({author_url}) left a [comment]({comment}) on their own profile." +msgstr "" + +#: extensions/base/curseprofile.py:108 +#, python-brace-format +msgid "Edited a comment on {target}'s profile" +msgstr "" + +#: extensions/base/curseprofile.py:110 +msgid "Edited a comment on their own profile" +msgstr "" + +#: extensions/base/curseprofile.py:123 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited a [comment]({comment}) on {target}'s profile." +msgstr "" + +#: extensions/base/curseprofile.py:126 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited a [comment]({comment}) on their own profile." +msgstr "" + +#: extensions/base/curseprofile.py:139 +#, python-brace-format +msgid "Replied to a comment on {target}'s profile" +msgstr "" + +#: extensions/base/curseprofile.py:141 +msgid "Replied to a comment on their own profile" +msgstr "" + +#: extensions/base/curseprofile.py:154 +#, python-brace-format +msgid "" +"[{author}]({author_url}) replied to a [comment]({comment}) on {target}'s " +"profile." +msgstr "" + +#: extensions/base/curseprofile.py:157 +#, python-brace-format +msgid "" +"[{author}]({author_url}) replied to a [comment]({comment}) on their own " +"profile." +msgstr "" + +#: extensions/base/curseprofile.py:170 +#, python-brace-format +msgid "Deleted a comment on {target}'s profile" +msgstr "" + +#: extensions/base/curseprofile.py:172 +msgid "Deleted a comment on their own profile" +msgstr "" + +#: extensions/base/curseprofile.py:192 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted a [comment]({comment}) on {target}'s " +"profile.{reason}" +msgstr "" + +#: extensions/base/curseprofile.py:195 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted a [comment]({comment}) on their own profile." +"{reason}" +msgstr "" + +#: extensions/base/curseprofile.py:209 +#, python-brace-format +msgid "Purged a comment on {target}'s profile" +msgstr "" + +#: extensions/base/curseprofile.py:211 +msgid "Purged a comment on their own profile" +msgstr "" + +#: extensions/base/curseprofile.py:225 +#, python-brace-format +msgid "" +"[{author}]({author_url}) purged a comment on [{target}]({link})'s profile." +"{reason}" +msgstr "" + +#: extensions/base/curseprofile.py:228 +#, python-brace-format +msgid "" +"[{author}]({author_url}) purged a comment on [their own]({link}) profile." +"{reason}" +msgstr "" + +#: extensions/base/renameuser.py:33 +#, python-brace-format +msgid "Renamed user \"{old_name}\" with {edits} edit to \"{new_name}\"" +msgid_plural "Renamed user \"{old_name}\" with {edits} edits to \"{new_name}\"" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/renameuser.py:38 +#, python-brace-format +msgid "Renamed user \"{old_name}\" to \"{new_name}\"" +msgstr "" + +#: extensions/base/renameuser.py:53 +#, python-brace-format +msgid "" +"[{author}]({author_url}) renamed user *{old_name}* with {edits} edit to " +"[{new_name}]({link}){comment}" +msgid_plural "" +"[{author}]({author_url}) renamed user *{old_name}* with {edits} edits to " +"[{new_name}]({link}){comment}" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/renameuser.py:61 +#, python-brace-format +msgid "" +"[{author}]({author_url}) renamed user *{old_name}* to [{new_name}]({link})" +"{comment}" +msgstr "" + +#: extensions/base/interwiki.py:32 +msgid "Added an entry to the interwiki table" +msgstr "" + +#: extensions/base/interwiki.py:33 extensions/base/interwiki.py:60 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "" + +#: extensions/base/interwiki.py:45 +#, python-brace-format +msgid "" +"[{author}]({author_url}) added an entry to the [interwiki table]" +"({table_url}) pointing to {website} with {prefix} prefix" +msgstr "" + +#: extensions/base/interwiki.py:59 +msgid "Edited an entry in interwiki table" +msgstr "" + +#: extensions/base/interwiki.py:72 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " +"pointing to {website} with {prefix} prefix" +msgstr "" + +#: extensions/base/interwiki.py:86 +msgid "Deleted an entry in interwiki table" +msgstr "" + +#: extensions/base/interwiki.py:87 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "" + +#: extensions/base/interwiki.py:97 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" +"{desc}" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "**Removed from privileged groups**" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "**Removed autopromoted groups**" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "**IP range blocked**" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "**Blocked user**" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "Disallowed the action" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "Throttled actions" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "Warning issued" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "Tagged the edit" +msgstr "" + +#: extensions/base/abusefilter.py:27 +msgid "None" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Edit" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Upload" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Move" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Stash upload" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Deletion" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Account creation" +msgstr "" + +#: extensions/base/abusefilter.py:28 +msgid "Auto account creation" +msgstr "" + +#: extensions/base/abusefilter.py:63 +msgid "Title" +msgstr "" + +#: extensions/base/abusefilter.py:65 +msgid "Performed" +msgstr "" + +#: extensions/base/abusefilter.py:66 +msgid "Action taken" +msgstr "" + +#: extensions/base/abusefilter.py:76 +#, python-brace-format +msgid "" +"[{author}]({author_url}) triggered *[{abuse_filter}]({details_url})*, " +"performing the action \"{action}\" on *[{target}]({target_url})* - action " +"taken: {result}." +msgstr "" + +#: extensions/base/abusefilter.py:81 extensions/base/abusefilter.py:164 +#: extensions/base/mediawiki.py:590 extensions/base/mediawiki.py:862 +#: extensions/base/mediawiki.py:864 extensions/base/mediawiki.py:866 +#: extensions/base/mediawiki.py:873 +msgid ", " +msgstr "" + +#: extensions/base/abusefilter.py:94 +#, python-brace-format +msgid "Edited abuse filter number {number}" +msgstr "" + +#: extensions/base/abusefilter.py:106 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" +msgstr "" + +#: extensions/base/abusefilter.py:122 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "" + +#: extensions/base/abusefilter.py:131 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" +msgstr "" + +#: extensions/base/abusefilter.py:142 extensions/base/mediawiki.py:568 +msgid "for infinity and beyond" +msgstr "" + +#: extensions/base/abusefilter.py:155 extensions/base/mediawiki.py:581 +msgid "for less than a minute" +msgstr "" + +#: extensions/base/abusefilter.py:157 extensions/base/mediawiki.py:583 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/abusefilter.py:157 extensions/base/mediawiki.py:583 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/abusefilter.py:157 extensions/base/mediawiki.py:583 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/abusefilter.py:158 extensions/base/mediawiki.py:584 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/abusefilter.py:163 extensions/base/mediawiki.py:589 +#, python-brace-format +msgid "for {time_number} {time_unit}" +msgstr "" + +#: extensions/base/abusefilter.py:176 +#, python-brace-format +msgid "Blocked autopromotion of {user} {time}" +msgstr "" + +#: extensions/base/abusefilter.py:193 +#, python-brace-format +msgid "" +"[{author}]({author_url}) blocked the autopromotion of [{user}]({user_url}) " +"{time}{comment}" +msgstr "" + +#: extensions/base/abusefilter.py:210 +#, python-brace-format +msgid "Restored autopromotion of {user}" +msgstr "" + +#: extensions/base/abusefilter.py:221 +#, python-brace-format +msgid "" +"[{author}]({author_url}) restored the autopromotion capability of [{user}]" +"({user_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "director" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "bot" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "editor" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "directors" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "sysop" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "bureaucrat" +msgstr "" + +#: extensions/base/mediawiki.py:33 +msgid "reviewer" +msgstr "" + +#: extensions/base/mediawiki.py:34 +msgid "autoreview" +msgstr "" + +#: extensions/base/mediawiki.py:34 +msgid "autopatrol" +msgstr "" + +#: extensions/base/mediawiki.py:34 +msgid "wiki_guardian" +msgstr "" + +#: extensions/base/mediawiki.py:66 +msgid "(N!) " +msgstr "" + +#: extensions/base/mediawiki.py:67 +msgid "m" +msgstr "" + +#: extensions/base/mediawiki.py:68 +msgid "b" +msgstr "" + +#: extensions/base/mediawiki.py:108 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited [{article}]({edit_link}){comment} {bold}" +"({sign}{edit_size}){bold}" +msgstr "" + +#: extensions/base/mediawiki.py:113 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created [{article}]({edit_link}){comment} {bold}" +"({sign}{edit_size}){bold}" +msgstr "" + +#: extensions/base/mediawiki.py:186 extensions/base/mediawiki.py:219 +msgid "Options" +msgstr "" + +#: extensions/base/mediawiki.py:186 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "" + +#: extensions/base/mediawiki.py:191 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "" + +#: extensions/base/mediawiki.py:193 +#, python-brace-format +msgid "Reverted a version of {name}" +msgstr "" + +#: extensions/base/mediawiki.py:195 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "" + +#: extensions/base/mediawiki.py:204 +msgid "**No license!**" +msgstr "" + +#: extensions/base/mediawiki.py:219 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "" + +#: extensions/base/mediawiki.py:224 +msgid "" +"\n" +"License: {}" +msgstr "" + +#: extensions/base/mediawiki.py:233 +#, python-brace-format +msgid "" +"[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:244 +#, python-brace-format +msgid "" +"[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" +"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:255 +#, python-brace-format +msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:270 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "" + +#: extensions/base/mediawiki.py:279 +#, python-brace-format +msgid "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:294 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "" + +#: extensions/base/mediawiki.py:304 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted redirect by overwriting [{page}]" +"({page_link}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:318 +#, python-brace-format +msgid "Restored {article}" +msgstr "" + +#: extensions/base/mediawiki.py:327 +#, python-brace-format +msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:344 +msgid "Changed visibility of log events" +msgstr "" + +#: extensions/base/mediawiki.py:352 +#, python-brace-format +msgid "[{author}]({author_url}) changed visibility of log events{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:366 +#, python-brace-format +msgid "Changed visibility of revision on page {article} " +msgid_plural "Changed visibility of {amount} revisions on page {article} " +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:379 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed visibility of revision on page [{article}]" +"({article_url}){comment}" +msgid_plural "" +"[{author}]({author_url}) changed visibility of {amount} revisions on page " +"[{article}]({article_url}){comment}" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:395 extensions/base/mediawiki.py:428 +msgid "No redirect has been made" +msgstr "" + +#: extensions/base/mediawiki.py:396 extensions/base/mediawiki.py:429 +msgid "A redirect has been made" +msgstr "" + +#: extensions/base/mediawiki.py:397 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "" + +#: extensions/base/mediawiki.py:408 extensions/base/mediawiki.py:440 +msgid "without making a redirect" +msgstr "" + +#: extensions/base/mediawiki.py:409 extensions/base/mediawiki.py:441 +msgid "with a redirect" +msgstr "" + +#: extensions/base/mediawiki.py:412 +#, python-brace-format +msgid "" +"[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" +"({target_url}) {made_a_redirect}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:430 +#, python-brace-format +msgid "Moved {redirect}{article} to {title} over redirect" +msgstr "" + +#: extensions/base/mediawiki.py:444 +#, python-brace-format +msgid "" +"[{author}]({author_url}) moved {redirect}*{article}* over redirect to " +"[{target}]({target_url}) {made_a_redirect}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:460 +#, python-brace-format +msgid "Moved protection settings from {redirect}{article} to {title}" +msgstr "" + +#: extensions/base/mediawiki.py:473 +#, python-brace-format +msgid "" +"[{author}]({author_url}) moved protection settings from {redirect}*{article}" +"* to [{target}]({target_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:488 +#, python-brace-format +msgid "Protected {target}" +msgstr "" + +#: extensions/base/mediawiki.py:491 extensions/base/mediawiki.py:506 +#: extensions/base/mediawiki.py:522 extensions/base/mediawiki.py:537 +msgid " [cascading]" +msgstr "" + +#: extensions/base/mediawiki.py:502 +#, python-brace-format +msgid "" +"[{author}]({author_url}) protected [{article}]({article_url}) with the " +"following settings: {settings}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:519 +#, python-brace-format +msgid "Changed protection level for {article}" +msgstr "" + +#: extensions/base/mediawiki.py:533 +#, python-brace-format +msgid "" +"[{author}]({author_url}) modified protection settings of [{article}]" +"({article_url}) to: {settings}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:550 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "" + +#: extensions/base/mediawiki.py:559 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed protection from [{article}]({article_url})" +"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:606 +msgid "Blocked from editing the following pages: " +msgstr "" + +#: extensions/base/mediawiki.py:613 extensions/base/mediawiki.py:661 +msgid " and namespaces: " +msgstr "" + +#: extensions/base/mediawiki.py:615 +msgid "Blocked from editing pages on following namespaces: " +msgstr "" + +#: extensions/base/mediawiki.py:618 extensions/base/mediawiki.py:666 +msgid "(Main)" +msgstr "" + +#: extensions/base/mediawiki.py:628 +msgid "Partial block details" +msgstr "" + +#: extensions/base/mediawiki.py:631 +msgid "Block flags" +msgstr "" + +#: extensions/base/mediawiki.py:633 +#, python-brace-format +msgid "Blocked {blocked_user} {time}" +msgstr "" + +#: extensions/base/mediawiki.py:653 +msgid " on pages: " +msgstr "" + +#: extensions/base/mediawiki.py:663 +msgid " on namespaces: " +msgstr "" + +#: extensions/base/mediawiki.py:677 +#, python-brace-format +msgid "" +"[{author}]({author_url}) blocked [{user}]({user_url}) {time}" +"{restriction_desc}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:695 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "" + +#: extensions/base/mediawiki.py:705 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed block settings for [{blocked_user}]" +"({user_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:718 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "" + +#: extensions/base/mediawiki.py:728 +#, python-brace-format +msgid "" +"[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:744 +msgid "Action has been hidden by administration" +msgstr "" + +#: extensions/base/mediawiki.py:751 +msgid "An action has been hidden by administration." +msgstr "" + +#: extensions/base/mediawiki.py:762 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:773 +#, python-brace-format +msgid "" +"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " +"revision{comment}" +msgid_plural "" +"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " +"revisions{comment}" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:789 +#, python-brace-format +msgid "Imported {article} with {count} revision from \"{source}\"" +msgid_plural "Imported {article} with {count} revisions from \"{source}\"" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:804 +#, python-brace-format +msgid "" +"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " +"revision from [{source}]({source_url}){comment}" +msgid_plural "" +"[{author}]({author_url}) imported [{article}]({article_url}) with {count} " +"revisions from [{source}]({source_url}){comment}" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:819 +#, python-brace-format +msgid " (until {date_and_time})" +msgstr "" + +#: extensions/base/mediawiki.py:836 +#, python-brace-format +msgid "Changed group membership for {target}" +msgstr "" + +#: extensions/base/mediawiki.py:838 +msgid "System" +msgstr "" + +#: extensions/base/mediawiki.py:839 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "" + +#: extensions/base/mediawiki.py:845 +msgid "Added group" +msgid_plural "Added groups" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:847 +msgid "Removed group" +msgid_plural "Removed groups" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:861 +#, python-brace-format +msgid "Added to {added} and removed from {removed}." +msgstr "" + +#: extensions/base/mediawiki.py:864 +#, python-brace-format +msgid "Added to {added}." +msgstr "" + +#: extensions/base/mediawiki.py:866 +#, python-brace-format +msgid "Removed from {removed}." +msgstr "" + +#: extensions/base/mediawiki.py:867 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed group membership for [{target}]" +"({target_url}): {group_changes}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:871 +#, python-brace-format +msgid "The system autopromoted [{target}]({target_url}) to {added}.{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:884 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "" + +#: extensions/base/mediawiki.py:898 +#, python-brace-format +msgid "" +"[{author}]({author_url}) merged revision histories of [{article}]" +"({article_url}) into [{dest}]({dest_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:912 +msgid "Created account automatically" +msgstr "" + +#: extensions/base/mediawiki.py:919 +#, python-brace-format +msgid "Account [{author}]({author_url}) was created automatically" +msgstr "" + +#: extensions/base/mediawiki.py:932 extensions/base/mediawiki.py:997 +msgid "Created account" +msgstr "" + +#: extensions/base/mediawiki.py:939 extensions/base/mediawiki.py:1004 +#, python-brace-format +msgid "Account [{author}]({author_url}) was created" +msgstr "" + +#: extensions/base/mediawiki.py:951 +#, python-brace-format +msgid "Created account {article}" +msgstr "" + +#: extensions/base/mediawiki.py:960 +#, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url})" +"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:973 +#, python-brace-format +msgid "Created account {article} and password was sent by email" +msgstr "" + +#: extensions/base/mediawiki.py:984 +#, python-brace-format +msgid "" +"Account [{article}]({article_url}) was created by [{author}]({author_url}) " +"and password was sent by email{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:1016 +msgid "Reclaimed account" +msgstr "" + +#: extensions/base/mediawiki.py:1023 +#, python-brace-format +msgid "Account [{author}]({author_url}) was reclaimed" +msgstr "" + +#: extensions/base/mediawiki.py:1035 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "" + +#: extensions/base/mediawiki.py:1037 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "" + +#: extensions/base/mediawiki.py:1049 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed the content model of the page [{article}]" +"({article_url}) from {old} to {new}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:1064 +#, python-brace-format +msgid "Created the page {article} using a non-default content model" +msgstr "" + +#: extensions/base/mediawiki.py:1066 +#, python-brace-format +msgid "Created with model {new}: {reason}" +msgstr "" + +#: extensions/base/mediawiki.py:1077 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created the page [{article}]({article_url}) using a " +"non-default content model {new}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:1092 +#, python-brace-format +msgid "Created the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1102 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created the [tag]({tag_url}) \"{tag}\"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:1123 +#, python-brace-format +msgid "Deleted the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1125 +msgid "Removed from" +msgstr "" + +#: extensions/base/mediawiki.py:1125 +msgid "{} revision or log entry" +msgid_plural "{} revisions and/or log entries" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:1138 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted the [tag]({tag_url}) \"{tag}\"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:1148 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted the [tag]({tag_url}) \"{tag}\" and removed " +"it from {count} revision or log entry{comment}" +msgid_plural "" +"[{author}]({author_url}) deleted the [tag]({tag_url}) \"{tag}\" and removed " +"it from {count} revisions and/or log entries{comment}" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:1165 +#, python-brace-format +msgid "Activated the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1174 +#, python-brace-format +msgid "" +"[{author}]({author_url}) activated the [tag]({tag_url}) \"{tag}\"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:1193 +#, python-brace-format +msgid "Deactivated the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1202 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deactivated the [tag]({tag_url}) \"{tag}\"{comment}" +msgstr "" + +#: extensions/base/sprite.py:32 +#, python-brace-format +msgid "Edited the sprite for {article}" +msgstr "" + +#: extensions/base/sprite.py:40 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the sprite for [{article}]({article_url})" +msgstr "" + +#: extensions/base/sprite.py:55 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "" + +#: extensions/base/sprite.py:63 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created the sprite sheet for [{article}]" +"({article_url})" +msgstr "" + +#: extensions/base/sprite.py:74 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "" + +#: extensions/base/sprite.py:81 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the slice for [{article}]({article_url})" +msgstr "" diff --git a/locale/vi/LC_MESSAGES/misc.mo b/locale/vi/LC_MESSAGES/misc.mo new file mode 100644 index 0000000..4f7ec81 Binary files /dev/null and b/locale/vi/LC_MESSAGES/misc.mo differ diff --git a/locale/vi/LC_MESSAGES/misc.po b/locale/vi/LC_MESSAGES/misc.po new file mode 100644 index 0000000..286eb69 --- /dev/null +++ b/locale/vi/LC_MESSAGES/misc.po @@ -0,0 +1,83 @@ +# 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 , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: RcGcDw\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-07 15:57+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/misc.py:45 +msgid "Location" +msgstr "" + +#: src/misc.py:45 +msgid "About me" +msgstr "" + +#: src/misc.py:45 +msgid "Google link" +msgstr "" + +#: src/misc.py:45 +msgid "Facebook link" +msgstr "" + +#: src/misc.py:45 +msgid "Twitter link" +msgstr "" + +#: src/misc.py:45 +msgid "Reddit link" +msgstr "" + +#: src/misc.py:45 +msgid "Twitch link" +msgstr "" + +#: src/misc.py:45 +msgid "PSN link" +msgstr "" + +#: src/misc.py:45 +msgid "VK link" +msgstr "" + +#: src/misc.py:45 +msgid "XBL link" +msgstr "" + +#: src/misc.py:45 +msgid "Steam link" +msgstr "" + +#: src/misc.py:45 +msgid "Discord handle" +msgstr "" + +#: src/misc.py:45 +msgid "Battle.net handle" +msgstr "" + +#: src/misc.py:140 +msgid "" +"\n" +"__And more__" +msgstr "" + +#: src/misc.py:330 +msgid "Unknown" +msgstr "" + +#: src/misc.py:332 +msgid "unknown" +msgstr "" diff --git a/locale/vi/LC_MESSAGES/rcgcdw.mo b/locale/vi/LC_MESSAGES/rcgcdw.mo new file mode 100644 index 0000000..73408eb Binary files /dev/null and b/locale/vi/LC_MESSAGES/rcgcdw.mo differ diff --git a/locale/vi/LC_MESSAGES/rcgcdw.po b/locale/vi/LC_MESSAGES/rcgcdw.po new file mode 100644 index 0000000..941c802 --- /dev/null +++ b/locale/vi/LC_MESSAGES/rcgcdw.po @@ -0,0 +1,111 @@ +# 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 , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: RcGcDw\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-07 15:57+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\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" + +#: src/rcgcdw.py:118 +#, python-brace-format +msgid "{value} (avg. {avg})" +msgstr "" + +#: src/rcgcdw.py:137 +msgid "Daily overview" +msgstr "" + +#: src/rcgcdw.py:144 +msgid "No activity" +msgstr "" + +#: src/rcgcdw.py:168 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:170 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:175 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:177 src/rcgcdw.py:180 +msgid "But nobody came" +msgstr "" + +#: src/rcgcdw.py:184 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:185 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:186 +msgid "Edits made" +msgstr "" + +#: src/rcgcdw.py:186 +msgid "New files" +msgstr "" + +#: src/rcgcdw.py:187 +msgid "Admin actions" +msgstr "" + +#: src/rcgcdw.py:187 +msgid "Bytes changed" +msgstr "" + +#: src/rcgcdw.py:188 +msgid "New articles" +msgstr "" + +#: src/rcgcdw.py:188 +msgid "Unique contributors" +msgstr "" + +#: src/rcgcdw.py:189 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:190 +msgid "Day score" +msgstr "" + +#: src/rcgcdw.py:226 +msgid "~~hidden~~" +msgstr "" + +#: src/rcgcdw.py:228 +msgid "No description provided" +msgstr "" + +#: src/rcgcdw.py:231 +msgid "hidden" +msgstr "" diff --git a/locale/vi/LC_MESSAGES/redaction.mo b/locale/vi/LC_MESSAGES/redaction.mo new file mode 100644 index 0000000..bfd4ad6 Binary files /dev/null and b/locale/vi/LC_MESSAGES/redaction.mo differ diff --git a/locale/vi/LC_MESSAGES/redaction.po b/locale/vi/LC_MESSAGES/redaction.po new file mode 100644 index 0000000..5404754 --- /dev/null +++ b/locale/vi/LC_MESSAGES/redaction.po @@ -0,0 +1,25 @@ +# 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 , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: RcGcDw\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-07 15:57+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/discord/redaction.py:80 +msgid "hidden" +msgstr "" + +#: src/discord/redaction.py:83 src/discord/redaction.py:88 +msgid "~~hidden~~" +msgstr "" diff --git a/locale/zh-hans/LC_MESSAGES/formatters.mo b/locale/zh-hans/LC_MESSAGES/formatters.mo index e622f1c..019da71 100644 Binary files a/locale/zh-hans/LC_MESSAGES/formatters.mo and b/locale/zh-hans/LC_MESSAGES/formatters.mo differ diff --git a/locale/zh-hans/LC_MESSAGES/formatters.po b/locale/zh-hans/LC_MESSAGES/formatters.po index 12a35bc..e5c88e6 100644 --- a/locale/zh-hans/LC_MESSAGES/formatters.po +++ b/locale/zh-hans/LC_MESSAGES/formatters.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2022-07-10 16:40+0000\n" -"Last-Translator: lakejason0 \n" +"PO-Revision-Date: 2023-06-06 15:45+0000\n" +"Last-Translator: lakejason0 <36039861+lakejason0@users.noreply.github.com>\n" "Language-Team: Chinese (Simplified) \n" "Language: zh-hans\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.16.4\n" #: src/api/util.py:59 src/api/util.py:64 msgid "__Only whitespace__" @@ -914,9 +914,8 @@ msgid "**Removed from privileged groups**" msgstr "**已移除用户组**" #: extensions/base/abusefilter.py:27 -#, fuzzy msgid "**Removed autopromoted groups**" -msgstr "已撤销自动确认用户组" +msgstr "**已移除自动确认用户组**" #: extensions/base/abusefilter.py:27 msgid "**IP range blocked**" @@ -987,14 +986,14 @@ msgid "Action taken" msgstr "采取的操作" #: extensions/base/abusefilter.py:76 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) triggered *[{abuse_filter}]({details_url})*, " "performing the action \"{action}\" on *[{target}]({target_url})* - action " "taken: {result}." msgstr "" -"[{author}]({author_url}) 触发了 *{abuse_filter}*,执行操作 \"{action}\" 于 " -"*[{target}]({target_url})* - 已采取的行动: {result}。" +"[{author}]({author_url}) 触发了 *[{abuse_filter}]({details_url})*,执行操作 " +"\"{action}\" 于 *[{target}]({target_url})* - 已采取的行动: {result}。" #: extensions/base/abusefilter.py:81 extensions/base/abusefilter.py:164 #: extensions/base/mediawiki.py:590 extensions/base/mediawiki.py:862 @@ -1061,30 +1060,28 @@ msgid "for {time_number} {time_unit}" msgstr "时长为 {time_number} {time_unit}" #: extensions/base/abusefilter.py:176 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Blocked autopromotion of {user} {time}" -msgstr "封禁 {blocked_user} {time}" +msgstr "已封禁{user}的自动授权{time}" #: extensions/base/abusefilter.py:193 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) blocked the autopromotion of [{user}]({user_url}) " "{time}{comment}" -msgstr "" -"[{author}]({author_url}) 封禁了 [{user}]({user_url}),{time}" -"{restriction_desc}{comment}" +msgstr "[{author}]({author_url}) 封禁了 [{user}]({user_url})的自动授权{time}{comment}" #: extensions/base/abusefilter.py:210 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Restored autopromotion of {user}" -msgstr "回退了 {name} 的一个版本" +msgstr "已还原{user}的自动授权" #: extensions/base/abusefilter.py:221 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) restored the autopromotion capability of [{user}]" "({user_url}){comment}" -msgstr "[{author}]({author_url}) 还原了 [{article}]({article_url}){comment}" +msgstr "[{author}]({author_url}) 还原了 [{user}]({user_url})的自动授权能力{comment}" #: extensions/base/mediawiki.py:33 msgid "director" @@ -1395,7 +1392,7 @@ msgstr "被阻止编辑下列命名空间的页面: " #: extensions/base/mediawiki.py:618 extensions/base/mediawiki.py:666 msgid "(Main)" -msgstr "" +msgstr "(主)" #: extensions/base/mediawiki.py:628 msgid "Partial block details" diff --git a/locale/zh-hant/LC_MESSAGES/formatters.mo b/locale/zh-hant/LC_MESSAGES/formatters.mo index c1cbcc0..2db70bb 100644 Binary files a/locale/zh-hant/LC_MESSAGES/formatters.mo and b/locale/zh-hant/LC_MESSAGES/formatters.mo differ diff --git a/locale/zh-hant/LC_MESSAGES/formatters.po b/locale/zh-hant/LC_MESSAGES/formatters.po index a6507fe..c165ea7 100644 --- a/locale/zh-hant/LC_MESSAGES/formatters.po +++ b/locale/zh-hant/LC_MESSAGES/formatters.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-07 15:57+0200\n" -"PO-Revision-Date: 2022-08-13 16:43+0000\n" +"PO-Revision-Date: 2023-06-04 16:45+0000\n" "Last-Translator: Winston Sung \n" "Language-Team: Chinese (Traditional) \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.16.4\n" #: src/api/util.py:59 src/api/util.py:64 msgid "__Only whitespace__" @@ -900,9 +900,8 @@ msgid "**Removed from privileged groups**" msgstr "**已移除特有使用者群組**" #: extensions/base/abusefilter.py:27 -#, fuzzy msgid "**Removed autopromoted groups**" -msgstr "已移除自動確認使用者群組" +msgstr "**已移除自動確認使用者群組**" #: extensions/base/abusefilter.py:27 msgid "**IP range blocked**" @@ -973,14 +972,14 @@ msgid "Action taken" msgstr "已採取的操作" #: extensions/base/abusefilter.py:76 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) triggered *[{abuse_filter}]({details_url})*, " "performing the action \"{action}\" on *[{target}]({target_url})* - action " "taken: {result}." msgstr "" "[{author}]({author_url})於*[{target}]({target_url})*執行操作「{action}」時觸" -"發了*{abuse_filter}* - 已採取的操作:{result}。" +"發了*[{abuse_filter}]({details_url})* - 已採取的操作:{result}。" #: extensions/base/abusefilter.py:81 extensions/base/abusefilter.py:164 #: extensions/base/mediawiki.py:590 extensions/base/mediawiki.py:862 @@ -1047,30 +1046,31 @@ msgid "for {time_number} {time_unit}" msgstr "時長為{time_number}{time_unit}" #: extensions/base/abusefilter.py:176 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Blocked autopromotion of {user} {time}" -msgstr "已封鎖{blocked_user} {time}" +msgstr "已封鎖{user}的使用者群組自動授予{time}" #: extensions/base/abusefilter.py:193 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) blocked the autopromotion of [{user}]({user_url}) " "{time}{comment}" msgstr "" -"[{author}]({author_url})已封鎖[{user}]({user_url}){time}{restriction_desc}" -"{comment}" +"[{author}]({author_url})已封鎖[{user}]({user_url})的使用者群組自動授予{time}{" +"comment}" #: extensions/base/abusefilter.py:210 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Restored autopromotion of {user}" -msgstr "已回退{name}的版本" +msgstr "已還原{user}的使用者群組自動授予" #: extensions/base/abusefilter.py:221 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "[{author}]({author_url}) restored the autopromotion capability of [{user}]" "({user_url}){comment}" -msgstr "[{author}]({author_url})已還原[{article}]({article_url}){comment}" +msgstr "[{author}]({author_url})已還原[{user}]({user_url})的使用者群組自動授予能力{co" +"mment}" #: extensions/base/mediawiki.py:33 msgid "director" @@ -1379,7 +1379,7 @@ msgstr "已封鎖其編輯以下命名空間: " #: extensions/base/mediawiki.py:618 extensions/base/mediawiki.py:666 msgid "(Main)" -msgstr "" +msgstr "(主命名空間)" #: extensions/base/mediawiki.py:628 msgid "Partial block details" @@ -1683,8 +1683,8 @@ msgid_plural "" "[{author}]({author_url}) deleted the [tag]({tag_url}) \"{tag}\" and removed " "it from {count} revisions and/or log entries{comment}" msgstr[0] "" -"[{author}]({author_url})已刪除[標籤]({tag_url})「{tag}」{comment}並將其從" -"{count}筆修訂或/和日誌中移除{comment}" +"[{author}]({author_url})已刪除[標籤]({tag_url})「{tag}」並將其從{count}筆修訂" +"或/和日誌中移除{comment}" #: extensions/base/mediawiki.py:1165 #, python-brace-format