From 9b1ef8d482f3570986eaf5c404ce61bfab96d275 Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 10 May 2021 02:12:50 +0200 Subject: [PATCH] Update translation script for formatters --- locale/templates/discussion_formatters.pot | 161 -- .../{rc_formatters.pot => formatters.pot} | 2452 ++++++++++------- scripts/generate-translations.sh | 5 +- 3 files changed, 1402 insertions(+), 1216 deletions(-) delete mode 100644 locale/templates/discussion_formatters.pot rename locale/templates/{rc_formatters.pot => formatters.pot} (57%) diff --git a/locale/templates/discussion_formatters.pot b/locale/templates/discussion_formatters.pot deleted file mode 100644 index 2efce94..0000000 --- a/locale/templates/discussion_formatters.pot +++ /dev/null @@ -1,161 +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 , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: RcGcDw\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-14 16:24+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: src/discussion_formatters.py:21 src/discussion_formatters.py:56 -#: src/discussion_formatters.py:67 src/discussion_formatters.py:95 -#: src/discussion_formatters.py:163 src/discussion_formatters.py:176 -msgid "unknown" -msgstr "" - -#: src/discussion_formatters.py:27 src/discussion_formatters.py:102 -msgid "Unregistered user" -msgstr "" - -#: src/discussion_formatters.py:39 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in " -"{forumName}" -msgstr "" - -#: src/discussion_formatters.py:42 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in " -"{forumName}" -msgstr "" - -#: src/discussion_formatters.py:45 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in " -"{forumName}" -msgstr "" - -#: src/discussion_formatters.py:54 -#, 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/discussion_formatters.py:61 -#, 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/discussion_formatters.py:64 -#, 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/discussion_formatters.py:72 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) " -"on [{article}](<{url}>)" -msgstr "" - -#: src/discussion_formatters.py:78 -#, 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/discussion_formatters.py:86 -#, python-brace-format -msgid "" -"Unknown event `{event}` by [{author}]({author_url}), report it on the " -"[support server](<{support}>)." -msgstr "" - -#: src/discussion_formatters.py:123 -#, python-brace-format -msgid "Created \"{title}\"" -msgstr "" - -#: src/discussion_formatters.py:127 -#, python-brace-format -msgid "Created a poll \"{title}\"" -msgstr "" - -#: src/discussion_formatters.py:134 -msgid "Option {}" -msgstr "" - -#: src/discussion_formatters.py:135 -#, python-brace-format -msgid "__[View image]({image_url})__" -msgstr "" - -#: src/discussion_formatters.py:139 -#, python-brace-format -msgid "Created a quiz \"{title}\"" -msgstr "" - -#: src/discussion_formatters.py:155 src/discussion_formatters.py:157 -msgid "Tags" -msgstr "" - -#: src/discussion_formatters.py:155 -msgid "{} tags" -msgstr "" - -#: src/discussion_formatters.py:160 -#, python-brace-format -msgid "Replied to \"{title}\"" -msgstr "" - -#: src/discussion_formatters.py:169 -#, python-brace-format -msgid "Created \"{title}\" on {user}'s Message Wall" -msgstr "" - -#: src/discussion_formatters.py:173 -#, python-brace-format -msgid "Replied to \"{title}\" on {user}'s Message Wall" -msgstr "" - -#: src/discussion_formatters.py:180 -#, python-brace-format -msgid "Commented on {article}" -msgstr "" - -#: src/discussion_formatters.py:184 -#, python-brace-format -msgid "Replied to a comment on {article}" -msgstr "" - -#: src/discussion_formatters.py:188 -#, python-brace-format -msgid "Unknown event `{event}`" -msgstr "" - -#: src/discussion_formatters.py:194 src/discussion_formatters.py:196 -msgid "Report this on the support server" -msgstr "" diff --git a/locale/templates/rc_formatters.pot b/locale/templates/formatters.pot similarity index 57% rename from locale/templates/rc_formatters.pot rename to locale/templates/formatters.pot index f1fe0ca..425854c 100644 --- a/locale/templates/rc_formatters.pot +++ b/locale/templates/formatters.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: RcGcDw\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-14 16:24+0200\n" +"POT-Creation-Date: 2021-05-10 01:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,336 +18,819 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: src/rc_formatters.py:28 -msgid "None" +#: extensions/base/cargo.py:37 +#, python-brace-format +msgid "Created the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "Warning issued" +#: extensions/base/cargo.py:45 +#, python-brace-format +msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "**Blocked user**" +#: extensions/base/cargo.py:60 +#, python-brace-format +msgid "Recreated the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "Tagged the edit" +#: extensions/base/cargo.py:68 +#, python-brace-format +msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "Disallowed the action" +#: extensions/base/cargo.py:83 +#, python-brace-format +msgid "Replaced the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "**IP range blocked**" +#: extensions/base/cargo.py:91 +#, python-brace-format +msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "Throttled actions" +#: extensions/base/cargo.py:105 +#, python-brace-format +msgid "Deleted the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "Removed autoconfirmed group" +#: extensions/base/cargo.py:112 +#, python-brace-format +msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" msgstr "" -#: src/rc_formatters.py:28 -msgid "**Removed from privileged groups**" +#: extensions/base/translate.py:41 +#, python-brace-format +msgid "Marked \"{article}\" for translation" msgstr "" -#: src/rc_formatters.py:29 -msgid "Edit" +#: extensions/base/translate.py:55 +#, python-brace-format +msgid "" +"[{author}]({author_url}) marked [{article}]({article_url}) for " +"translation{comment}" msgstr "" -#: src/rc_formatters.py:29 -msgid "Upload" +#: extensions/base/translate.py:70 +#, python-brace-format +msgid "Removed \"{article}\" from the translation system" msgstr "" -#: src/rc_formatters.py:29 -msgid "Move" +#: extensions/base/translate.py:80 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed [{article}]({article_url}) from the " +"translation system{comment}" msgstr "" -#: src/rc_formatters.py:29 -msgid "Stash upload" +#: extensions/base/translate.py:95 +#, python-brace-format +msgid "Completed moving translation pages from \"{article}\" to \"{target}\"" msgstr "" -#: src/rc_formatters.py:29 -msgid "Deletion" +#: extensions/base/translate.py:106 +#, python-brace-format +msgid "" +"[{author}]({author_url}) completed moving translation pages from *{article}* " +"to [{target}]({target_url}){comment}" msgstr "" -#: src/rc_formatters.py:29 -msgid "Account creation" +#: extensions/base/translate.py:121 +#, python-brace-format +msgid "Encountered a problem while moving \"{article}\" to \"{target}\"" msgstr "" -#: src/rc_formatters.py:29 -msgid "Auto account creation" +#: extensions/base/translate.py:133 +#, python-brace-format +msgid "" +"[{author}]({author_url}) encountered a problem while moving [{article}]" +"({article_url}) to [{target}]({target_url}){comment}" msgstr "" -#: src/rc_formatters.py:46 src/rc_formatters.py:53 src/rc_formatters.py:60 -#: src/rc_formatters.py:75 src/rc_formatters.py:96 +#: extensions/base/translate.py:149 +#, python-brace-format +msgid "" +"Failed to delete \"{article}\" which belongs to translatable page " +"\"{target}\"" +msgstr "" + +#: extensions/base/translate.py:161 +#, 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:177 +#, python-brace-format +msgid "Completed deletion of translation page \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:188 +#, python-brace-format +msgid "" +"[{author}]({author_url}) completed deletion of translation page [{article}]" +"({article_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:203 +#, python-brace-format +msgid "" +"Failed to delete \"{article}\" which belongs to translation page \"{target}\"" +msgstr "" + +#: extensions/base/translate.py:215 +#, 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:231 +#, python-brace-format +msgid "Encouraged translation of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:240 +#, python-brace-format +msgid "" +"[{author}]({author_url}) encouraged translation of [{article}]({article_url})" +"{comment}" +msgstr "" + +#: extensions/base/translate.py:255 +#, python-brace-format +msgid "Discouraged translation of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:264 +#, python-brace-format +msgid "" +"[{author}]({author_url}) discouraged translation of [{article}]" +"({article_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:282 +#, python-brace-format +msgid "Limited languages for \"{article}\" to `{languages}`" +msgstr "" + +#: extensions/base/translate.py:285 +#, python-brace-format +msgid "Priority languages for \"{article}\" set to `{languages}`" +msgstr "" + +#: extensions/base/translate.py:288 +#, python-brace-format +msgid "Removed priority languages from \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:301 +#, python-brace-format +msgid "" +"[{author}]({author_url}) limited languages for [{article}]({article_url}) to " +"`{languages}`{comment}" +msgstr "" + +#: extensions/base/translate.py:308 +#, python-brace-format +msgid "" +"[{author}]({author_url}) set the priority languages for [{article}]" +"({article_url}) to `{languages}`{comment}" +msgstr "" + +#: extensions/base/translate.py:315 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed priority languages from [{article}]" +"({article_url}){comment}" +msgstr "" + +#: extensions/base/translate.py:331 +#, python-brace-format +msgid "Added translatable page \"{article}\" to aggregate group \"{group}\"" +msgstr "" + +#: extensions/base/translate.py:342 +#, python-brace-format +msgid "" +"[{author}]({author_url}) added translatable page [{article}]({article_url}) " +"to aggregate group \"{group}\"{comment}" +msgstr "" + +#: extensions/base/translate.py:357 +#, python-brace-format +msgid "" +"Removed translatable page \"{article}\" from aggregate group \"{group}\"" +msgstr "" + +#: extensions/base/translate.py:368 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed translatable page [{article}]" +"({article_url}) from aggregate group \"{group}\"{comment}" +msgstr "" + +#: extensions/base/translate.py:387 +#, python-brace-format +msgid "Reviewed translation \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:401 +#, python-brace-format +msgid "" +"[{author}]({author_url}) reviewed translation [{article}]({article_url})" +"{comment}" +msgstr "" + +#: extensions/base/translate.py:416 +#, python-brace-format +msgid "Changed the state of `{language}` translations of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:419 +msgid "Old state" +msgstr "" + +#: extensions/base/translate.py:420 +msgid "New state" +msgstr "" + +#: extensions/base/translate.py:431 +#, 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:439 +#, 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:452 extensions/base/translate.py:455 +msgid "(default)" +msgstr "" + +#: extensions/base/translate.py:464 +#, python-brace-format +msgid "Changed the language of \"{article}\"" +msgstr "" + +#: extensions/base/translate.py:465 +msgid "Old language" +msgstr "" + +#: extensions/base/translate.py:466 +msgid "New language" +msgstr "" + +#: extensions/base/translate.py:477 +#, 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:148 extensions/base/discussions.py:207 +#: extensions/base/discussions.py:245 extensions/base/discussions.py:261 +#: extensions/base/discussions.py:284 extensions/base/discussions.py:306 +#: extensions/base/discussions.py:334 extensions/base/discussions.py:354 +#: src/misc.py:301 +msgid "unknown" +msgstr "" + +#: extensions/base/discussions.py:157 +#, python-brace-format +msgid "Created \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:161 +#, python-brace-format +msgid "Created a poll \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:168 +msgid "Option {}" +msgstr "" + +#: extensions/base/discussions.py:170 +#, python-brace-format +msgid "__[View image]({image_url})__" +msgstr "" + +#: extensions/base/discussions.py:174 +#, python-brace-format +msgid "Created a quiz \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:193 extensions/base/discussions.py:195 +#: src/rc_formatters.py:542 src/api/util.py:150 +msgid "Tags" +msgstr "" + +#: extensions/base/discussions.py:193 +msgid "{} tags" +msgstr "" + +#: extensions/base/discussions.py:198 +#, python-brace-format +msgid "Replied to \"{title}\"" +msgstr "" + +#: extensions/base/discussions.py:214 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created [{title}](<{url}f/p/{threadId}>) in " +"{forumName}" +msgstr "" + +#: extensions/base/discussions.py:217 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a poll [{title}](<{url}f/p/{threadId}>) in " +"{forumName}" +msgstr "" + +#: extensions/base/discussions.py:220 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a quiz [{title}](<{url}f/p/{threadId}>) in " +"{forumName}" +msgstr "" + +#: extensions/base/discussions.py:234 +#, 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:247 extensions/base/discussions.py:264 +#: extensions/base/abusefilter.py:45 src/rc_formatters.py:63 +#: src/rc_formatters.py:70 src/rc_formatters.py:77 src/rc_formatters.py:89 +#: src/api/util.py:85 src/api/util.py:117 src/api/util.py:124 +#: src/api/util.py:132 msgid "Unregistered user" msgstr "" -#: src/rc_formatters.py:83 +#: extensions/base/discussions.py:292 +#, python-brace-format +msgid "Created \"{title}\" on {user}'s Message Wall" +msgstr "" + +#: extensions/base/discussions.py:298 +#, python-brace-format +msgid "Replied to \"{title}\" on {user}'s Message Wall" +msgstr "" + +#: extensions/base/discussions.py:312 +#, 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:318 +#, 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:338 +#, python-brace-format +msgid "Commented on {article}" +msgstr "" + +#: extensions/base/discussions.py:344 +#, python-brace-format +msgid "Replied to a comment on {article}" +msgstr "" + +#: extensions/base/discussions.py:359 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created a [comment](<{url}?commentId={commentId}>) " +"on [{article}](<{url}>)" +msgstr "" + +#: extensions/base/discussions.py:365 +#, 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:35 +msgid "Changed wiki settings" +msgstr "" + +#: extensions/base/managewiki.py:45 +#, python-brace-format +msgid "[{author}]({author_url}) changed wiki settings{reason}" +msgstr "" + +#: extensions/base/managewiki.py:56 +#, python-brace-format +msgid "Deleted a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:56 extensions/base/managewiki.py:68 +#: extensions/base/managewiki.py:80 extensions/base/managewiki.py:89 +#: extensions/base/managewiki.py:102 extensions/base/managewiki.py:103 +#: extensions/base/managewiki.py:112 extensions/base/managewiki.py:113 +#: extensions/base/managewiki.py:125 extensions/base/managewiki.py:126 +#: extensions/base/managewiki.py:137 extensions/base/managewiki.py:138 +#: extensions/base/managewiki.py:172 extensions/base/managewiki.py:181 +#: extensions/base/managewiki.py:194 extensions/base/managewiki.py:203 +#: extensions/base/abusefilter.py:55 extensions/base/abusefilter.py:56 +#: extensions/base/abusefilter.py:57 extensions/base/abusefilter.py:68 +#: extensions/base/abusefilter.py:69 extensions/base/abusefilter.py:70 +#: extensions/base/mediawiki.py:740 src/misc.py:299 +msgid "Unknown" +msgstr "" + +#: extensions/base/managewiki.py:64 +#, python-brace-format +msgid "[{author}]({author_url}) deleted a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:80 +#, python-brace-format +msgid "Locked a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:88 +#, python-brace-format +msgid "[{author}]({author_url}) locked a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:101 +#, python-brace-format +msgid "Modified \"{namespace_name}\" namespace" +msgstr "" + +#: extensions/base/managewiki.py:103 extensions/base/managewiki.py:126 +msgid "Wiki" +msgstr "" + +#: extensions/base/managewiki.py:111 +#, python-brace-format +msgid "" +"[{author}]({author_url}) modified namespace *{namespace_name}* on " +"*{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:124 +#, python-brace-format +msgid "Deleted a \"{namespace_name}\" namespace" +msgstr "" + +#: extensions/base/managewiki.py:135 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted a namespace *{namespace_name}* on " +"*{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:150 +#, python-brace-format +msgid "Modified \"{usergroup_name}\" usergroup" +msgstr "" + +#: extensions/base/managewiki.py:159 +#, python-brace-format +msgid "[{author}]({author_url}) modified user group *{group_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:172 +#, python-brace-format +msgid "Undeleted a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:180 +#, python-brace-format +msgid "[{author}]({author_url}) undeleted a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/managewiki.py:194 +#, python-brace-format +msgid "Unlocked a \"{wiki}\" wiki" +msgstr "" + +#: extensions/base/managewiki.py:202 +#, python-brace-format +msgid "[{author}]({author_url}) unlocked a wiki *{wiki_name}*{comment}" +msgstr "" + +#: extensions/base/datadump.py:36 +#, python-brace-format +msgid "Generated {file} dump" +msgstr "" + +#: extensions/base/datadump.py:45 +#, python-brace-format +msgid "[{author}]({author_url}) generated *{file}* dump{comment}" +msgstr "" + +#: extensions/base/datadump.py:58 +#, python-brace-format +msgid "Deleted {file} dump" +msgstr "" + +#: extensions/base/datadump.py:67 +#, python-brace-format +msgid "[{author}]({author_url}) deleted *{file}* dump{comment}" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "None" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "Warning issued" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "**Blocked user**" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "Tagged the edit" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "Disallowed the action" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "**IP range blocked**" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "Throttled actions" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "Removed autoconfirmed group" +msgstr "" + +#: extensions/base/abusefilter.py:29 +msgid "**Removed from privileged groups**" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Edit" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Upload" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Move" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Stash upload" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Deletion" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Account creation" +msgstr "" + +#: extensions/base/abusefilter.py:30 +msgid "Auto account creation" +msgstr "" + +#: extensions/base/abusefilter.py:54 +#, python-brace-format +msgid "{user} triggered \"{abuse_filter}\"" +msgstr "" + +#: extensions/base/abusefilter.py:55 +msgid "Performed" +msgstr "" + +#: extensions/base/abusefilter.py:56 +msgid "Action taken" +msgstr "" + +#: extensions/base/abusefilter.py:57 +msgid "Title" +msgstr "" + +#: extensions/base/abusefilter.py:66 #, python-brace-format msgid "" "[{author}]({author_url}) triggered *{abuse_filter}*, performing the action " "\"{action}\" on *[{target}]({target_url})* - action taken: {result}." msgstr "" -#: src/rc_formatters.py:85 src/rc_formatters.py:86 src/rc_formatters.py:87 -#: src/rc_formatters.py:457 src/rc_formatters.py:460 src/rc_formatters.py:463 -#: src/rc_formatters.py:464 src/rc_formatters.py:469 src/rc_formatters.py:470 -#: src/rc_formatters.py:478 src/rc_formatters.py:482 src/rc_formatters.py:682 -#: src/rc_formatters.py:683 src/rc_formatters.py:684 src/rc_formatters.py:1141 -#: src/rc_formatters.py:1144 src/rc_formatters.py:1147 -#: src/rc_formatters.py:1149 src/rc_formatters.py:1152 -#: src/rc_formatters.py:1154 src/rc_formatters.py:1160 -#: src/rc_formatters.py:1163 src/rc_formatters.py:1255 -msgid "Unknown" +#: extensions/base/abusefilter.py:83 +#, python-brace-format +msgid "Edited abuse filter number {number}" msgstr "" -#: src/rc_formatters.py:116 +#: extensions/base/abusefilter.py:95 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" +msgstr "" + +#: extensions/base/abusefilter.py:111 +#, python-brace-format +msgid "Created abuse filter number {number}" +msgstr "" + +#: extensions/base/abusefilter.py:119 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "director" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "bot" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "editor" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "directors" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "sysop" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "bureaucrat" +msgstr "" + +#: extensions/base/mediawiki.py:37 +msgid "reviewer" +msgstr "" + +#: extensions/base/mediawiki.py:38 +msgid "autoreview" +msgstr "" + +#: extensions/base/mediawiki.py:38 +msgid "autopatrol" +msgstr "" + +#: extensions/base/mediawiki.py:38 +msgid "wiki_guardian" +msgstr "" + +#: extensions/base/mediawiki.py:71 +msgid "(N!) " +msgstr "" + +#: extensions/base/mediawiki.py:72 +msgid "m" +msgstr "" + +#: extensions/base/mediawiki.py:73 +msgid "b" +msgstr "" + +#: extensions/base/mediawiki.py:112 #, python-brace-format msgid "" "[{author}]({author_url}) edited [{article}]({edit_link}){comment} {bold}" "({sign}{edit_size}){bold}" msgstr "" -#: src/rc_formatters.py:118 +#: extensions/base/mediawiki.py:117 #, python-brace-format msgid "" "[{author}]({author_url}) created [{article}]({edit_link}){comment} {bold}" "({sign}{edit_size}){bold}" msgstr "" -#: src/rc_formatters.py:121 -#, python-brace-format -msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" +#: extensions/base/mediawiki.py:191 extensions/base/mediawiki.py:226 +msgid "Options" msgstr "" -#: src/rc_formatters.py:128 +#: extensions/base/mediawiki.py:191 +#, python-brace-format +msgid "([preview]({link}) | [undo]({undolink}))" +msgstr "" + +#: extensions/base/mediawiki.py:196 +#, python-brace-format +msgid "Uploaded a new version of {name}" +msgstr "" + +#: extensions/base/mediawiki.py:198 +#, python-brace-format +msgid "Reverted a version of {name}" +msgstr "" + +#: extensions/base/mediawiki.py:200 +#, python-brace-format +msgid "Uploaded {name}" +msgstr "" + +#: extensions/base/mediawiki.py:209 +msgid "**No license!**" +msgstr "" + +#: extensions/base/mediawiki.py:224 +msgid "" +"\n" +"License: {}" +msgstr "" + +#: extensions/base/mediawiki.py:226 +#, python-brace-format +msgid "([preview]({link}))" +msgstr "" + +#: extensions/base/mediawiki.py:237 #, python-brace-format msgid "" "[{author}]({author_url}) reverted a version of [{file}]({file_link}){comment}" msgstr "" -#: src/rc_formatters.py:132 +#: extensions/base/mediawiki.py:248 #, python-brace-format msgid "" "[{author}]({author_url}) uploaded a new version of [{file}]({file_link})" "{comment}" msgstr "" -#: src/rc_formatters.py:135 +#: extensions/base/mediawiki.py:259 +#, python-brace-format +msgid "[{author}]({author_url}) uploaded [{file}]({file_link}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:274 +#, python-brace-format +msgid "Deleted page {article}" +msgstr "" + +#: extensions/base/mediawiki.py:283 #, python-brace-format msgid "[{author}]({author_url}) deleted [{page}]({page_link}){comment}" msgstr "" -#: src/rc_formatters.py:141 +#: extensions/base/mediawiki.py:298 +#, python-brace-format +msgid "Deleted redirect {article} by overwriting" +msgstr "" + +#: extensions/base/mediawiki.py:308 #, python-brace-format msgid "" "[{author}]({author_url}) deleted redirect by overwriting [{page}]" "({page_link}){comment}" msgstr "" -#: src/rc_formatters.py:147 src/rc_formatters.py:152 -msgid "without making a redirect" -msgstr "" - -#: src/rc_formatters.py:147 src/rc_formatters.py:153 -msgid "with a redirect" -msgstr "" - -#: src/rc_formatters.py:148 +#: extensions/base/mediawiki.py:322 #, python-brace-format -msgid "" -"[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" -"({target_url}) {made_a_redirect}{comment}" +msgid "Restored {article}" msgstr "" -#: src/rc_formatters.py:154 +#: extensions/base/mediawiki.py:331 #, python-brace-format -msgid "" -"[{author}]({author_url}) moved {redirect}*{article}* over redirect to " -"[{target}]({target_url}) {made_a_redirect}{comment}" +msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" msgstr "" -#: src/rc_formatters.py:159 +#: extensions/base/mediawiki.py:348 +msgid "Changed visibility of log events" +msgstr "" + +#: extensions/base/mediawiki.py:356 #, python-brace-format -msgid "" -"[{author}]({author_url}) moved protection settings from {redirect}*{article}" -"* to [{target}]({target_url}){comment}" +msgid "[{author}]({author_url}) changed visibility of log events{comment}" msgstr "" -#: src/rc_formatters.py:170 src/rc_formatters.py:855 -msgid "for infinity and beyond" -msgstr "" - -#: src/rc_formatters.py:179 src/rc_formatters.py:863 +#: extensions/base/mediawiki.py:370 #, python-brace-format -msgid "for {num} {translated_length}" -msgstr "" +msgid "Changed visibility of revision on page {article} " +msgid_plural "Changed visibility of {amount} revisions on page {article} " +msgstr[0] "" +msgstr[1] "" -#: src/rc_formatters.py:185 src/rc_formatters.py:867 -msgid "until {}" -msgstr "" - -#: src/rc_formatters.py:189 -msgid " on pages: " -msgstr "" - -#: src/rc_formatters.py:196 src/rc_formatters.py:881 -msgid " and namespaces: " -msgstr "" - -#: src/rc_formatters.py:198 -msgid " on namespaces: " -msgstr "" - -#: src/rc_formatters.py:210 -#, python-brace-format -msgid "" -"[{author}]({author_url}) blocked [{user}]({user_url}) {time}" -"{restriction_desc}{comment}" -msgstr "" - -#: src/rc_formatters.py:214 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed block settings for [{blocked_user}]" -"({user_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:218 -#, python-brace-format -msgid "" -"[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:223 -#, python-brace-format -msgid "" -"[{author}]({author_url}) left a [comment]({comment}) on {target}'s profile" -msgstr "" - -#: src/rc_formatters.py:225 -#, python-brace-format -msgid "" -"[{author}]({author_url}) left a [comment]({comment}) on their own profile" -msgstr "" - -#: src/rc_formatters.py:231 -#, python-brace-format -msgid "" -"[{author}]({author_url}) replied to a [comment]({comment}) on {target}'s " -"profile" -msgstr "" - -#: src/rc_formatters.py:237 -#, python-brace-format -msgid "" -"[{author}]({author_url}) replied to a [comment]({comment}) on their own " -"profile" -msgstr "" - -#: src/rc_formatters.py:245 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited a [comment]({comment}) on {target}'s profile" -msgstr "" - -#: src/rc_formatters.py:251 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited a [comment]({comment}) on their own profile" -msgstr "" - -#: src/rc_formatters.py:257 -#, python-brace-format -msgid "[{author}]({author_url}) purged a comment on {target}'s profile" -msgstr "" - -#: src/rc_formatters.py:259 -#, python-brace-format -msgid "[{author}]({author_url}) purged a comment on their own profile" -msgstr "" - -#: src/rc_formatters.py:267 -#, python-brace-format -msgid "" -"[{author}]({author_url}) deleted a [comment]({comment}) on {target}'s profile" -msgstr "" - -#: src/rc_formatters.py:269 -#, python-brace-format -msgid "" -"[{author}]({author_url}) deleted a [comment]({comment}) on their own profile" -msgstr "" - -#: src/rc_formatters.py:274 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited the {field} on [{target}]({target_url})'s " -"profile. *({desc})*" -msgstr "" - -#: src/rc_formatters.py:281 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited the {field} on [their own]({target_url}) " -"profile. *({desc})*" -msgstr "" - -#: src/rc_formatters.py:296 src/rc_formatters.py:298 src/rc_formatters.py:977 -#: src/rc_formatters.py:979 -msgid "none" -msgstr "" - -#: src/rc_formatters.py:301 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed group membership for [{target}]" -"({target_url}) from {old_groups} to {new_groups}{comment}" -msgstr "" - -#: src/rc_formatters.py:303 -#, python-brace-format -msgid "" -"{author} autopromoted [{target}]({target_url}) from {old_groups} to " -"{new_groups}{comment}" -msgstr "" - -#: src/rc_formatters.py:304 src/rc_formatters.py:965 -msgid "System" -msgstr "" - -#: src/rc_formatters.py:309 -#, python-brace-format -msgid "" -"[{author}]({author_url}) protected [{article}]({article_url}) with the " -"following settings: {settings}{comment}" -msgstr "" - -#: src/rc_formatters.py:311 src/rc_formatters.py:319 src/rc_formatters.py:987 -#: src/rc_formatters.py:993 -msgid " [cascading]" -msgstr "" - -#: src/rc_formatters.py:316 -#, python-brace-format -msgid "" -"[{author}]({author_url}) modified protection settings of [{article}]" -"({article_url}) to: {settings}{comment}" -msgstr "" - -#: src/rc_formatters.py:323 -#, python-brace-format -msgid "" -"[{author}]({author_url}) removed protection from [{article}]({article_url})" -"{comment}" -msgstr "" - -#: src/rc_formatters.py:327 +#: extensions/base/mediawiki.py:383 #, python-brace-format msgid "" "[{author}]({author_url}) changed visibility of revision on page [{article}]" @@ -358,7 +841,215 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/rc_formatters.py:340 +#: extensions/base/mediawiki.py:399 extensions/base/mediawiki.py:433 +msgid "No redirect has been made" +msgstr "" + +#: extensions/base/mediawiki.py:402 extensions/base/mediawiki.py:436 +msgid "A redirect has been made" +msgstr "" + +#: extensions/base/mediawiki.py:403 +#, python-brace-format +msgid "Moved {redirect}{article} to {target}" +msgstr "" + +#: extensions/base/mediawiki.py:414 extensions/base/mediawiki.py:447 +msgid "without making a redirect" +msgstr "" + +#: extensions/base/mediawiki.py:415 extensions/base/mediawiki.py:448 +msgid "with a redirect" +msgstr "" + +#: extensions/base/mediawiki.py:417 +#, python-brace-format +msgid "" +"[{author}]({author_url}) moved {redirect}*{article}* to [{target}]" +"({target_url}) {made_a_redirect}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:437 +#, python-brace-format +msgid "Moved {redirect}{article} to {title} over redirect" +msgstr "" + +#: extensions/base/mediawiki.py:450 +#, 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:466 +#, python-brace-format +msgid "Moved protection settings from {redirect}{article} to {title}" +msgstr "" + +#: extensions/base/mediawiki.py:478 +#, python-brace-format +msgid "" +"[{author}]({author_url}) moved protection settings from {redirect}*{article}" +"* to [{target}]({target_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:493 +#, python-brace-format +msgid "Protected {target}" +msgstr "" + +#: extensions/base/mediawiki.py:496 extensions/base/mediawiki.py:510 +#: extensions/base/mediawiki.py:526 extensions/base/mediawiki.py:541 +msgid " [cascading]" +msgstr "" + +#: extensions/base/mediawiki.py:506 +#, python-brace-format +msgid "" +"[{author}]({author_url}) protected [{article}]({article_url}) with the " +"following settings: {settings}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:523 +#, python-brace-format +msgid "Changed protection level for {article}" +msgstr "" + +#: extensions/base/mediawiki.py:537 +#, python-brace-format +msgid "" +"[{author}]({author_url}) modified protection settings of [{article}]" +"({article_url}) to: {settings}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:554 +#, python-brace-format +msgid "Removed protection from {article}" +msgstr "" + +#: extensions/base/mediawiki.py:562 +#, python-brace-format +msgid "" +"[{author}]({author_url}) removed protection from [{article}]({article_url})" +"{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:571 +msgid "for infinity and beyond" +msgstr "" + +#: extensions/base/mediawiki.py:581 +msgid "less than a minute" +msgstr "" + +#: extensions/base/mediawiki.py:583 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:583 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:583 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:584 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:589 +#, python-brace-format +msgid "{time_unit} {time_number}" +msgstr "" + +#: extensions/base/mediawiki.py:609 +msgid "Blocked from editing the following pages: " +msgstr "" + +#: extensions/base/mediawiki.py:616 extensions/base/mediawiki.py:660 +msgid " and namespaces: " +msgstr "" + +#: extensions/base/mediawiki.py:618 +msgid "Blocked from editing pages on following namespaces: " +msgstr "" + +#: extensions/base/mediawiki.py:629 +msgid "Partial block details" +msgstr "" + +#: extensions/base/mediawiki.py:632 +msgid "Block flags" +msgstr "" + +#: extensions/base/mediawiki.py:634 +#, python-brace-format +msgid "Blocked {blocked_user} {time}" +msgstr "" + +#: extensions/base/mediawiki.py:652 +msgid " on pages: " +msgstr "" + +#: extensions/base/mediawiki.py:662 +msgid " on namespaces: " +msgstr "" + +#: extensions/base/mediawiki.py:674 +#, python-brace-format +msgid "" +"[{author}]({author_url}) blocked [{user}]({user_url}) {time}" +"{restriction_desc}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:692 +#, python-brace-format +msgid "Changed block settings for {blocked_user}" +msgstr "" + +#: extensions/base/mediawiki.py:701 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed block settings for [{blocked_user}]" +"({user_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:714 +#, python-brace-format +msgid "Unblocked {blocked_user}" +msgstr "" + +#: extensions/base/mediawiki.py:723 +#, python-brace-format +msgid "" +"[{author}]({author_url}) unblocked [{blocked_user}]({user_url}){comment}" +msgstr "" + +#: extensions/base/mediawiki.py:739 +msgid "Action has been hidden by administration" +msgstr "" + +#: extensions/base/mediawiki.py:746 +msgid "An action has been hidden by administration." +msgstr "" + +#: extensions/base/mediawiki.py:757 +#, python-brace-format +msgid "Imported {article} with {count} revision" +msgid_plural "Imported {article} with {count} revisions" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:768 #, python-brace-format msgid "" "[{author}]({author_url}) imported [{article}]({article_url}) with {count} " @@ -369,17 +1060,14 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/rc_formatters.py:345 +#: extensions/base/mediawiki.py:784 #, python-brace-format -msgid "[{author}]({author_url}) restored [{article}]({article_url}){comment}" -msgstr "" +msgid "Imported {article} with {count} revision from \"{source}\"" +msgid_plural "Imported {article} with {count} revisions from \"{source}\"" +msgstr[0] "" +msgstr[1] "" -#: src/rc_formatters.py:347 -#, python-brace-format -msgid "[{author}]({author_url}) changed visibility of log events{comment}" -msgstr "" - -#: src/rc_formatters.py:359 +#: extensions/base/mediawiki.py:799 #, python-brace-format msgid "" "[{author}]({author_url}) imported [{article}]({article_url}) with {count} " @@ -390,135 +1078,204 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/rc_formatters.py:364 +#: extensions/base/mediawiki.py:826 #, python-brace-format -msgid "" -"[{author}]({author_url}) edited abuse filter [number {number}]({filter_url})" +msgid "Changed group membership for {target}" msgstr "" -#: src/rc_formatters.py:368 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created abuse filter [number {number}]({filter_url})" +#: extensions/base/mediawiki.py:829 extensions/base/mediawiki.py:855 +msgid "System" msgstr "" -#: src/rc_formatters.py:372 +#: extensions/base/mediawiki.py:830 +#, python-brace-format +msgid "{target} got autopromoted to a new usergroup" +msgstr "" + +#: extensions/base/mediawiki.py:836 +#, python-brace-format +msgid "" +"{reason}\n" +"{added}{linebreak}{removed}" +msgstr "" + +#: extensions/base/mediawiki.py:850 +#, python-brace-format +msgid "" +"[{author}]({author_url}) changed group membership for [{target}]" +"({target_url}) {added} {removed}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:854 +#, python-brace-format +msgid "" +"{author} autopromoted [{target}]({target_url}) {added} {removed}{comment}" +msgstr "" + +#: extensions/base/mediawiki.py:867 +#, python-brace-format +msgid "Merged revision histories of {article} into {dest}" +msgstr "" + +#: extensions/base/mediawiki.py:881 #, python-brace-format msgid "" "[{author}]({author_url}) merged revision histories of [{article}]" "({article_url}) into [{dest}]({dest_url}){comment}" msgstr "" -#: src/rc_formatters.py:375 +#: extensions/base/mediawiki.py:895 +msgid "Created account automatically" +msgstr "" + +#: extensions/base/mediawiki.py:902 #, python-brace-format msgid "Account [{author}]({author_url}) was created automatically" msgstr "" -#: src/rc_formatters.py:377 src/rc_formatters.py:385 +#: extensions/base/mediawiki.py:915 extensions/base/mediawiki.py:980 +msgid "Created account" +msgstr "" + +#: extensions/base/mediawiki.py:922 extensions/base/mediawiki.py:987 #, python-brace-format msgid "Account [{author}]({author_url}) was created" msgstr "" -#: src/rc_formatters.py:380 +#: extensions/base/mediawiki.py:934 +#, python-brace-format +msgid "Created account {article}" +msgstr "" + +#: extensions/base/mediawiki.py:943 #, python-brace-format msgid "" "Account [{article}]({article_url}) was created by [{author}]({author_url})" "{comment}" msgstr "" -#: src/rc_formatters.py:383 +#: extensions/base/mediawiki.py:956 +#, python-brace-format +msgid "Created account {article} and password was sent by email" +msgstr "" + +#: extensions/base/mediawiki.py:967 #, python-brace-format msgid "" "Account [{article}]({article_url}) was created by [{author}]({author_url}) " "and password was sent by email{comment}" msgstr "" -#: src/rc_formatters.py:388 +#: extensions/base/mediawiki.py:999 +msgid "Added an entry to the interwiki table" +msgstr "" + +#: extensions/base/mediawiki.py:1000 extensions/base/mediawiki.py:1027 +#, python-brace-format +msgid "Prefix: {prefix}, website: {website} | {desc}" +msgstr "" + +#: extensions/base/mediawiki.py:1012 #, python-brace-format msgid "" "[{author}]({author_url}) added an entry to the [interwiki table]" "({table_url}) pointing to {website} with {prefix} prefix" msgstr "" -#: src/rc_formatters.py:394 +#: extensions/base/mediawiki.py:1026 +msgid "Edited an entry in interwiki table" +msgstr "" + +#: extensions/base/mediawiki.py:1039 #, python-brace-format msgid "" "[{author}]({author_url}) edited an entry in [interwiki table]({table_url}) " "pointing to {website} with {prefix} prefix" msgstr "" -#: src/rc_formatters.py:400 +#: extensions/base/mediawiki.py:1053 +msgid "Deleted an entry in interwiki table" +msgstr "" + +#: extensions/base/mediawiki.py:1054 +#, python-brace-format +msgid "Prefix: {prefix} | {desc}" +msgstr "" + +#: extensions/base/mediawiki.py:1064 #, python-brace-format msgid "" "[{author}]({author_url}) deleted an entry in [interwiki table]({table_url})" +"{desc}" msgstr "" -#: src/rc_formatters.py:403 +#: extensions/base/mediawiki.py:1081 +#, python-brace-format +msgid "Changed the content model of the page {article}" +msgstr "" + +#: extensions/base/mediawiki.py:1083 +#, python-brace-format +msgid "Model changed from {old} to {new}: {reason}" +msgstr "" + +#: extensions/base/mediawiki.py:1095 #, python-brace-format msgid "" "[{author}]({author_url}) changed the content model of the page [{article}]" "({article_url}) from {old} to {new}{comment}" msgstr "" -#: src/rc_formatters.py:407 +#: extensions/base/mediawiki.py:1110 +#, python-brace-format +msgid "Created the page {article} using a non-default content model" +msgstr "" + +#: extensions/base/mediawiki.py:1112 +#, python-brace-format +msgid "Created with model {new}: {reason}" +msgstr "" + +#: extensions/base/mediawiki.py:1123 #, python-brace-format msgid "" "[{author}]({author_url}) created the page [{article}]({article_url}) using a " "non-default content model {new}{comment}" msgstr "" -#: src/rc_formatters.py:410 +#: extensions/base/mediawiki.py:1138 #, python-brace-format -msgid "" -"[{author}]({author_url}) edited the sprite for [{article}]({article_url})" +msgid "Created the tag \"{tag}\"" msgstr "" -#: src/rc_formatters.py:413 -#, python-brace-format -msgid "" -"[{author}]({author_url}) created the sprite sheet for [{article}]" -"({article_url})" -msgstr "" - -#: src/rc_formatters.py:416 -#, python-brace-format -msgid "" -"[{author}]({author_url}) edited the slice for [{article}]({article_url})" -msgstr "" - -#: src/rc_formatters.py:421 -#, python-brace-format -msgid "[{author}]({author_url}) created the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:423 -#, python-brace-format -msgid "[{author}]({author_url}) deleted the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:428 -#, python-brace-format -msgid "[{author}]({author_url}) recreated the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:433 -#, python-brace-format -msgid "[{author}]({author_url}) replaced the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:436 +#: extensions/base/mediawiki.py:1147 #, python-brace-format msgid "" "[{author}]({author_url}) created the [tag]({tag_url}) \"{tag}\"{comment}" msgstr "" -#: src/rc_formatters.py:441 +#: extensions/base/mediawiki.py:1169 +#, python-brace-format +msgid "Deleted the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1171 +msgid "Removed from" +msgstr "" + +#: extensions/base/mediawiki.py:1171 +msgid "{} revision or log entry" +msgid_plural "{} revisions and/or log entries" +msgstr[0] "" +msgstr[1] "" + +#: extensions/base/mediawiki.py:1182 #, python-brace-format msgid "" "[{author}]({author_url}) deleted the [tag]({tag_url}) \"{tag}\"{comment}" msgstr "" -#: src/rc_formatters.py:443 +#: extensions/base/mediawiki.py:1192 #, python-brace-format msgid "" "[{author}]({author_url}) deleted the [tag]({tag_url}) \"{tag}\" and removed " @@ -529,211 +1286,41 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/rc_formatters.py:449 +#: extensions/base/mediawiki.py:1209 +#, python-brace-format +msgid "Activated the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1217 #, python-brace-format msgid "" "[{author}]({author_url}) activated the [tag]({tag_url}) \"{tag}\"{comment}" msgstr "" -#: src/rc_formatters.py:452 +#: extensions/base/mediawiki.py:1236 +#, python-brace-format +msgid "Deactivated the tag \"{tag}\"" +msgstr "" + +#: extensions/base/mediawiki.py:1244 #, python-brace-format msgid "" "[{author}]({author_url}) deactivated the [tag]({tag_url}) \"{tag}\"{comment}" msgstr "" -#: src/rc_formatters.py:454 +#: extensions/base/mediawiki.py:1264 #, python-brace-format -msgid "[{author}]({author_url}) changed wiki settings{reason}" -msgstr "" +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] "" -#: src/rc_formatters.py:456 +#: extensions/base/mediawiki.py:1269 #, python-brace-format -msgid "[{author}]({author_url}) deleted a wiki *{wiki_name}*{comment}" +msgid "Renamed user \"{old_name}\" to \"{new_name}\"" msgstr "" -#: src/rc_formatters.py:459 -#, python-brace-format -msgid "[{author}]({author_url}) locked a wiki *{wiki_name}*{comment}" -msgstr "" - -#: src/rc_formatters.py:462 -#, python-brace-format -msgid "" -"[{author}]({author_url}) modified namespace *{namespace_name}* on " -"*{wiki_name}*{comment}" -msgstr "" - -#: src/rc_formatters.py:467 -#, python-brace-format -msgid "" -"[{author}]({author_url}) deleted a namespace *{namespace_name}* on " -"*{wiki_name}*{comment}" -msgstr "" - -#: src/rc_formatters.py:473 -#, python-brace-format -msgid "[{author}]({author_url}) modified user group *{group_name}*{comment}" -msgstr "" - -#: src/rc_formatters.py:477 -#, python-brace-format -msgid "[{author}]({author_url}) undeleted a wiki *{wiki_name}*{comment}" -msgstr "" - -#: src/rc_formatters.py:481 -#, python-brace-format -msgid "[{author}]({author_url}) unlocked a wiki *{wiki_name}*{comment}" -msgstr "" - -#: src/rc_formatters.py:486 -#, python-brace-format -msgid "[{author}]({author_url}) generated *{file}* dump{comment}" -msgstr "" - -#: src/rc_formatters.py:491 -#, python-brace-format -msgid "[{author}]({author_url}) deleted *{file}* dump{comment}" -msgstr "" - -#: src/rc_formatters.py:502 -#, python-brace-format -msgid "" -"[{author}]({author_url}) marked [{article}]({article_url}) for " -"translation{comment}" -msgstr "" - -#: src/rc_formatters.py:509 -#, python-brace-format -msgid "" -"[{author}]({author_url}) removed [{article}]({article_url}) from the " -"translation system{comment}" -msgstr "" - -#: src/rc_formatters.py:516 -#, python-brace-format -msgid "" -"[{author}]({author_url}) completed moving translation pages from *{article}* " -"to [{target}]({target_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:524 -#, python-brace-format -msgid "" -"[{author}]({author_url}) encountered a problem while moving [{article}]" -"({article_url}) to [{target}]({target_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:532 -#, python-brace-format -msgid "" -"[{author}]({author_url}) completed deletion of translatable page [{article}]" -"({article_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:540 -#, python-brace-format -msgid "" -"[{author}]({author_url}) failed to delete [{article}]({article_url}) which " -"belongs to translatable page [{target}]({target_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:548 -#, python-brace-format -msgid "" -"[{author}]({author_url}) completed deletion of translation page [{article}]" -"({article_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:556 -#, python-brace-format -msgid "" -"[{author}]({author_url}) failed to delete [{article}]({article_url}) which " -"belongs to translation page [{target}]({target_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:564 -#, python-brace-format -msgid "" -"[{author}]({author_url}) encouraged translation of [{article}]({article_url})" -"{comment}" -msgstr "" - -#: src/rc_formatters.py:571 -#, python-brace-format -msgid "" -"[{author}]({author_url}) discouraged translation of [{article}]" -"({article_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:581 -#, python-brace-format -msgid "" -"[{author}]({author_url}) limited languages for [{article}]({article_url}) to " -"`{languages}`{comment}" -msgstr "" - -#: src/rc_formatters.py:587 -#, python-brace-format -msgid "" -"[{author}]({author_url}) set the priority languages for [{article}]" -"({article_url}) to `{languages}`{comment}" -msgstr "" - -#: src/rc_formatters.py:593 -#, python-brace-format -msgid "" -"[{author}]({author_url}) removed priority languages from [{article}]" -"({article_url}){comment}" -msgstr "" - -#: src/rc_formatters.py:600 -#, python-brace-format -msgid "" -"[{author}]({author_url}) added translatable page [{article}]({article_url}) " -"to aggregate group \"{group}\"{comment}" -msgstr "" - -#: src/rc_formatters.py:607 -#, python-brace-format -msgid "" -"[{author}]({author_url}) removed translatable page [{article}]" -"({article_url}) from aggregate group \"{group}\"{comment}" -msgstr "" - -#: src/rc_formatters.py:619 -#, python-brace-format -msgid "" -"[{author}]({author_url}) reviewed translation [{article}]({article_url})" -"{comment}" -msgstr "" - -#: src/rc_formatters.py:627 -#, 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 "" - -#: src/rc_formatters.py:634 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed the state of `{language}` translations of " -"[{article}]({article_url}) to `{new_state}`{comment}" -msgstr "" - -#: src/rc_formatters.py:643 src/rc_formatters.py:646 src/rc_formatters.py:1238 -#: src/rc_formatters.py:1241 -msgid "(default)" -msgstr "" - -#: src/rc_formatters.py:647 -#, python-brace-format -msgid "" -"[{author}]({author_url}) changed the language of [{article}]({article_url}) " -"from {old_lang} to {new_lang}{comment}" -msgstr "" - -#: src/rc_formatters.py:656 +#: extensions/base/mediawiki.py:1284 #, python-brace-format msgid "" "[{author}]({author_url}) renamed user *{old_name}* with {edits} edit to " @@ -744,644 +1331,401 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/rc_formatters.py:661 +#: extensions/base/mediawiki.py:1292 #, python-brace-format msgid "" "[{author}]({author_url}) renamed user *{old_name}* to [{new_name}]({link})" "{comment}" msgstr "" -#: src/rc_formatters.py:665 -msgid "An action has been hidden by administration." +#: extensions/base/sprite.py:37 +#, python-brace-format +msgid "Edited the sprite for {article}" msgstr "" -#: src/rc_formatters.py:672 +#: extensions/base/sprite.py:45 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the sprite for [{article}]({article_url})" +msgstr "" + +#: extensions/base/sprite.py:60 +#, python-brace-format +msgid "Created the sprite sheet for {article}" +msgstr "" + +#: extensions/base/sprite.py:68 +#, python-brace-format +msgid "" +"[{author}]({author_url}) created the sprite sheet for [{article}]" +"({article_url})" +msgstr "" + +#: extensions/base/sprite.py:79 +#, python-brace-format +msgid "Edited the slice for {article}" +msgstr "" + +#: extensions/base/sprite.py:86 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the slice for [{article}]({article_url})" +msgstr "" + +#: src/rcgcdw.py:134 src/rcgcdw.py:136 src/rcgcdw.py:138 src/rcgcdw.py:140 +#: src/rcgcdw.py:142 src/rcgcdw.py:144 src/rcgcdw.py:146 +#, python-brace-format +msgid "{value} (avg. {avg})" +msgstr "" + +#: src/rcgcdw.py:167 +msgid "Daily overview" +msgstr "" + +#: src/rcgcdw.py:174 +msgid "No activity" +msgstr "" + +#: src/rcgcdw.py:198 +msgid " ({} action)" +msgid_plural " ({} actions)" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:200 +msgid " ({} edit)" +msgid_plural " ({} edits)" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:205 +msgid " UTC ({} action)" +msgid_plural " UTC ({} actions)" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:207 src/rcgcdw.py:208 src/rcgcdw.py:212 +msgid "But nobody came" +msgstr "" + +#: src/rcgcdw.py:215 +msgid "Most active user" +msgid_plural "Most active users" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:216 +msgid "Most edited article" +msgid_plural "Most edited articles" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:217 +msgid "Edits made" +msgstr "" + +#: src/rcgcdw.py:217 +msgid "New files" +msgstr "" + +#: src/rcgcdw.py:217 +msgid "Admin actions" +msgstr "" + +#: src/rcgcdw.py:218 +msgid "Bytes changed" +msgstr "" + +#: src/rcgcdw.py:218 +msgid "New articles" +msgstr "" + +#: src/rcgcdw.py:219 +msgid "Unique contributors" +msgstr "" + +#: src/rcgcdw.py:220 +msgid "Most active hour" +msgid_plural "Most active hours" +msgstr[0] "" +msgstr[1] "" + +#: src/rcgcdw.py:221 +msgid "Day score" +msgstr "" + +#: src/rcgcdw.py:249 +msgid "~~hidden~~" +msgstr "" + +#: src/rcgcdw.py:251 src/rc_formatters.py:315 +msgid "No description provided" +msgstr "" + +#: src/rcgcdw.py:254 +msgid "hidden" +msgstr "" + +#: src/rc_formatters.py:121 +#, python-brace-format +msgid "" +"[{author}]({author_url}) left a [comment]({comment}) on {target}'s profile" +msgstr "" + +#: src/rc_formatters.py:123 +#, python-brace-format +msgid "" +"[{author}]({author_url}) left a [comment]({comment}) on their own profile" +msgstr "" + +#: src/rc_formatters.py:129 +#, python-brace-format +msgid "" +"[{author}]({author_url}) replied to a [comment]({comment}) on {target}'s " +"profile" +msgstr "" + +#: src/rc_formatters.py:135 +#, python-brace-format +msgid "" +"[{author}]({author_url}) replied to a [comment]({comment}) on their own " +"profile" +msgstr "" + +#: src/rc_formatters.py:143 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited a [comment]({comment}) on {target}'s profile" +msgstr "" + +#: src/rc_formatters.py:149 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited a [comment]({comment}) on their own profile" +msgstr "" + +#: src/rc_formatters.py:155 +#, python-brace-format +msgid "[{author}]({author_url}) purged a comment on {target}'s profile" +msgstr "" + +#: src/rc_formatters.py:157 +#, python-brace-format +msgid "[{author}]({author_url}) purged a comment on their own profile" +msgstr "" + +#: src/rc_formatters.py:165 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted a [comment]({comment}) on {target}'s profile" +msgstr "" + +#: src/rc_formatters.py:167 +#, python-brace-format +msgid "" +"[{author}]({author_url}) deleted a [comment]({comment}) on their own profile" +msgstr "" + +#: src/rc_formatters.py:172 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the {field} on [{target}]({target_url})'s " +"profile. *({desc})*" +msgstr "" + +#: src/rc_formatters.py:179 +#, python-brace-format +msgid "" +"[{author}]({author_url}) edited the {field} on [their own]({target_url}) " +"profile. *({desc})*" +msgstr "" + +#: src/rc_formatters.py:305 src/discussion_formatters.py:38 #, python-brace-format msgid "" "Unknown event `{event}` by [{author}]({author_url}), report it on the " "[support server](<{support}>)." msgstr "" -#: src/rc_formatters.py:681 -#, python-brace-format -msgid "{user} triggered \"{abuse_filter}\"" -msgstr "" - -#: src/rc_formatters.py:682 -msgid "Performed" -msgstr "" - -#: src/rc_formatters.py:683 -msgid "Action taken" -msgstr "" - -#: src/rc_formatters.py:684 -msgid "Title" -msgstr "" - -#: src/rc_formatters.py:693 src/rc_formatters.py:980 -msgid "No description provided" -msgstr "" - -#: src/rc_formatters.py:717 -msgid "(N!) " -msgstr "" - -#: src/rc_formatters.py:718 -msgid "m" -msgstr "" - -#: src/rc_formatters.py:718 -msgid "b" -msgstr "" - -#: src/rc_formatters.py:735 src/rc_formatters.py:740 -msgid "__Only whitespace__" -msgstr "" - -#: src/rc_formatters.py:745 -msgid "Removed" -msgstr "" - -#: src/rc_formatters.py:747 -msgid "Added" -msgstr "" - -#: src/rc_formatters.py:781 src/rc_formatters.py:820 -msgid "Options" -msgstr "" - -#: src/rc_formatters.py:781 -#, python-brace-format -msgid "([preview]({link}) | [undo]({undolink}))" -msgstr "" - -#: src/rc_formatters.py:786 -#, python-brace-format -msgid "Uploaded a new version of {name}" -msgstr "" - -#: src/rc_formatters.py:788 -#, python-brace-format -msgid "Reverted a version of {name}" -msgstr "" - -#: src/rc_formatters.py:790 -#, python-brace-format -msgid "Uploaded {name}" -msgstr "" - -#: src/rc_formatters.py:806 -msgid "**No license!**" -msgstr "" - -#: src/rc_formatters.py:818 -msgid "" -"\n" -"License: {}" -msgstr "" - -#: src/rc_formatters.py:820 -#, python-brace-format -msgid "([preview]({link}))" -msgstr "" - -#: src/rc_formatters.py:825 -#, python-brace-format -msgid "Deleted page {article}" -msgstr "" - -#: src/rc_formatters.py:830 -#, python-brace-format -msgid "Deleted redirect {article} by overwriting" -msgstr "" - -#: src/rc_formatters.py:836 -msgid "No redirect has been made" -msgstr "" - -#: src/rc_formatters.py:837 -msgid "A redirect has been made" -msgstr "" - -#: src/rc_formatters.py:838 -#, python-brace-format -msgid "Moved {redirect}{article} to {target}" -msgstr "" - -#: src/rc_formatters.py:841 -#, python-brace-format -msgid "Moved {redirect}{article} to {title} over redirect" -msgstr "" - -#: src/rc_formatters.py:845 -#, python-brace-format -msgid "Moved protection settings from {redirect}{article} to {title}" -msgstr "" - -#: src/rc_formatters.py:869 -msgid "unknown expiry time" -msgstr "" - -#: src/rc_formatters.py:874 -msgid "Blocked from editing the following pages: " -msgstr "" - -#: src/rc_formatters.py:883 -msgid "Blocked from editing pages on following namespaces: " -msgstr "" - -#: src/rc_formatters.py:894 -msgid "Partial block details" -msgstr "" - -#: src/rc_formatters.py:895 -#, python-brace-format -msgid "Blocked {blocked_user} {time}" -msgstr "" - -#: src/rc_formatters.py:899 -#, python-brace-format -msgid "Changed block settings for {blocked_user}" -msgstr "" - -#: src/rc_formatters.py:903 -#, python-brace-format -msgid "Unblocked {blocked_user}" -msgstr "" - -#: src/rc_formatters.py:910 +#: src/rc_formatters.py:345 #, python-brace-format msgid "Left a comment on {target}'s profile" msgstr "" -#: src/rc_formatters.py:912 +#: src/rc_formatters.py:347 msgid "Left a comment on their own profile" msgstr "" -#: src/rc_formatters.py:919 +#: src/rc_formatters.py:354 #, python-brace-format msgid "Replied to a comment on {target}'s profile" msgstr "" -#: src/rc_formatters.py:921 +#: src/rc_formatters.py:356 msgid "Replied to a comment on their own profile" msgstr "" -#: src/rc_formatters.py:928 +#: src/rc_formatters.py:363 #, python-brace-format msgid "Edited a comment on {target}'s profile" msgstr "" -#: src/rc_formatters.py:930 +#: src/rc_formatters.py:365 msgid "Edited a comment on their own profile" msgstr "" -#: src/rc_formatters.py:935 +#: src/rc_formatters.py:370 #, python-brace-format msgid "Edited {target}'s profile" msgstr "" -#: src/rc_formatters.py:937 +#: src/rc_formatters.py:372 msgid "Edited their own profile" msgstr "" -#: src/rc_formatters.py:939 +#: src/rc_formatters.py:374 #, python-brace-format msgid "Cleared the {field} field" msgstr "" -#: src/rc_formatters.py:941 +#: src/rc_formatters.py:376 #, python-brace-format msgid "{field} field changed to: {desc}" msgstr "" -#: src/rc_formatters.py:946 +#: src/rc_formatters.py:381 #, python-brace-format msgid "Purged a comment on {target}'s profile" msgstr "" -#: src/rc_formatters.py:948 +#: src/rc_formatters.py:383 msgid "Purged a comment on their own profile" msgstr "" -#: src/rc_formatters.py:956 +#: src/rc_formatters.py:391 #, python-brace-format msgid "Deleted a comment on {target}'s profile" msgstr "" -#: src/rc_formatters.py:958 +#: src/rc_formatters.py:393 msgid "Deleted a comment on their own profile" msgstr "" -#: src/rc_formatters.py:962 -#, python-brace-format -msgid "Changed group membership for {target}" -msgstr "" - -#: src/rc_formatters.py:966 -#, python-brace-format -msgid "{target} got autopromoted to a new usergroup" -msgstr "" - -#: src/rc_formatters.py:981 -#, python-brace-format -msgid "Groups changed from {old_groups} to {new_groups}{reason}" -msgstr "" - -#: src/rc_formatters.py:985 -#, python-brace-format -msgid "Protected {target}" -msgstr "" - -#: src/rc_formatters.py:991 -#, python-brace-format -msgid "Changed protection level for {article}" -msgstr "" - -#: src/rc_formatters.py:997 -#, python-brace-format -msgid "Removed protection from {article}" -msgstr "" - -#: src/rc_formatters.py:1001 -#, 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] "" - -#: src/rc_formatters.py:1013 -#, python-brace-format -msgid "Imported {article} with {count} revision" -msgid_plural "Imported {article} with {count} revisions" -msgstr[0] "" -msgstr[1] "" - -#: src/rc_formatters.py:1018 -#, python-brace-format -msgid "Restored {article}" -msgstr "" - -#: src/rc_formatters.py:1021 -msgid "Changed visibility of log events" -msgstr "" - -#: src/rc_formatters.py:1031 -#, python-brace-format -msgid "Imported {article} with {count} revision from \"{source}\"" -msgid_plural "Imported {article} with {count} revisions from \"{source}\"" -msgstr[0] "" -msgstr[1] "" - -#: src/rc_formatters.py:1036 -#, python-brace-format -msgid "Edited abuse filter number {number}" -msgstr "" - -#: src/rc_formatters.py:1039 -#, python-brace-format -msgid "Created abuse filter number {number}" -msgstr "" - -#: src/rc_formatters.py:1042 -#, python-brace-format -msgid "Merged revision histories of {article} into {dest}" -msgstr "" - -#: src/rc_formatters.py:1046 -msgid "Created account automatically" -msgstr "" - -#: src/rc_formatters.py:1049 src/rc_formatters.py:1058 -msgid "Created account" -msgstr "" - -#: src/rc_formatters.py:1052 -#, python-brace-format -msgid "Created account {article}" -msgstr "" - -#: src/rc_formatters.py:1055 -#, python-brace-format -msgid "Created account {article} and password was sent by email" -msgstr "" - -#: src/rc_formatters.py:1061 -msgid "Added an entry to the interwiki table" -msgstr "" - -#: src/rc_formatters.py:1062 src/rc_formatters.py:1068 -#, python-brace-format -msgid "Prefix: {prefix}, website: {website} | {desc}" -msgstr "" - -#: src/rc_formatters.py:1067 -msgid "Edited an entry in interwiki table" -msgstr "" - -#: src/rc_formatters.py:1073 -msgid "Deleted an entry in interwiki table" -msgstr "" - -#: src/rc_formatters.py:1074 -#, python-brace-format -msgid "Prefix: {prefix} | {desc}" -msgstr "" - -#: src/rc_formatters.py:1077 -#, python-brace-format -msgid "Changed the content model of the page {article}" -msgstr "" - -#: src/rc_formatters.py:1078 -#, python-brace-format -msgid "Model changed from {old} to {new}: {reason}" -msgstr "" - -#: src/rc_formatters.py:1083 -#, python-brace-format -msgid "Created the page {article} using a non-default content model" -msgstr "" - -#: src/rc_formatters.py:1084 -#, python-brace-format -msgid "Created with model {new}: {reason}" -msgstr "" - -#: src/rc_formatters.py:1087 -#, python-brace-format -msgid "Edited the sprite for {article}" -msgstr "" - -#: src/rc_formatters.py:1090 -#, python-brace-format -msgid "Created the sprite sheet for {article}" -msgstr "" - -#: src/rc_formatters.py:1093 -#, python-brace-format -msgid "Edited the slice for {article}" -msgstr "" - -#: src/rc_formatters.py:1099 -#, python-brace-format -msgid "Created the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:1103 -#, python-brace-format -msgid "Deleted the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:1110 -#, python-brace-format -msgid "Recreated the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:1117 -#, python-brace-format -msgid "Replaced the Cargo table \"{table}\"" -msgstr "" - -#: src/rc_formatters.py:1121 -#, python-brace-format -msgid "Created the tag \"{tag}\"" -msgstr "" - -#: src/rc_formatters.py:1125 -#, python-brace-format -msgid "Deleted the tag \"{tag}\"" -msgstr "" - -#: src/rc_formatters.py:1127 -msgid "Removed from" -msgstr "" - -#: src/rc_formatters.py:1127 -msgid "{} revision or log entry" -msgid_plural "{} revisions and/or log entries" -msgstr[0] "" -msgstr[1] "" - -#: src/rc_formatters.py:1131 -#, python-brace-format -msgid "Activated the tag \"{tag}\"" -msgstr "" - -#: src/rc_formatters.py:1134 -#, python-brace-format -msgid "Deactivated the tag \"{tag}\"" -msgstr "" - -#: src/rc_formatters.py:1137 -msgid "Changed wiki settings" -msgstr "" - -#: src/rc_formatters.py:1141 -#, python-brace-format -msgid "Deleted a \"{wiki}\" wiki" -msgstr "" - -#: src/rc_formatters.py:1144 -#, python-brace-format -msgid "Locked a \"{wiki}\" wiki" -msgstr "" - -#: src/rc_formatters.py:1147 -#, python-brace-format -msgid "Modified \"{namespace_name}\" namespace" -msgstr "" - -#: src/rc_formatters.py:1149 src/rc_formatters.py:1154 -msgid "Wiki" -msgstr "" - -#: src/rc_formatters.py:1151 -#, python-brace-format -msgid "Deleted a \"{namespace_name}\" namespace" -msgstr "" - -#: src/rc_formatters.py:1157 -#, python-brace-format -msgid "Modified \"{usergroup_name}\" usergroup" -msgstr "" - -#: src/rc_formatters.py:1160 -#, python-brace-format -msgid "Undeleted a \"{wiki}\" wiki" -msgstr "" - -#: src/rc_formatters.py:1163 -#, python-brace-format -msgid "Unlocked a \"{wiki}\" wiki" -msgstr "" - -#: src/rc_formatters.py:1166 -#, python-brace-format -msgid "Generated {file} dump" -msgstr "" - -#: src/rc_formatters.py:1169 -#, python-brace-format -msgid "Deleted {file} dump" -msgstr "" - -#: src/rc_formatters.py:1177 -#, python-brace-format -msgid "Marked \"{article}\" for translation" -msgstr "" - -#: src/rc_formatters.py:1180 -#, python-brace-format -msgid "Removed \"{article}\" from the translation system" -msgstr "" - -#: src/rc_formatters.py:1183 -#, python-brace-format -msgid "Completed moving translation pages from \"{article}\" to \"{target}\"" -msgstr "" - -#: src/rc_formatters.py:1186 -#, python-brace-format -msgid "Encountered a problem while moving \"{article}\" to \"{target}\"" -msgstr "" - -#: src/rc_formatters.py:1189 -#, python-brace-format -msgid "Completed deletion of translatable page \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1192 -#, python-brace-format -msgid "" -"Failed to delete \"{article}\" which belongs to translatable page " -"\"{target}\"" -msgstr "" - -#: src/rc_formatters.py:1195 -#, python-brace-format -msgid "Completed deletion of translation page \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1198 -#, python-brace-format -msgid "" -"Failed to delete \"{article}\" which belongs to translation page \"{target}\"" -msgstr "" - -#: src/rc_formatters.py:1201 -#, python-brace-format -msgid "Encouraged translation of \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1204 -#, python-brace-format -msgid "Discouraged translation of \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1210 -#, python-brace-format -msgid "Limited languages for \"{article}\" to `{languages}`" -msgstr "" - -#: src/rc_formatters.py:1212 -#, python-brace-format -msgid "Priority languages for \"{article}\" set to `{languages}`" -msgstr "" - -#: src/rc_formatters.py:1214 -#, python-brace-format -msgid "Removed priority languages from \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1217 -#, python-brace-format -msgid "Added translatable page \"{article}\" to aggregate group \"{group}\"" -msgstr "" - -#: src/rc_formatters.py:1220 -#, python-brace-format -msgid "" -"Removed translatable page \"{article}\" from aggregate group \"{group}\"" -msgstr "" - -#: src/rc_formatters.py:1227 -#, python-brace-format -msgid "Reviewed translation \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1230 -#, python-brace-format -msgid "Changed the state of `{language}` translations of \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1232 -msgid "Old state" -msgstr "" - -#: src/rc_formatters.py:1233 -msgid "New state" -msgstr "" - -#: src/rc_formatters.py:1242 -#, python-brace-format -msgid "Changed the language of \"{article}\"" -msgstr "" - -#: src/rc_formatters.py:1243 -msgid "Old language" -msgstr "" - -#: src/rc_formatters.py:1244 -msgid "New language" -msgstr "" - -#: src/rc_formatters.py:1248 -#, 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] "" - -#: src/rc_formatters.py:1250 -#, python-brace-format -msgid "Renamed user \"{old_name}\" to \"{new_name}\"" -msgstr "" - -#: src/rc_formatters.py:1254 -msgid "Action has been hidden by administration" -msgstr "" - -#: src/rc_formatters.py:1259 +#: src/rc_formatters.py:518 src/discussion_formatters.py:57 #, python-brace-format msgid "Unknown event `{event}`" msgstr "" -#: src/rc_formatters.py:1265 src/rc_formatters.py:1267 +#: src/rc_formatters.py:524 src/rc_formatters.py:526 +#: src/discussion_formatters.py:63 src/discussion_formatters.py:65 msgid "Report this on the support server" msgstr "" -#: src/rc_formatters.py:1283 -msgid "Tags" -msgstr "" - -#: src/rc_formatters.py:1288 +#: src/rc_formatters.py:547 src/api/util.py:152 msgid "**Added**: " msgstr "" -#: src/rc_formatters.py:1288 +#: src/rc_formatters.py:547 src/api/util.py:153 msgid " and {} more\n" msgstr "" -#: src/rc_formatters.py:1289 +#: src/rc_formatters.py:548 src/api/util.py:155 msgid "**Removed**: " msgstr "" -#: src/rc_formatters.py:1289 +#: src/rc_formatters.py:548 src/api/util.py:156 msgid " and {} more" msgstr "" -#: src/rc_formatters.py:1290 +#: src/rc_formatters.py:549 src/api/util.py:158 msgid "Changed categories" msgstr "" + +#: src/wiki.py:381 +#, python-brace-format +msgid "{wiki} seems to be down or unreachable." +msgstr "" + +#: src/wiki.py:382 src/wiki.py:394 +msgid "Connection status" +msgstr "" + +#: src/wiki.py:392 +#, python-brace-format +msgid "Connection to {wiki} seems to be stable now." +msgstr "" + +#: src/misc.py:44 +msgid "Location" +msgstr "" + +#: src/misc.py:44 +msgid "About me" +msgstr "" + +#: src/misc.py:44 +msgid "Google link" +msgstr "" + +#: src/misc.py:44 +msgid "Facebook link" +msgstr "" + +#: src/misc.py:44 +msgid "Twitter link" +msgstr "" + +#: src/misc.py:44 +msgid "Reddit link" +msgstr "" + +#: src/misc.py:44 +msgid "Twitch link" +msgstr "" + +#: src/misc.py:44 +msgid "PSN link" +msgstr "" + +#: src/misc.py:44 +msgid "VK link" +msgstr "" + +#: src/misc.py:44 +msgid "XBL link" +msgstr "" + +#: src/misc.py:44 +msgid "Steam link" +msgstr "" + +#: src/misc.py:44 +msgid "Discord handle" +msgstr "" + +#: src/misc.py:44 +msgid "Battle.net handle" +msgstr "" + +#: src/misc.py:128 +msgid "" +"\n" +"__And more__" +msgstr "" + +#: src/api/util.py:59 src/api/util.py:64 +msgid "__Only whitespace__" +msgstr "" + +#: src/api/util.py:69 src/discord/redaction.py:77 src/discord/redaction.py:80 +#: src/discord/redaction.py:85 +msgid "Removed" +msgstr "" + +#: src/api/util.py:71 +msgid "Added" +msgstr "" + +#: venv/lib/python3.9/site-packages/isort/main.py:159 +msgid "show this help message and exit" +msgstr "" diff --git a/scripts/generate-translations.sh b/scripts/generate-translations.sh index c5cd0e4..bcea4ff 100644 --- a/scripts/generate-translations.sh +++ b/scripts/generate-translations.sh @@ -1,8 +1,10 @@ cd .. -declare -a StringArray=("discussion_formatters" "rc_formatters" "rcgcdw" "rc" "misc") +declare -a StringArray=("rcgcdw" "rc" "misc") for file in ${StringArray[@]}; do xgettext -L Python --package-name=RcGcDw -o "locale/templates/$file.pot" src/$file.py done +# Get all translatable files for formatters +find . -name '*.py' -print | xargs xgettext -L Python --package-name=RcGcDw -o "locale/templates/formatters.pot" for language in de fr lol pl pt-br ru uk zh-hans zh-hant hi do for file in ${StringArray[@]}; do @@ -14,4 +16,5 @@ xgettext -L Python --package-name=RcGcDw -o "locale/templates/redaction.pot" src for language in de fr lol pl pt-br ru uk zh-hans zh-hant hi do msgmerge -U locale/$language/LC_MESSAGES/redaction.po locale/templates/redaction.pot + msgmerge -U locale/$language/LC_MESSAGES/formatters.po locale/templates/formatters.pot done \ No newline at end of file