chore: Update string templates.

This commit is contained in:
2023-10-15 15:58:36 +03:00
parent 923e703a67
commit 2899a2e463
34 changed files with 1162 additions and 639 deletions

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -28,36 +28,36 @@ msgctxt "timer|stage:focus|name"
msgid "FOCUS" msgid "FOCUS"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:160 #: src/modules/pomodoro/timer.py:164
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|webhook|name" msgctxt "timer|webhook|name"
msgid "{bot_name} Pomodoro" msgid "{bot_name} Pomodoro"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:164 #: src/modules/pomodoro/timer.py:168
msgctxt "timer|webhook|audit_reason" msgctxt "timer|webhook|audit_reason"
msgid "Pomodoro Notifications" msgid "Pomodoro Notifications"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:175 #: src/modules/pomodoro/timer.py:179
msgctxt "timer|webhook|error:insufficient_permissions" msgctxt "timer|webhook|error:insufficient_permissions"
msgid "" msgid ""
"I require the `MANAGE_WEBHOOKS` permission to send pomodoro notifications " "I require the `MANAGE_WEBHOOKS` permission to send pomodoro notifications "
"here!" "here!"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:234 #: src/modules/pomodoro/timer.py:238
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|default_base_name" msgctxt "timer|default_base_name"
msgid "Timer {pattern}" msgid "Timer {pattern}"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:409 #: src/modules/pomodoro/timer.py:413
msgctxt "timer|disconnect|audit_reason" msgctxt "timer|disconnect|audit_reason"
msgid "Disconnecting inactive member from timer." msgid "Disconnecting inactive member from timer."
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:421 #: src/modules/pomodoro/timer.py:425
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|kicked_message" msgctxt "timer|kicked_message"
msgid "" msgid ""
@@ -69,7 +69,7 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/pomodoro/timer.py:434 #: src/modules/pomodoro/timer.py:438
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|kick_failed" msgctxt "timer|kick_failed"
msgid "" msgid ""
@@ -77,20 +77,20 @@ msgid ""
"I lack the 'Move Members' permission to do this!" "I lack the 'Move Members' permission to do this!"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:529 #: src/modules/pomodoro/timer.py:537
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|status|stage:focus|statusline" msgctxt "timer|status|stage:focus|statusline"
msgid "{channel} is now in **FOCUS**! Good luck, **BREAK** starts {timestamp}" msgid "{channel} is now in **FOCUS**! Good luck, **BREAK** starts {timestamp}"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:534 #: src/modules/pomodoro/timer.py:542
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|status|stage:break|statusline" msgctxt "timer|status|stage:break|statusline"
msgid "" msgid ""
"{channel} is now on **BREAK**! Take a rest, **FOCUS** starts {timestamp}" "{channel} is now on **BREAK**! Take a rest, **FOCUS** starts {timestamp}"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:566 #: src/modules/pomodoro/timer.py:574
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|status|warningline" msgctxt "timer|status|warningline"
msgid "" msgid ""
@@ -98,13 +98,13 @@ msgid ""
"next stage." "next stage."
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:585 #: src/modules/pomodoro/timer.py:593
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|status|stopped:auto" msgctxt "timer|status|stopped:auto"
msgid "Timer stopped! Join {channel} to start the timer." msgid "Timer stopped! Join {channel} to start the timer."
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:590 #: src/modules/pomodoro/timer.py:598
msgctxt "timer|status|stopped:manual" msgctxt "timer|status|stopped:manual"
msgid "Timer stopped! Press `Start` to restart the timer." msgid "Timer stopped! Press `Start` to restart the timer."
msgstr "" msgstr ""
@@ -781,33 +781,33 @@ msgctxt "ui:timer_options|menu:voice_channel|placeholder"
msgid "Set Voice Channel" msgid "Set Voice Channel"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:159 #: src/modules/pomodoro/ui/config.py:157
msgctxt "ui:timer_options|menu:notification_channel|placeholder" msgctxt "ui:timer_options|menu:notification_channel|placeholder"
msgid "Set Notification Channel" msgid "Set Notification Channel"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:174 #: src/modules/pomodoro/ui/config.py:172
msgctxt "ui:timer_options|menu:manager_role|placeholder" msgctxt "ui:timer_options|menu:manager_role|placeholder"
msgid "Set Manager Role" msgid "Set Manager Role"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:183 #: src/modules/pomodoro/ui/config.py:181
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|embed|title" msgctxt "ui:timer_options|embed|title"
msgid "Timer Control Panel for {channel}" msgid "Timer Control Panel for {channel}"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:190 #: src/modules/pomodoro/ui/config.py:188
msgctxt "ui:timer_options|embed|footer" msgctxt "ui:timer_options|embed|footer"
msgid "Hover over the option names to view descriptions." msgid "Hover over the option names to view descriptions."
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:202 #: src/modules/pomodoro/ui/config.py:200
msgctxt "ui:timer_options|embed|field:pattern|name" msgctxt "ui:timer_options|embed|field:pattern|name"
msgid "Pattern" msgid "Pattern"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:205 #: src/modules/pomodoro/ui/config.py:203
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|embed|field:pattern|value" msgctxt "ui:timer_options|embed|field:pattern|value"
msgid "" msgid ""
@@ -815,12 +815,12 @@ msgid ""
"**`{break_len} minutes`** break" "**`{break_len} minutes`** break"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:216 #: src/modules/pomodoro/ui/config.py:214
msgctxt "ui:timer_options|embed|field:channel_name|name" msgctxt "ui:timer_options|embed|field:channel_name|name"
msgid "Channel Name Preview" msgid "Channel Name Preview"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:220 #: src/modules/pomodoro/ui/config.py:218
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|embed|field:channel_name|value" msgctxt "ui:timer_options|embed|field:channel_name|value"
msgid "" msgid ""
@@ -828,35 +828,35 @@ msgid ""
"(The actual channel name may not match due to ratelimits.)" "(The actual channel name may not match due to ratelimits.)"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:230 #: src/modules/pomodoro/ui/config.py:228
msgctxt "ui:timer_options|embed|field:issues|name" msgctxt "ui:timer_options|embed|field:issues|name"
msgid "Issues" msgid "Issues"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:248 #: src/modules/pomodoro/ui/config.py:246
msgctxt "ui:timer_options|issue:no_voice_channel" msgctxt "ui:timer_options|issue:no_voice_channel"
msgid "The configured voice channel does not exist! Please update it below." msgid "The configured voice channel does not exist! Please update it below."
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:259 #: src/modules/pomodoro/ui/config.py:257
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|issue:cannot_speak" msgctxt "ui:timer_options|issue:cannot_speak"
msgid "Voice alerts are on, but I don't have speaking permissions in {channel}" msgid "Voice alerts are on, but I don't have speaking permissions in {channel}"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:266 #: src/modules/pomodoro/ui/config.py:264
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|issue:cannot_change_name" msgctxt "ui:timer_options|issue:cannot_change_name"
msgid "" msgid ""
"I cannot update the name of {channel}! (Needs `MANAGE_CHANNELS` permission)" "I cannot update the name of {channel}! (Needs `MANAGE_CHANNELS` permission)"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:277 #: src/modules/pomodoro/ui/config.py:275
msgctxt "ui:timer_options|issue:notif_channel_dne" msgctxt "ui:timer_options|issue:notif_channel_dne"
msgid "Configured notification channel does not exist!" msgid "Configured notification channel does not exist!"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:286 #: src/modules/pomodoro/ui/config.py:284
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|issue:notif_channel_write" msgctxt "ui:timer_options|issue:notif_channel_write"
msgid "" msgid ""
@@ -864,7 +864,7 @@ msgid ""
"{channel}" "{channel}"
msgstr "" msgstr ""
#: src/modules/pomodoro/ui/config.py:294 #: src/modules/pomodoro/ui/config.py:292
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:timer_options|issues:cannot_make_webhooks" msgctxt "ui:timer_options|issues:cannot_make_webhooks"
msgid "" msgid ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,67 +17,43 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/config/general.py:41 #: src/modules/config/cog.py:56 src/modules/config/general.py:52
msgctxt "guildset:timezone"
msgid "timezone"
msgstr ""
#: src/modules/config/general.py:44
msgctxt "guildset:timezone|desc"
msgid "Guild timezone for statistics display."
msgstr ""
#: src/modules/config/general.py:48
msgctxt "guildset:timezone|long_desc"
msgid ""
"Guild-wide timezone. Used to determine start of the day for the "
"leaderboards, and as the default statistics timezone for members who have "
"not set one."
msgstr ""
#: src/modules/config/general.py:62
#, possible-python-brace-format
msgctxt "guildset:timezone|response"
msgid "The guild timezone has been set to `{timezone}`."
msgstr ""
#: src/modules/config/general.py:94
msgctxt "cmd:configure_general" msgctxt "cmd:configure_general"
msgid "general" msgid "general"
msgstr "" msgstr ""
#: src/modules/config/general.py:95 #: src/modules/config/cog.py:57 src/modules/config/general.py:53
msgctxt "cmd:configure_general|desc" msgctxt "cmd:configure_general|desc"
msgid "General configuration panel" msgid "General configuration panel"
msgstr "" msgstr ""
#: src/modules/config/general.py:129 #: src/modules/config/general.py:91
msgctxt "cmd:configure_general|parse_failure:timezone" msgctxt "cmd:configure_general|parse_failure:timezone"
msgid "Could not set the timezone!" msgid "Could not set the timezone!"
msgstr "" msgstr ""
#: src/modules/config/general.py:150 #: src/modules/config/general.py:112
msgctxt "cmd:configure_general|success" msgctxt "cmd:configure_general|success"
msgid "Settings Updated!" msgid "Settings Updated!"
msgstr "" msgstr ""
#: src/modules/config/general.py:165 #: src/modules/config/general.py:127
msgctxt "cmd:configure_general|panel|title" msgctxt "cmd:configure_general|panel|title"
msgid "General Configuration Panel" msgid "General Configuration Panel"
msgstr "" msgstr ""
#: src/modules/config/dashboard.py:98 #: src/modules/config/dashboard.py:99
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:dashboard|title" msgctxt "ui:dashboard|title"
msgid "Guild Dashboard (Page {page}/{total})" msgid "Guild Dashboard (Page {page}/{total})"
msgstr "" msgstr ""
#: src/modules/config/dashboard.py:109 #: src/modules/config/dashboard.py:110
msgctxt "ui:dashboard|footer" msgctxt "ui:dashboard|footer"
msgid "Hover over setting names for a brief description" msgid "Hover over setting names for a brief description"
msgstr "" msgstr ""
#: src/modules/config/dashboard.py:172 #: src/modules/config/dashboard.py:173
msgctxt "ui:dashboard|menu:config|placeholder" msgctxt "ui:dashboard|menu:config|placeholder"
msgid "Open Configuration Panel" msgid "Open Configuration Panel"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,88 +18,88 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/economy/settingui.py:33 #: src/modules/economy/settingui.py:34
msgctxt "ui:economy_config|embed|title" msgctxt "ui:economy_config|embed|title"
msgid "Economy Configuration Panel" msgid "Economy Configuration Panel"
msgstr "" msgstr ""
#: src/modules/economy/settingui.py:68 #: src/modules/economy/settingui.py:67
msgctxt "dash:economy|title" msgctxt "dash:economy|title"
msgid "Economy Configuration ({commands[configure economy]})" msgid "Economy Configuration ({commands[configure economy]})"
msgstr "" msgstr ""
#: src/modules/economy/settingui.py:72 #: src/modules/economy/settingui.py:71
msgctxt "dash:economy|dropdown|placeholder" msgctxt "dash:economy|dropdown|placeholder"
msgid "Economy Panel" msgid "Economy Panel"
msgstr "" msgstr ""
#. ----- Economy group commands ----- #. ----- Economy group commands -----
#: src/modules/economy/cog.py:86 #: src/modules/economy/cog.py:87
msgctxt "cmd:economy" msgctxt "cmd:economy"
msgid "economy" msgid "economy"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:92 #: src/modules/economy/cog.py:93
msgctxt "cmd:economy_balance" msgctxt "cmd:economy_balance"
msgid "balance" msgid "balance"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:95 #: src/modules/economy/cog.py:96
msgctxt "cmd:economy_balance|desc" msgctxt "cmd:economy_balance|desc"
msgid "Display or modify LionCoin balance for members and roles." msgid "Display or modify LionCoin balance for members and roles."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:99 #: src/modules/economy/cog.py:100
msgctxt "cmd:economy_balance|param:target" msgctxt "cmd:economy_balance|param:target"
msgid "target" msgid "target"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:100 #: src/modules/economy/cog.py:101
msgctxt "cmd:economy_balance|param:add" msgctxt "cmd:economy_balance|param:add"
msgid "add" msgid "add"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:101 #: src/modules/economy/cog.py:102
msgctxt "cmd:economy_balance|param:set" msgctxt "cmd:economy_balance|param:set"
msgid "set" msgid "set"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:106 #: src/modules/economy/cog.py:107
msgctxt "cmd:economy_balance|param:target|desc" msgctxt "cmd:economy_balance|param:target|desc"
msgid "" msgid ""
"Target user or role to view or update. Use @everyone to update the entire " "Target user or role to view or update. Use @everyone to update the entire "
"guild." "guild."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:110 #: src/modules/economy/cog.py:111
msgctxt "cmd:economy_balance|param:add|desc" msgctxt "cmd:economy_balance|param:add|desc"
msgid "" msgid ""
"Number of LionCoins to add to the target member's balance. May be negative " "Number of LionCoins to add to the target member's balance. May be negative "
"to remove." "to remove."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:114 #: src/modules/economy/cog.py:115
msgctxt "cmd:economy_balance|param:set|set" msgctxt "cmd:economy_balance|param:set|set"
msgid "New balance to set the target's balance to." msgid "New balance to set the target's balance to."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:152 #: src/modules/economy/cog.py:153
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|error:no_target" msgctxt "cmd:economy_balance|error:no_target"
msgid "There are no valid members in {role.mention}! It has a total of `0` LC." msgid "There are no valid members in {role.mention}! It has a total of `0` LC."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:163 #: src/modules/economy/cog.py:164
msgctxt "cmd:economy_balance|error:target_is_bot" msgctxt "cmd:economy_balance|error:target_is_bot"
msgid "Bots cannot have coin balances!" msgid "Bots cannot have coin balances!"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:174 #: src/modules/economy/cog.py:175
msgctxt "cmd:economy_balance|error:args" msgctxt "cmd:economy_balance|error:args"
msgid "You cannot simultaneously `set` and `add` member balances!" msgid "You cannot simultaneously `set` and `add` member balances!"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:223 #: src/modules/economy/cog.py:224
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success|affected" msgctxt "cmd:economy_balance|embed:success|affected"
msgid "One user was affected." msgid "One user was affected."
@@ -107,7 +107,7 @@ msgid_plural "**{count}** users were affected."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/economy/cog.py:229 #: src/modules/economy/cog.py:230
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm|affected" msgctxt "cmd:economy_balance|confirm|affected"
msgid "One user will be affected." msgid "One user will be affected."
@@ -115,17 +115,17 @@ msgid_plural "**{count}** users will be affected."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/economy/cog.py:236 #: src/modules/economy/cog.py:237
msgctxt "cmd:economy_balance|confirm|button:confirm" msgctxt "cmd:economy_balance|confirm|button:confirm"
msgid "Yes, adjust balances" msgid "Yes, adjust balances"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:240 #: src/modules/economy/cog.py:241
msgctxt "cmd:economy_balance|confirm|button:cancel" msgctxt "cmd:economy_balance|confirm|button:cancel"
msgid "No, cancel" msgid "No, cancel"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:247 #: src/modules/economy/cog.py:248
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_set|desc" msgctxt "cmd:economy_balance|embed:success_set|desc"
msgid "" msgid ""
@@ -133,14 +133,14 @@ msgid ""
"**{amount}**." "**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:256 #: src/modules/economy/cog.py:257
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_set|desc" msgctxt "cmd:economy_balance|confirm_set|desc"
msgid "" msgid ""
"Are you sure you want to set everyone's balance to {coin_emoji}**{amount}**?" "Are you sure you want to set everyone's balance to {coin_emoji}**{amount}**?"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:264 #: src/modules/economy/cog.py:265
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_set|desc" msgctxt "cmd:economy_balance|embed:success_set|desc"
msgid "" msgid ""
@@ -148,7 +148,7 @@ msgid ""
"**{amount}**." "**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:273 #: src/modules/economy/cog.py:274
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_set|desc" msgctxt "cmd:economy_balance|confirm_set|desc"
msgid "" msgid ""
@@ -156,32 +156,43 @@ msgid ""
"{coin_emoji}**{amount}**?" "{coin_emoji}**{amount}**?"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:290 #: src/modules/economy/cog.py:291
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_set|desc" msgctxt "cmd:economy_balance|embed:success_set|desc"
msgid "{user_mention} now has a balance of {coin_emoji}**{amount}**." msgid "{user_mention} now has a balance of {coin_emoji}**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:306 #: src/modules/economy/cog.py:305
msgctxt "eventlog|event:economy_set|title"
msgid "Moderator Set Economy Balance"
msgstr ""
#: src/modules/economy/cog.py:309
#, possible-python-brace-format
msgctxt "eventlog|event:economy_set|desc"
msgid "{moderator} set {target}'s balance to {amount}."
msgstr ""
#: src/modules/economy/cog.py:321
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_add|desc" msgctxt "cmd:economy_balance|embed:success_add|desc"
msgid "" msgid ""
"All members of **{guild_name}** have been given {coin_emoji}**{amount}**." "All members of **{guild_name}** have been given {coin_emoji}**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:315 #: src/modules/economy/cog.py:330
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_add|desc" msgctxt "cmd:economy_balance|confirm_add|desc"
msgid "Are you sure you want to add **{amount}** to everyone's balance?" msgid "Are you sure you want to add **{amount}** to everyone's balance?"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:323 #: src/modules/economy/cog.py:338
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_add|desc" msgctxt "cmd:economy_balance|embed:success_add|desc"
msgid "All members of {role_mention} have been given {coin_emoji}**{amount}**." msgid "All members of {role_mention} have been given {coin_emoji}**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:332 #: src/modules/economy/cog.py:347
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_add|desc" msgctxt "cmd:economy_balance|confirm_add|desc"
msgid "" msgid ""
@@ -189,7 +200,7 @@ msgid ""
"{role_mention}?" "{role_mention}?"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:354 #: src/modules/economy/cog.py:369
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_add|desc" msgctxt "cmd:economy_balance|embed:success_add|desc"
msgid "" msgid ""
@@ -197,26 +208,37 @@ msgid ""
"{coin_emoji}**{new_amount}**." "{coin_emoji}**{new_amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:365 #: src/modules/economy/cog.py:380
msgctxt "eventlog|event:economy_add|title"
msgid "Moderator Modified Economy Balance"
msgstr ""
#: src/modules/economy/cog.py:384
#, possible-python-brace-format
msgctxt "eventlog|event:economy_set|desc"
msgid "{moderator} added {amount} to {target}'s balance."
msgstr ""
#: src/modules/economy/cog.py:394
msgctxt "cmd:economy_balance|embed:success|title" msgctxt "cmd:economy_balance|embed:success|title"
msgid "Account successfully updated." msgid "Account successfully updated."
msgid_plural "Accounts successfully updated." msgid_plural "Accounts successfully updated."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/economy/cog.py:409 #: src/modules/economy/cog.py:438
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|author" msgctxt "cmd:economy_balance|embed:role_lb|author"
msgid "Balance sheet for {name}" msgid "Balance sheet for {name}"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:415 #: src/modules/economy/cog.py:444
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header" msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "This server has a total balance of {coin_emoji}**{total}**." msgid "This server has a total balance of {coin_emoji}**{total}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:423 #: src/modules/economy/cog.py:452
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header" msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "" msgid ""
@@ -224,66 +246,66 @@ msgid ""
"balance of {coin_emoji}**{total}**." "balance of {coin_emoji}**{total}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:435 #: src/modules/economy/cog.py:464
msgctxt "cmd:economy_balance|embed:role_lb|row_format" msgctxt "cmd:economy_balance|embed:role_lb|row_format"
msgid "`[{pos:>{numwidth}}]` | `{coins:>{coinwidth}} LC` | {mention}" msgid "`[{pos:>{numwidth}}]` | `{coins:>{coinwidth}} LC` | {mention}"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:463 #: src/modules/economy/cog.py:492
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|footer" msgctxt "cmd:economy_balance|embed:role_lb|footer"
msgid "Page {page}/{total}" msgid "Page {page}/{total}"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:473 #: src/modules/economy/cog.py:502
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header" msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "This server has a total balance of {coin_emoji}**0**." msgid "This server has a total balance of {coin_emoji}**0**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:480 #: src/modules/economy/cog.py:509
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header" msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "The role {role_mention} has a total balance of {coin_emoji}**0**." msgid "The role {role_mention} has a total balance of {coin_emoji}**0**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:500 #: src/modules/economy/cog.py:529
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:single|desc" msgctxt "cmd:economy_balance|embed:single|desc"
msgid "{mention} currently owns {coin_emoji} {coins}." msgid "{mention} currently owns {coin_emoji} {coins}."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:510 #: src/modules/economy/cog.py:539
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:single|author" msgctxt "cmd:economy_balance|embed:single|author"
msgid "Balance statement for {user}" msgid "Balance statement for {user}"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:519 #: src/modules/economy/cog.py:548
msgctxt "cmd:economy_reset" msgctxt "cmd:economy_reset"
msgid "reset" msgid "reset"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:522 #: src/modules/economy/cog.py:551
msgctxt "cmd:economy_reset|desc" msgctxt "cmd:economy_reset|desc"
msgid "" msgid ""
"Reset the coin balance for a target user or role. (See also \"economy " "Reset the coin balance for a target user or role. (See also \"economy "
"balance\".)" "balance\".)"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:526 #: src/modules/economy/cog.py:555
msgctxt "cmd:economy_reset|param:target" msgctxt "cmd:economy_reset|param:target"
msgid "target" msgid "target"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:531 #: src/modules/economy/cog.py:560
msgctxt "cmd:economy_reset|param:target|desc" msgctxt "cmd:economy_reset|param:target|desc"
msgid "" msgid ""
"Target user or role to view or update. Use @everyone to reset the entire " "Target user or role to view or update. Use @everyone to reset the entire "
"guild." "guild."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:558 #: src/modules/economy/cog.py:587
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_reset|confirm:reset_guild|desc" msgctxt "cmd:economy_reset|confirm:reset_guild|desc"
msgid "" msgid ""
@@ -292,17 +314,17 @@ msgid ""
"*This is not reversible!*" "*This is not reversible!*"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:566 #: src/modules/economy/cog.py:595
msgctxt "cmd:economy_reset|confirm:reset_guild|button:confirm" msgctxt "cmd:economy_reset|confirm:reset_guild|button:confirm"
msgid "Yes, reset the economy" msgid "Yes, reset the economy"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:570 #: src/modules/economy/cog.py:599
msgctxt "cmd:economy_reset|confirm:reset_guild|button:cancel" msgctxt "cmd:economy_reset|confirm:reset_guild|button:cancel"
msgid "Cancel reset" msgid "Cancel reset"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:586 #: src/modules/economy/cog.py:615
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_reset|embed:success_guild|desc" msgctxt "cmd:economy_reset|embed:success_guild|desc"
msgid "" msgid ""
@@ -310,13 +332,13 @@ msgid ""
"**{amount}**." "**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:603 #: src/modules/economy/cog.py:632
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_reset|error:no_target|desc" msgctxt "cmd:economy_reset|error:no_target|desc"
msgid "The role {mention} has no members to reset!" msgid "The role {mention} has no members to reset!"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:613 #: src/modules/economy/cog.py:642
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_reset|confirm:reset_role|desc" msgctxt "cmd:economy_reset|confirm:reset_role|desc"
msgid "" msgid ""
@@ -324,17 +346,17 @@ msgid ""
"**{count}** members will be affected." "**{count}** members will be affected."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:622 #: src/modules/economy/cog.py:651
msgctxt "cmd:economy_reset|confirm:reset_role|button:confirm" msgctxt "cmd:economy_reset|confirm:reset_role|button:confirm"
msgid "Yes, complete economy reset" msgid "Yes, complete economy reset"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:626 #: src/modules/economy/cog.py:655
msgctxt "cmd:economy_reset|confirm:reset_role|button:cancel" msgctxt "cmd:economy_reset|confirm:reset_role|button:cancel"
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:643 #: src/modules/economy/cog.py:672
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_reset|embed:success_role|desc" msgctxt "cmd:economy_reset|embed:success_role|desc"
msgid "" msgid ""
@@ -342,72 +364,72 @@ msgid ""
"**{amount}**." "**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:665 #: src/modules/economy/cog.py:694
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:economy_reset|embed:success_user|desc" msgctxt "cmd:economy_reset|embed:success_user|desc"
msgid "{mention}'s balance has been reset to {coin_emoji}**{amount}**." msgid "{mention}'s balance has been reset to {coin_emoji}**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:675 #: src/modules/economy/cog.py:704
msgctxt "cmd:send" msgctxt "cmd:send"
msgid "send" msgid "send"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:678 #: src/modules/economy/cog.py:707
msgctxt "cmd:send|desc" msgctxt "cmd:send|desc"
msgid "Gift the target user a certain number of LionCoins." msgid "Gift the target user a certain number of LionCoins."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:682 #: src/modules/economy/cog.py:711
msgctxt "cmd:send|param:target" msgctxt "cmd:send|param:target"
msgid "target" msgid "target"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:683 #: src/modules/economy/cog.py:712
msgctxt "cmd:send|param:amount" msgctxt "cmd:send|param:amount"
msgid "amount" msgid "amount"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:684 #: src/modules/economy/cog.py:713
msgctxt "cmd:send|param:note" msgctxt "cmd:send|param:note"
msgid "note" msgid "note"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:687 #: src/modules/economy/cog.py:716
msgctxt "cmd:send|param:target|desc" msgctxt "cmd:send|param:target|desc"
msgid "User to send the gift to" msgid "User to send the gift to"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:688 #: src/modules/economy/cog.py:717
msgctxt "cmd:send|param:amount|desc" msgctxt "cmd:send|param:amount|desc"
msgid "Number of coins to send" msgid "Number of coins to send"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:689 #: src/modules/economy/cog.py:718
msgctxt "cmd:send|param:note|desc" msgctxt "cmd:send|param:note|desc"
msgid "Optional note to add to the gift." msgid "Optional note to add to the gift."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:713 #: src/modules/economy/cog.py:742
msgctxt "cmd:send|error:not_allowed" msgctxt "cmd:send|error:not_allowed"
msgid "Sorry, this server has disabled LionCoin transfers!" msgid "Sorry, this server has disabled LionCoin transfers!"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:722 #: src/modules/economy/cog.py:751
msgctxt "cmd:send|error:sending-to-self" msgctxt "cmd:send|error:sending-to-self"
msgid "" msgid ""
"What is this, tax evasion?\n" "What is this, tax evasion?\n"
"(You can not send coins to yourself.)" "(You can not send coins to yourself.)"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:732 #: src/modules/economy/cog.py:761
msgctxt "cmd:send|error:sending-to-leo" msgctxt "cmd:send|error:sending-to-leo"
msgid "" msgid ""
"I appreciate it, but you need it more than I do!\n" "I appreciate it, but you need it more than I do!\n"
"(You cannot send coins to bots.)" "(You cannot send coins to bots.)"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:742 #: src/modules/economy/cog.py:771
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:send|error:sending-to-bot" msgctxt "cmd:send|error:sending-to-bot"
msgid "" msgid ""
@@ -416,7 +438,7 @@ msgid ""
"(You cannot send coins to bots.)" "(You cannot send coins to bots.)"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:770 #: src/modules/economy/cog.py:799
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:send|error:insufficient" msgctxt "cmd:send|error:insufficient"
msgid "" msgid ""
@@ -424,19 +446,30 @@ msgid ""
"`Current Balance:` {coin_emoji}{balance}" "`Current Balance:` {coin_emoji}{balance}"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:791 #: src/modules/economy/cog.py:816
msgctxt "eventlog|event:send|title"
msgid "Coins Transferred"
msgstr ""
#: src/modules/economy/cog.py:820
#, possible-python-brace-format
msgctxt "eventlog|event:send|desc"
msgid "{source} gifted {amount} to {target}"
msgstr ""
#: src/modules/economy/cog.py:833
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:send|embed:gift|title" msgctxt "cmd:send|embed:gift|title"
msgid "{user} sent you a gift!" msgid "{user} sent you a gift!"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:795 #: src/modules/economy/cog.py:837
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:send|embed:gift|desc" msgctxt "cmd:send|embed:gift|desc"
msgid "{mention} sent you {coin_emoji}**{amount}**." msgid "{mention} sent you {coin_emoji}**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/cog.py:820 #: src/modules/economy/cog.py:862
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:send|embed:ack|desc" msgctxt "cmd:send|embed:ack|desc"
msgid "" msgid ""
@@ -444,85 +477,113 @@ msgid ""
"{mention}!" "{mention}!"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:830 #: src/modules/economy/cog.py:872
msgctxt "cmd:send|embed:ack|desc|error:unreachable" msgctxt "cmd:send|embed:ack|desc|error:unreachable"
msgid "" msgid ""
"Unfortunately, I was not able to message the recipient. Perhaps they have me " "Unfortunately, I was not able to message the recipient. Perhaps they have me "
"blocked?" "blocked?"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:842 #: src/modules/economy/cog.py:884
msgctxt "cmd:configure_economy" msgctxt "cmd:configure_economy"
msgid "economy" msgid "economy"
msgstr "" msgstr ""
#: src/modules/economy/cog.py:845 #: src/modules/economy/cog.py:887
msgctxt "cmd:configure_economy|desc" msgctxt "cmd:configure_economy|desc"
msgid "Configure LionCoin Economy" msgid "Configure LionCoin Economy"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:35 #: src/modules/economy/settings.py:36
msgctxt "guildset:coins_per_xp" msgctxt "guildset:coins_per_xp"
msgid "coins_per_100xp" msgid "coins_per_100xp"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:38 #: src/modules/economy/settings.py:39
msgctxt "guildset:coins_per_xp|desc" msgctxt "guildset:coins_per_xp|desc"
msgid "How many LionCoins to reward members per 100 XP they earn." msgid "How many LionCoins to reward members per 100 XP they earn."
msgstr "" msgstr ""
#: src/modules/economy/settings.py:42 #: src/modules/economy/settings.py:43
msgctxt "guildset:coins_per_xp|long_desc" msgctxt "guildset:coins_per_xp|long_desc"
msgid "" msgid ""
"Members will be rewarded with this many LionCoins for every 100 XP they earn." "Members will be rewarded with this many LionCoins for every 100 XP they earn."
msgstr "" msgstr ""
#: src/modules/economy/settings.py:46 #: src/modules/economy/settings.py:47
msgctxt "guildset:coins_per_xp|long_desc" msgctxt "guildset:coins_per_xp|long_desc"
msgid "The number of coins to reward per 100 XP." msgid "The number of coins to reward per 100 XP."
msgstr "" msgstr ""
#: src/modules/economy/settings.py:59 #: src/modules/economy/settings.py:60
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:coins_per_xp|set_response" msgctxt "guildset:coins_per_xp|set_response"
msgid "" msgid ""
"For every **100** XP they earn, members will now be given {coin}**{amount}**." "For every **100** XP they earn, members will now be given {coin}**{amount}**."
msgstr "" msgstr ""
#: src/modules/economy/settings.py:70 #: src/modules/economy/settings.py:71
msgctxt "guildset:allow_transfers" msgctxt "guildset:allow_transfers"
msgid "allow_transfers" msgid "allow_transfers"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:73 #: src/modules/economy/settings.py:74
msgctxt "guildset:allow_transfers|desc" msgctxt "guildset:allow_transfers|desc"
msgid "Whether to allow members to transfer LionCoins to each other." msgid "Whether to allow members to transfer LionCoins to each other."
msgstr "" msgstr ""
#: src/modules/economy/settings.py:77 #: src/modules/economy/settings.py:78
msgctxt "guildset:allow_transfers|long_desc" msgctxt "guildset:allow_transfers|long_desc"
msgid "" msgid ""
"If disabled, members will not be able to transfer LionCoins to each other." "If disabled, members will not be able to transfer LionCoins to each other."
msgstr "" msgstr ""
#: src/modules/economy/settings.py:85 #: src/modules/economy/settings.py:86
msgctxt "guildset:allow_transfers|outputs:true" msgctxt "guildset:allow_transfers|outputs:true"
msgid "Enabled (Coin transfers allowed.)" msgid "Enabled (Coin transfers allowed.)"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:86 #: src/modules/economy/settings.py:87
msgctxt "guildset:allow_transfers|outputs:false" msgctxt "guildset:allow_transfers|outputs:false"
msgid "Disabled (Coin transfers not allowed.)" msgid "Disabled (Coin transfers not allowed.)"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:102 #: src/modules/economy/settings.py:103
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:allow_transfers|set_response|set:true" msgctxt "guildset:allow_transfers|set_response|set:true"
msgid "Members will now be able to use {send_cmd} to transfer {coin}" msgid "Members will now be able to use {send_cmd} to transfer {coin}"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:107 #: src/modules/economy/settings.py:108
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:allow_transfers|set_response|set:false" msgctxt "guildset:allow_transfers|set_response|set:false"
msgid "Members will not be able to use {send_cmd} to transfer {coin}" msgid "Members will not be able to use {send_cmd} to transfer {coin}"
msgstr "" msgstr ""
#: src/modules/economy/settings.py:119
msgctxt "guildset:starting_funds"
msgid "starting_funds"
msgstr ""
#: src/modules/economy/settings.py:122
msgctxt "guildset:starting_funds|desc"
msgid "How many LionCoins should a member start with."
msgstr ""
#: src/modules/economy/settings.py:126
msgctxt "guildset:starting_funds|long_desc"
msgid ""
"Members will be given this number of coins when they first interact with me, "
"or first join the server."
msgstr ""
#: src/modules/economy/settings.py:130
msgctxt "guildset:starting_funds|accepts"
msgid "Number of coins to give to new members."
msgstr ""
#: src/modules/economy/settings.py:142
#, possible-python-brace-format
msgctxt "guildset:starting_funds|set_response"
msgid "New members will now start with {amount}"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,79 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/core/lion_guild.py:31
msgctxt "eventlog|field:start|name"
msgid "Start"
msgstr ""
#: src/core/lion_guild.py:36
msgctxt "eventlog|field:expiry|name"
msgid "Expires"
msgstr ""
#: src/core/lion_guild.py:41
msgctxt "eventlog|field:roles_given|name"
msgid "Roles Given"
msgstr ""
#: src/core/lion_guild.py:46
msgctxt "eventlog|field:roles_given|name"
msgid "Roles Taken"
msgstr ""
#: src/core/lion_guild.py:51
msgctxt "eventlog|field:coins_earned|name"
msgid "Coins Earned"
msgstr ""
#: src/core/lion_guild.py:56
msgctxt "eventlog|field:price|name"
msgid "Price"
msgstr ""
#: src/core/lion_guild.py:61
msgctxt "eventlog|field:balance|name"
msgid "Balance"
msgstr ""
#: src/core/lion_guild.py:66
msgctxt "eventlog|field:refund|name"
msgid "Coins Refunded"
msgstr ""
#: src/core/lion_guild.py:71
msgctxt "eventlog|field:memberid|name"
msgid "Member"
msgstr ""
#: src/core/lion_guild.py:76
msgctxt "eventlog|field:channelid|name"
msgid "Channel"
msgstr ""
#: src/core/lion_guild.py:208
msgctxt "eventlog|error:manage_webhooks"
msgid ""
"This channel is configured as an event log, but I am missing the 'Manage "
"Webhooks' permission here."
msgstr ""
#: src/core/lion_guild.py:220
#, possible-python-brace-format
msgctxt "eventlog|create|name"
msgid "{bot_name} Event Log"
msgstr ""
#: src/core/lion_guild.py:224
msgctxt "eventlog|create|audit_reason"
msgid "Creating event log webhook"
msgstr ""
#: src/core/lion_guild.py:342
msgctxt "eventlog|field:errors|name"
msgid "Errors"
msgstr ""
#: src/core/setting_types.py:31 #: src/core/setting_types.py:31
msgctxt "settype:coin|accepts" msgctxt "settype:coin|accepts"
msgid "A positive integral number of coins." msgid "A positive integral number of coins."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -67,39 +67,92 @@ msgctxt "dash:member_admin|section:initial_roles|name"
msgid "Initial Roles ({commands[configure welcome]})" msgid "Initial Roles ({commands[configure welcome]})"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:239 #: src/modules/member_admin/cog.py:119
msgctxt "eventlog|event:welcome|title"
msgid "New Member Joined"
msgstr ""
#: src/modules/member_admin/cog.py:123
#, possible-python-brace-format
msgctxt "eventlog|event:welcome|desc"
msgid "{member} joined the server for the first time."
msgstr ""
#: src/modules/member_admin/cog.py:207
msgctxt "eventlog|event:returning|title"
msgid "Member Rejoined"
msgstr ""
#: src/modules/member_admin/cog.py:211
#, possible-python-brace-format
msgctxt "eventlog|event:returning|desc"
msgid "{member} rejoined the server."
msgstr ""
#: src/modules/member_admin/cog.py:220
msgctxt "eventlog|event:returning|field:first_joined"
msgid "First Joined"
msgstr ""
#: src/modules/member_admin/cog.py:227
msgctxt "eventlog|event:returning|field:last_seen"
msgid "Last Seen"
msgstr ""
#: src/modules/member_admin/cog.py:275
msgctxt "eventlog|event:left|title"
msgid "Member Left"
msgstr ""
#: src/modules/member_admin/cog.py:279
#, possible-python-brace-format
msgctxt "eventlog|event:left|desc"
msgid "{member} left the server."
msgstr ""
#: src/modules/member_admin/cog.py:287
msgctxt "eventlog|event:left|field:stored_roles"
msgid "Stored Roles"
msgstr ""
#: src/modules/member_admin/cog.py:294
msgctxt "eventlog|event:left|field:first_joined"
msgid "First Joined"
msgstr ""
#: src/modules/member_admin/cog.py:324
msgctxt "cmd:resetmember" msgctxt "cmd:resetmember"
msgid "resetmember" msgid "resetmember"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:242 #: src/modules/member_admin/cog.py:327
msgctxt "cmd:resetmember|desc" msgctxt "cmd:resetmember|desc"
msgid "Reset (server-associated) member data for the target member or user." msgid "Reset (server-associated) member data for the target member or user."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:246 #: src/modules/member_admin/cog.py:331
msgctxt "cmd:resetmember|param:target" msgctxt "cmd:resetmember|param:target"
msgid "member_to_reset" msgid "member_to_reset"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:247 #: src/modules/member_admin/cog.py:332
msgctxt "cmd:resetmember|param:saved_roles" msgctxt "cmd:resetmember|param:saved_roles"
msgid "saved_roles" msgid "saved_roles"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:252 #: src/modules/member_admin/cog.py:337
msgctxt "cmd:resetmember|param:target|desc" msgctxt "cmd:resetmember|param:target|desc"
msgid "Choose the member (current or past) you want to reset." msgid "Choose the member (current or past) you want to reset."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:256 #: src/modules/member_admin/cog.py:341
msgctxt "cmd:resetmember|param:saved_roles|desc" msgctxt "cmd:resetmember|param:saved_roles|desc"
msgid "" msgid ""
"Clear the saved roles for this member, so their past roles are not restored " "Clear the saved roles for this member, so their past roles are not restored "
"on rejoin." "on rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:283 #: src/modules/member_admin/cog.py:368
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:resetmember|reset:saved_roles|success" msgctxt "cmd:resetmember|reset:saved_roles|success"
msgid "" msgid ""
@@ -107,17 +160,17 @@ msgid ""
"roles if they rejoin." "roles if they rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:291 #: src/modules/member_admin/cog.py:376
msgctxt "cmd:resetmember|error:nothing_to_do" msgctxt "cmd:resetmember|error:nothing_to_do"
msgid "No reset operation selected, nothing to do." msgid "No reset operation selected, nothing to do."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:307 #: src/modules/member_admin/cog.py:392
msgctxt "cmd:configure_welcome" msgctxt "cmd:configure_welcome"
msgid "welcome" msgid "welcome"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:310 #: src/modules/member_admin/cog.py:395
msgctxt "cmd:configure_welcome|desc" msgctxt "cmd:configure_welcome|desc"
msgid "Configure new member greetings and roles." msgid "Configure new member greetings and roles."
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -57,34 +57,34 @@ msgctxt "cmd:configure_moderation|desc"
msgid "Configure general moderation settings." msgid "Configure general moderation settings."
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:147 #: src/modules/moderation/ticket.py:148
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|title:auto" msgctxt "ticket|title:auto"
msgid "Ticket #{ticketid} | {state} | {type}[Auto] | {name}" msgid "Ticket #{ticketid} | {state} | {type}[Auto] | {name}"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:152 #: src/modules/moderation/ticket.py:153
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|title:manual" msgctxt "ticket|title:manual"
msgid "Ticket #{ticketid} | {state} | {type} | {name}" msgid "Ticket #{ticketid} | {state} | {type} | {name}"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:168 #: src/modules/moderation/ticket.py:169
msgctxt "ticket|field:target|name" msgctxt "ticket|field:target|name"
msgid "Target" msgid "Target"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:173 #: src/modules/moderation/ticket.py:174
msgctxt "ticket|field:moderator|name" msgctxt "ticket|field:moderator|name"
msgid "Moderator" msgid "Moderator"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:180 #: src/modules/moderation/ticket.py:181
msgctxt "ticket|field:expiry|mode:expiring|name" msgctxt "ticket|field:expiry|mode:expiring|name"
msgid "Expires At" msgid "Expires At"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:183 #: src/modules/moderation/ticket.py:184
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|field:expiry|mode:expiring|value" msgctxt "ticket|field:expiry|mode:expiring|value"
msgid "" msgid ""
@@ -92,44 +92,44 @@ msgid ""
"Duration: `{duration}`" "Duration: `{duration}`"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:191 #: src/modules/moderation/ticket.py:192
msgctxt "ticket|field:expiry|mode:expired|name" msgctxt "ticket|field:expiry|mode:expired|name"
msgid "Expired" msgid "Expired"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:194 #: src/modules/moderation/ticket.py:195
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|field:expiry|mode:expired|value" msgctxt "ticket|field:expiry|mode:expired|value"
msgid "{timestamp}" msgid "{timestamp}"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:201 #: src/modules/moderation/ticket.py:202
msgctxt "ticket|field:expiry|mode:open|name" msgctxt "ticket|field:expiry|mode:open|name"
msgid "Expiry" msgid "Expiry"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:204 #: src/modules/moderation/ticket.py:205
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|field:expiry|mode:open|value" msgctxt "ticket|field:expiry|mode:open|value"
msgid "{timestamp}" msgid "{timestamp}"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:212 #: src/modules/moderation/ticket.py:213
msgctxt "ticket|field:context|name" msgctxt "ticket|field:context|name"
msgid "Context" msgid "Context"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:219 #: src/modules/moderation/ticket.py:220
msgctxt "ticket|field:notes|name" msgctxt "ticket|field:notes|name"
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:226 #: src/modules/moderation/ticket.py:227
msgctxt "ticket|field:pardoned|name" msgctxt "ticket|field:pardoned|name"
msgid "Pardoned" msgid "Pardoned"
msgstr "" msgstr ""
#: src/modules/moderation/ticket.py:229 #: src/modules/moderation/ticket.py:230
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|field:pardoned|value" msgctxt "ticket|field:pardoned|value"
msgid "" msgid ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,22 +32,91 @@ msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message" msgid "Message"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:498 #: src/modules/ranks/cog.py:351
#, possible-python-brace-format
msgctxt "eventlog|event:rank_check|error:remove_failed"
msgid "Failed to remove old rank roles: `{error}`"
msgstr ""
#: src/modules/ranks/cog.py:375
#, possible-python-brace-format
msgctxt "eventlog|event:rank_check|error:add_failed"
msgid "Failed to add new rank role: `{error}`"
msgstr ""
#: src/modules/ranks/cog.py:380
msgctxt "eventlog|event:rank_check|error:add_impossible"
msgid ""
"Could not assign new activity rank role. Lacking permissions or invalid role."
msgstr ""
#: src/modules/ranks/cog.py:386
msgctxt "eventlog|event:rank_check|error:permissions"
msgid ""
"Could not update activity rank roles, I lack the 'Manage Roles' permission."
msgstr ""
#: src/modules/ranks/cog.py:398
msgctxt "eventlog|event:rank_check|name"
msgid "Member Activity Rank Roles Updated"
msgstr ""
#: src/modules/ranks/cog.py:478
#, possible-python-brace-format
msgctxt "eventlog|event:new_rank|error:remove_failed"
msgid "Failed to remove old rank roles: `{error}`"
msgstr ""
#: src/modules/ranks/cog.py:502
#, possible-python-brace-format
msgctxt "eventlog|event:new_rank|error:add_failed"
msgid "Failed to add new rank role: `{error}`"
msgstr ""
#: src/modules/ranks/cog.py:507
msgctxt "eventlog|event:new_rank|error:add_impossible"
msgid ""
"Could not assign new activity rank role. Lacking permissions or invalid role."
msgstr ""
#: src/modules/ranks/cog.py:513
msgctxt "eventlog|event:new_rank|error:permissions"
msgid ""
"Could not update activity rank roles, I lack the 'Manage Roles' permission."
msgstr ""
#: src/modules/ranks/cog.py:548
msgctxt "eventlog|event:new_rank|error:notify_failed"
msgid "Could not notify member."
msgstr ""
#: src/modules/ranks/cog.py:555
msgctxt "eventlog|event:new_rank|name"
msgid "Member Achieved Activity rank"
msgstr ""
#: src/modules/ranks/cog.py:559
#, possible-python-brace-format
msgctxt "eventlog|event:new_rank|desc"
msgid "{member} earned the new activity rank {rank}"
msgstr ""
#: src/modules/ranks/cog.py:587
msgctxt "event:rank_update|embed:notify" msgctxt "event:rank_update|embed:notify"
msgid "New Activity Rank Attained!" msgid "New Activity Rank Attained!"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:607 #: src/modules/ranks/cog.py:692
msgctxt "rank_refresh|error:cannot_chunk|desc" msgctxt "rank_refresh|error:cannot_chunk|desc"
msgid "Could not retrieve member list from Discord. Please try again later." msgid "Could not retrieve member list from Discord. Please try again later."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:620 #: src/modules/ranks/cog.py:705
msgctxt "rank_refresh|error:roles_dne|desc" msgctxt "rank_refresh|error:roles_dne|desc"
msgid "Some ranks have invalid or deleted roles! Please remove them first." msgid "Some ranks have invalid or deleted roles! Please remove them first."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:630 #: src/modules/ranks/cog.py:715
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|error:unassignable_roles|desc" msgctxt "rank_refresh|error:unassignable_roles|desc"
msgid "" msgid ""
@@ -55,59 +124,73 @@ msgid ""
"{roles}" "{roles}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:700 #: src/modules/ranks/cog.py:785
msgctxt "rank_refresh|remove_roles|audit" msgctxt "rank_refresh|remove_roles|audit"
msgid "Removing invalid rank role." msgid "Removing invalid rank role."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:714 #: src/modules/ranks/cog.py:799
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|remove_roles|small_error" msgctxt "rank_refresh|remove_roles|small_error"
msgid "*Could not remove ranks from {member}*" msgid "*Could not remove ranks from {member}*"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:721 #: src/modules/ranks/cog.py:806
msgctxt "rank_refresh|remove_roles|error:too_many_issues" msgctxt "rank_refresh|remove_roles|error:too_many_issues"
msgid "" msgid ""
"Too many issues occurred while removing ranks! Please check my permissions " "Too many issues occurred while removing ranks! Please check my permissions "
"and try again in a few minutes." "and try again in a few minutes."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:735 #: src/modules/ranks/cog.py:820
msgctxt "rank_refresh|add_roles|audit" msgctxt "rank_refresh|add_roles|audit"
msgid "Adding rank role from refresh" msgid "Adding rank role from refresh"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:749 #: src/modules/ranks/cog.py:834
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|add_roles|small_error" msgctxt "rank_refresh|add_roles|small_error"
msgid "*Could not add {role} to {member}*" msgid "*Could not add {role} to {member}*"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:756 #: src/modules/ranks/cog.py:841
msgctxt "rank_refresh|add_roles|error:too_many_issues" msgctxt "rank_refresh|add_roles|error:too_many_issues"
msgid "" msgid ""
"Too many issues occurred while adding ranks! Please check my permissions and " "Too many issues occurred while adding ranks! Please check my permissions and "
"try again in a few minutes." "try again in a few minutes."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:869
msgctxt "eventlog|event:rank_refresh|name"
msgid "Activity Ranks Refreshed"
msgstr ""
#: src/modules/ranks/cog.py:873
#, possible-python-brace-format
msgctxt "eventlog|event:rank_refresh|desc"
msgid ""
"{actor} refresh member activity ranks.\n"
"**`{removed}`** invalid rank roles removed.\n"
"**`{added}`** new rank roles added."
msgstr ""
#. ---------- Commands ---------- #. ---------- Commands ----------
#: src/modules/ranks/cog.py:781 #: src/modules/ranks/cog.py:884
msgctxt "cmd:ranks" msgctxt "cmd:ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:813 #: src/modules/ranks/cog.py:916
msgctxt "cmd:configure_ranks" msgctxt "cmd:configure_ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:814 #: src/modules/ranks/cog.py:917
msgctxt "cmd:configure_ranks|desc" msgctxt "cmd:configure_ranks|desc"
msgid "Configure Activity Ranks" msgid "Configure Activity Ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:874 #: src/modules/ranks/cog.py:977
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel" "cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -116,20 +199,20 @@ msgid ""
"otherwise to {channel}" "otherwise to {channel}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:880 #: src/modules/ranks/cog.py:983
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel" "cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel"
msgid "Rank update notifications will be sent via **direct message**." msgid "Rank update notifications will be sent via **direct message**."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:886 #: src/modules/ranks/cog.py:989
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel" "cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel"
msgid "Rank update notifications will be sent to {channel}." msgid "Rank update notifications will be sent to {channel}."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:891 #: src/modules/ranks/cog.py:994
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel" "cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel"
msgid "Members will not be notified when their activity rank updates." msgid "Members will not be notified when their activity rank updates."
@@ -618,49 +701,60 @@ msgctxt "ui:rank_overview|button:auto|label"
msgid "Auto Create" msgid "Auto Create"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:110 #: src/modules/ranks/ui/overview.py:111
msgctxt "ui:rank_overview|button:refresh|label" msgctxt "ui:rank_overview|button:refresh|label"
msgid "Refresh Member Ranks" msgid "Refresh Member Ranks"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:122 #: src/modules/ranks/ui/overview.py:123
msgctxt "ui:rank_overview|button:clear|confirm" msgctxt "ui:rank_overview|button:clear|confirm"
msgid "Are you sure you want to **delete all activity ranks** in this server?" msgid "Are you sure you want to **delete all activity ranks** in this server?"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:127 #: src/modules/ranks/ui/overview.py:128
msgctxt "ui:rank_overview|button:clear|confirm|button:yes" msgctxt "ui:rank_overview|button:clear|confirm|button:yes"
msgid "Yes, clear ranks" msgid "Yes, clear ranks"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:133 #: src/modules/ranks/ui/overview.py:134
msgctxt "ui:rank_overview|button:clear|confirm|button:no" msgctxt "ui:rank_overview|button:clear|confirm|button:no"
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:149 #: src/modules/ranks/ui/overview.py:150
msgctxt "ui:rank_overview|button:clear|label" msgctxt "ui:rank_overview|button:clear|label"
msgid "Clear Ranks" msgid "Clear Ranks"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:179 #: src/modules/ranks/ui/overview.py:164
msgctxt "ui:rank_overview|button:create|error:my_permissions"
msgid "I lack the 'Manage Roles' permission required to create rank roles!"
msgstr ""
#: src/modules/ranks/ui/overview.py:173
#, possible-python-brace-format
msgctxt "ui:rank_overview|button:create|success"
msgid "Created a new rank {role}"
msgstr ""
#: src/modules/ranks/ui/overview.py:190
msgctxt "ui:rank_overview|button:create|label" msgctxt "ui:rank_overview|button:create|label"
msgid "Create Rank" msgid "Create Rank"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:222 #: src/modules/ranks/ui/overview.py:233
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default"
msgid "The @everyone role cannot be removed, and cannot be a rank!" msgid "The @everyone role cannot be removed, and cannot be a rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:227 #: src/modules/ranks/ui/overview.py:238
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed"
msgid "" msgid ""
"The role is managed by another application or integration, and cannot be a " "The role is managed by another application or integration, and cannot be a "
"rank!" "rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:232 #: src/modules/ranks/ui/overview.py:243
msgctxt "" msgctxt ""
"ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions" "ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid "" msgid ""
@@ -668,34 +762,34 @@ msgid ""
"manage ranks!" "manage ranks!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:237 #: src/modules/ranks/ui/overview.py:248
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me"
msgid "" msgid ""
"This role is above my top role in the role hierarchy, so I cannot add or " "This role is above my top role in the role hierarchy, so I cannot add or "
"remove it!" "remove it!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:243 #: src/modules/ranks/ui/overview.py:254
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other"
msgid "I am not able to manage the selected role, so it cannot be a rank!" msgid "I am not able to manage the selected role, so it cannot be a rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:249 #: src/modules/ranks/ui/overview.py:260
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title"
msgid "Could not create rank!" msgid "Could not create rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:273 #: src/modules/ranks/ui/overview.py:284
msgctxt "ui:rank_overview|menu:roles|placeholder" msgctxt "ui:rank_overview|menu:roles|placeholder"
msgid "Create from role" msgid "Create from role"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:290 #: src/modules/ranks/ui/overview.py:301
msgctxt "ui:rank_overview|menu:ranks|placeholder" msgctxt "ui:rank_overview|menu:ranks|placeholder"
msgid "View or edit rank" msgid "View or edit rank"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:376 #: src/modules/ranks/ui/overview.py:387
msgctxt "ui:rank_overview|embed:noranks|desc" msgctxt "ui:rank_overview|embed:noranks|desc"
msgid "" msgid ""
"No activity ranks have been set up!\n" "No activity ranks have been set up!\n"
@@ -703,36 +797,36 @@ msgid ""
"xp ranks, or select a role or press Create below!" "xp ranks, or select a role or press Create below!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:384 #: src/modules/ranks/ui/overview.py:395
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:voice" msgctxt "ui:rank_overview|embed|title|type:voice"
msgid "Voice Ranks in {guild_name}" msgid "Voice Ranks in {guild_name}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:389 #: src/modules/ranks/ui/overview.py:400
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:xp" msgctxt "ui:rank_overview|embed|title|type:xp"
msgid "XP ranks in {guild_name}" msgid "XP ranks in {guild_name}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:394 #: src/modules/ranks/ui/overview.py:405
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message" msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}" msgid "Message ranks in {guild_name}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:406 #: src/modules/ranks/ui/overview.py:417
msgctxt "ui:rank_overview|embed|field:note|name" msgctxt "ui:rank_overview|embed|field:note|name"
msgid "Note" msgid "Note"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:412 #: src/modules/ranks/ui/overview.py:423
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:with_season" msgctxt "ui:rank_overview|embed|field:note|value:with_season"
msgid "Ranks are determined by activity since {timestamp}." msgid "Ranks are determined by activity since {timestamp}."
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:419 #: src/modules/ranks/ui/overview.py:430
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:without_season" msgctxt "ui:rank_overview|embed|field:note|value:without_season"
msgid "" msgid ""
@@ -741,7 +835,7 @@ msgid ""
"ranks) set the `season_start` with {stats_cmd}" "ranks) set the `season_start` with {stats_cmd}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:426 #: src/modules/ranks/ui/overview.py:437
msgctxt "ui:rank_overview|embed|field:note|value|voice_addendum" msgctxt "ui:rank_overview|embed|field:note|value|voice_addendum"
msgid "" msgid ""
"Also note that ranks will only be updated when a member leaves a tracked " "Also note that ranks will only be updated when a member leaves a tracked "

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,45 +18,87 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/rolemenus/cog.py:41 #: src/modules/rolemenus/cog.py:43
msgctxt "argtype:menu_style|opt:reaction" msgctxt "argtype:menu_style|opt:reaction"
msgid "Reaction Roles" msgid "Reaction Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:45 #: src/modules/rolemenus/cog.py:47
msgctxt "argtype:menu_style|opt:button" msgctxt "argtype:menu_style|opt:button"
msgid "Button Menu" msgid "Button Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:49 #: src/modules/rolemenus/cog.py:51
msgctxt "argtype:menu_style|opt:dropdown" msgctxt "argtype:menu_style|opt:dropdown"
msgid "Dropdown Menu" msgid "Dropdown Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:68 #: src/modules/rolemenus/cog.py:70
msgctxt "ctxcmd:rolemenu" msgctxt "ctxcmd:rolemenu"
msgid "Role Menu Editor" msgid "Role Menu Editor"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:81 #: src/modules/rolemenus/cog.py:83
msgctxt "ctxcmd:rolemenu|error:author_perms" msgctxt "ctxcmd:rolemenu|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role " "You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus." "menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:88 #: src/modules/rolemenus/cog.py:90
msgctxt "ctxcmd:rolemenus|error:my_perms" msgctxt "ctxcmd:rolemenus|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission required to offer roles from role menus." "I lack the `MANAGE_ROLES` permission required to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:301 #: src/modules/rolemenus/cog.py:333
msgctxt "eventlog|event:rolemenu_role_expire|error:remove_failed"
msgid "Removed the role, but the member still has the role!!"
msgstr ""
#: src/modules/rolemenus/cog.py:344
msgctxt "eventlog|event:rolemenu_role_expire|error:member_gone"
msgid "Member could not be found.. role has been removed from saved roles."
msgstr ""
#: src/modules/rolemenus/cog.py:350
#, possible-python-brace-format
msgctxt "eventlog|event:rolemenu_role_expire|error:no_role"
msgid "Role {role} no longer exists."
msgstr ""
#: src/modules/rolemenus/cog.py:356
msgctxt "eventlog|event:rolemenu_role_expire|title"
msgid "Equipped role has expired"
msgstr ""
#: src/modules/rolemenus/cog.py:360
#, possible-python-brace-format
msgctxt "eventlog|event:rolemenu_role_expire|desc"
msgid "{member}'s role {role} has now expired."
msgstr ""
#: src/modules/rolemenus/cog.py:368
msgctxt "eventlog|event:rolemenu_role_expire|field:menu"
msgid "Obtained From"
msgstr ""
#: src/modules/rolemenus/cog.py:377
msgctxt "eventlog|event:rolemenu_role_expire|field:menu"
msgid "Obtained At"
msgstr ""
#: src/modules/rolemenus/cog.py:384
msgctxt "eventlog|event:rolemenu_role_expire|field:expiry"
msgid "Expiry"
msgstr ""
#: src/modules/rolemenus/cog.py:419
msgctxt "parse:message_link|suberror:message_dne" msgctxt "parse:message_link|suberror:message_dne"
msgid "Could not find the linked message, has it been deleted?" msgid "Could not find the linked message, has it been deleted?"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:306 #: src/modules/rolemenus/cog.py:424
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "parse:message_link|suberror:no_perms" msgctxt "parse:message_link|suberror:no_perms"
msgid "" msgid ""
@@ -64,20 +106,20 @@ msgid ""
"{channel}." "{channel}."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:311 #: src/modules/rolemenus/cog.py:429
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "parse:message_link|suberror:channel_dne" msgctxt "parse:message_link|suberror:channel_dne"
msgid "The channel `{channelid}` could not be found in this server." msgid "The channel `{channelid}` could not be found in this server."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:316 #: src/modules/rolemenus/cog.py:434
msgctxt "parse:message_link|suberror:malformed_link" msgctxt "parse:message_link|suberror:malformed_link"
msgid "" msgid ""
"Malformed message link. Please copy the link by right clicking the target " "Malformed message link. Please copy the link by right clicking the target "
"message." "message."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:323 #: src/modules/rolemenus/cog.py:441
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "parse:message_link|error" msgctxt "parse:message_link|error"
msgid "" msgid ""
@@ -85,136 +127,136 @@ msgid ""
"**ERROR:** {error}" "**ERROR:** {error}"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:435 #: src/modules/rolemenus/cog.py:553
msgctxt "cmd:rolemenus" msgctxt "cmd:rolemenus"
msgid "rolemenus" msgid "rolemenus"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:438 #: src/modules/rolemenus/cog.py:556
msgctxt "cmd:rolemenus|desc" msgctxt "cmd:rolemenus|desc"
msgid "View and configure the role menus in this server." msgid "View and configure the role menus in this server."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:455 #: src/modules/rolemenus/cog.py:573
msgctxt "cmd:rolemenus|error:author_perms" msgctxt "cmd:rolemenus|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role " "You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus." "menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:462 #: src/modules/rolemenus/cog.py:580
msgctxt "cmd:rolemenus|error:my_perms" msgctxt "cmd:rolemenus|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission required to offer roles from role menus." "I lack the `MANAGE_ROLES` permission required to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:497 #: src/modules/rolemenus/cog.py:615
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:menus|choice:no_choices|name" msgctxt "acmpl:menus|choice:no_choices|name"
msgid "No role menus matching '{partial}'" msgid "No role menus matching '{partial}'"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:516 #: src/modules/rolemenus/cog.py:634
msgctxt "acmpl:menuroles|param:menu|keyname" msgctxt "acmpl:menuroles|param:menu|keyname"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:522 #: src/modules/rolemenus/cog.py:640
msgctxt "acmpl:menuroles|choice:no_menu|name" msgctxt "acmpl:menuroles|choice:no_menu|name"
msgid "Please select a menu first" msgid "Please select a menu first"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:546 #: src/modules/rolemenus/cog.py:664
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:menuroles|choice:invalid_menu|name" msgctxt "acmpl:menuroles|choice:invalid_menu|name"
msgid "Menu '{name}' does not exist!" msgid "Menu '{name}' does not exist!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:575 #: src/modules/rolemenus/cog.py:693
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:menuroles|choice:no_matching|name" msgctxt "acmpl:menuroles|choice:no_matching|name"
msgid "No roles in this menu matching '{partial}'" msgid "No roles in this menu matching '{partial}'"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:582 #: src/modules/rolemenus/cog.py:700
msgctxt "group:rolemenu" msgctxt "group:rolemenu"
msgid "rolemenu" msgid "rolemenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:585 #: src/modules/rolemenus/cog.py:703
msgctxt "group:rolemenu|desc" msgctxt "group:rolemenu|desc"
msgid "Base command group for role menu configuration." msgid "Base command group for role menu configuration."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:594 #: src/modules/rolemenus/cog.py:712
msgctxt "cmd:rolemenu_create" msgctxt "cmd:rolemenu_create"
msgid "newmenu" msgid "newmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:597 #: src/modules/rolemenus/cog.py:715
msgctxt "cmd:rolemenu_create|desc" msgctxt "cmd:rolemenu_create|desc"
msgid "Create a new role menu (optionally using an existing message)" msgid "Create a new role menu (optionally using an existing message)"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:611 #: src/modules/rolemenus/cog.py:729
msgctxt "cmd:rolemenu_create|param:message" msgctxt "cmd:rolemenu_create|param:message"
msgid "message_link" msgid "message_link"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:612 #: src/modules/rolemenus/cog.py:730
msgctxt "cmd:rolemenu_create|param:menu_style" msgctxt "cmd:rolemenu_create|param:menu_style"
msgid "menu_style" msgid "menu_style"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:613 #: src/modules/rolemenus/cog.py:731
msgctxt "cmd:rolemenu_create|param:remplate" msgctxt "cmd:rolemenu_create|param:remplate"
msgid "template" msgid "template"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:614 #: src/modules/rolemenus/cog.py:732
msgctxt "cmd:rolemenu_create|param:rawmessage" msgctxt "cmd:rolemenu_create|param:rawmessage"
msgid "custom_message" msgid "custom_message"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:624 #: src/modules/rolemenus/cog.py:742
msgctxt "cmd:rolemenu_create|param:message|desc" msgctxt "cmd:rolemenu_create|param:message|desc"
msgid "Link to an existing message to turn it into a (reaction) role menu" msgid "Link to an existing message to turn it into a (reaction) role menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:628 #: src/modules/rolemenus/cog.py:746
msgctxt "cmd:rolemenu_create|param:menu_style" msgctxt "cmd:rolemenu_create|param:menu_style"
msgid "Selection style for this menu (using buttons, dropdowns, or reactions)" msgid "Selection style for this menu (using buttons, dropdowns, or reactions)"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:632 #: src/modules/rolemenus/cog.py:750
msgctxt "cmd:rolemenu_create|param:template" msgctxt "cmd:rolemenu_create|param:template"
msgid "Template to use for the menu message body" msgid "Template to use for the menu message body"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:636 #: src/modules/rolemenus/cog.py:754
msgctxt "cmd:rolemenu_create|param:rawmessage" msgctxt "cmd:rolemenu_create|param:rawmessage"
msgid "Attach a custom menu message to use" msgid "Attach a custom menu message to use"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:665 #: src/modules/rolemenus/cog.py:783
msgctxt "cmd:rolemenu_create|error:author_perms" msgctxt "cmd:rolemenu_create|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to create new role menus." "You need the `MANAGE_ROLES` permission in order to create new role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:672 #: src/modules/rolemenus/cog.py:790
msgctxt "cmd:rolemenu_create|error:my_perms" msgctxt "cmd:rolemenu_create|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission needed to offer roles from role menus." "I lack the `MANAGE_ROLES` permission needed to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:691 #: src/modules/rolemenus/cog.py:809
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:message_exists" msgctxt "cmd:rolemenu_create|error:message_exists"
msgid "The message {link} already has a role menu! Use {edit_cmd} to edit it." msgid "The message {link} already has a role menu! Use {edit_cmd} to edit it."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:712 #: src/modules/rolemenus/cog.py:830
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:style_notmine" msgctxt "cmd:rolemenu_create|error:style_notmine"
msgid "" msgid ""
@@ -222,7 +264,7 @@ msgid ""
"restriction)." "restriction)."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:719 #: src/modules/rolemenus/cog.py:837
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:rawmessage_notmine" msgctxt "cmd:rolemenu_create|error:rawmessage_notmine"
msgid "" msgid ""
@@ -230,7 +272,7 @@ msgid ""
"message!" "message!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:728 #: src/modules/rolemenus/cog.py:846
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:template_notmine" msgctxt "cmd:rolemenu_create|error:template_notmine"
msgid "" msgid ""
@@ -238,153 +280,153 @@ msgid ""
"message!" "message!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:741 #: src/modules/rolemenus/cog.py:859
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:name_exists" msgctxt "cmd:rolemenu_create|error:name_exists"
msgid "A rolemenu called `{name}` already exists! Use {edit_cmd} to edit it." msgid "A rolemenu called `{name}` already exists! Use {edit_cmd} to edit it."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:789 #: src/modules/rolemenus/cog.py:907
msgctxt "cmd:rolemenu_edit" msgctxt "cmd:rolemenu_edit"
msgid "editmenu" msgid "editmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:792 #: src/modules/rolemenus/cog.py:910
msgctxt "cmd:rolemenu_edit|desc" msgctxt "cmd:rolemenu_edit|desc"
msgid "Edit an existing role menu." msgid "Edit an existing role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:801 #: src/modules/rolemenus/cog.py:919
msgctxt "cmd:rolemenu_edit|param:name" msgctxt "cmd:rolemenu_edit|param:name"
msgid "name" msgid "name"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:802 #: src/modules/rolemenus/cog.py:920
msgctxt "cmd:rolemenu_edit|param:new_name" msgctxt "cmd:rolemenu_edit|param:new_name"
msgid "new_name" msgid "new_name"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:803 #: src/modules/rolemenus/cog.py:921
msgctxt "cmd:rolemenu_edit|param:channel" msgctxt "cmd:rolemenu_edit|param:channel"
msgid "new_channel" msgid "new_channel"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:808 #: src/modules/rolemenus/cog.py:926
msgctxt "cmd:rolemenu_edit|param:menu_style" msgctxt "cmd:rolemenu_edit|param:menu_style"
msgid "menu_style" msgid "menu_style"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:809 #: src/modules/rolemenus/cog.py:927
msgctxt "cmd:rolemenu_edit|param:remplate" msgctxt "cmd:rolemenu_edit|param:remplate"
msgid "template" msgid "template"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:810 #: src/modules/rolemenus/cog.py:928
msgctxt "cmd:rolemenu_edit|param:rawmessage" msgctxt "cmd:rolemenu_edit|param:rawmessage"
msgid "custom_message" msgid "custom_message"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:815 #: src/modules/rolemenus/cog.py:933
msgctxt "cmd:rolemenu_edit|param:name|desc" msgctxt "cmd:rolemenu_edit|param:name|desc"
msgid "Name of the menu to edit" msgid "Name of the menu to edit"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:819 #: src/modules/rolemenus/cog.py:937
msgctxt "cmd:rolemenu_edit|param:channel|desc" msgctxt "cmd:rolemenu_edit|param:channel|desc"
msgid "Server channel to move the menu to" msgid "Server channel to move the menu to"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:828 #: src/modules/rolemenus/cog.py:946
msgctxt "cmd:rolemenu_edit|param:menu_style" msgctxt "cmd:rolemenu_edit|param:menu_style"
msgid "Selection style for this menu (using buttons, dropdowns, or reactions)" msgid "Selection style for this menu (using buttons, dropdowns, or reactions)"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:832 #: src/modules/rolemenus/cog.py:950
msgctxt "cmd:rolemenu_edit|param:template" msgctxt "cmd:rolemenu_edit|param:template"
msgid "Template to use for the menu message body" msgid "Template to use for the menu message body"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:836 #: src/modules/rolemenus/cog.py:954
msgctxt "cmd:rolemenu_edit|param:rawmessage" msgctxt "cmd:rolemenu_edit|param:rawmessage"
msgid "Attach a custom menu message to use" msgid "Attach a custom menu message to use"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:865 #: src/modules/rolemenus/cog.py:983
msgctxt "cmd:rolemenu_edit|error:author_perms" msgctxt "cmd:rolemenu_edit|error:author_perms"
msgid "You need the `MANAGE_ROLES` permission in order to edit role menus." msgid "You need the `MANAGE_ROLES` permission in order to edit role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:872 #: src/modules/rolemenus/cog.py:990
msgctxt "cmd:rolemenu_edit|error:my_perms" msgctxt "cmd:rolemenu_edit|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission needed to offer roles from role menus." "I lack the `MANAGE_ROLES` permission needed to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:895 #: src/modules/rolemenus/cog.py:1013
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|error:menu_not_found" msgctxt "cmd:rolemenu_edit|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!" msgid "This server does not have a role menu called `{name}`!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:916 #: src/modules/rolemenus/cog.py:1034
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|parse:new_name|error:name_exists" msgctxt "cmd:rolemenu_edit|parse:new_name|error:name_exists"
msgid "A role menu with the name **{new_name}** already exists!" msgid "A role menu with the name **{new_name}** already exists!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:953 #: src/modules/rolemenus/cog.py:1071
msgctxt "cmd:rolemenu_edit|parse:template|error:not_managed" msgctxt "cmd:rolemenu_edit|parse:template|error:not_managed"
msgid "" msgid ""
"Cannot set a template message for a role menu attached to a message I did " "Cannot set a template message for a role menu attached to a message I did "
"not send." "not send."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:964 #: src/modules/rolemenus/cog.py:1082
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|parse:template|success:template" msgctxt "cmd:rolemenu_edit|parse:template|success:template"
msgid "Now using the `{name}` menu message template." msgid "Now using the `{name}` menu message template."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:971 #: src/modules/rolemenus/cog.py:1089
msgctxt "cmd:rolemenu_edit|parse:template|success:custom" msgctxt "cmd:rolemenu_edit|parse:template|success:custom"
msgid "Now using a custom menu message." msgid "Now using a custom menu message."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:981 #: src/modules/rolemenus/cog.py:1099
msgctxt "cmd:rolemenu_edit|parse:style|error:not_managed" msgctxt "cmd:rolemenu_edit|parse:style|error:not_managed"
msgid "" msgid ""
"Cannot change the style of a role menu attached to a message I did not send." "Cannot change the style of a role menu attached to a message I did not send."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:991 #: src/modules/rolemenus/cog.py:1109
msgctxt "cmd:rolemenu_edit|parse:style|error:too_many_reactions" msgctxt "cmd:rolemenu_edit|parse:style|error:too_many_reactions"
msgid "Too many roles! Reaction role menus can have at most `20` roles." msgid "Too many roles! Reaction role menus can have at most `20` roles."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1001 #: src/modules/rolemenus/cog.py:1119
msgctxt "cmd:rolemenu_edit|parse:style|error:incomplete_emojis" msgctxt "cmd:rolemenu_edit|parse:style|error:incomplete_emojis"
msgid "" msgid ""
"Cannot switch to the reaction role style! Every role needs a distinct emoji " "Cannot switch to the reaction role style! Every role needs a distinct emoji "
"first." "first."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1008 #: src/modules/rolemenus/cog.py:1126
msgctxt "cmd:rolemenu_edit|parse:style|success" msgctxt "cmd:rolemenu_edit|parse:style|success"
msgid "Updated role menu style." msgid "Updated role menu style."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1022 #: src/modules/rolemenus/cog.py:1140
msgctxt "cmd:rolemenu_edit|parse:custom_message|success" msgctxt "cmd:rolemenu_edit|parse:custom_message|success"
msgid "Custom menu message updated." msgid "Custom menu message updated."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1037 #: src/modules/rolemenus/cog.py:1155
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|success" msgctxt "cmd:rolemenu_edit|repost|success"
msgid "The role menu is now available at {message}" msgid "The role menu is now available at {message}"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1048 #: src/modules/rolemenus/cog.py:1166
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:forbidden" msgctxt "cmd:rolemenu_edit|repost|error:forbidden"
msgid "" msgid ""
@@ -392,7 +434,7 @@ msgid ""
"permission in {channel}." "permission in {channel}."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1053 #: src/modules/rolemenus/cog.py:1171
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:unknown" msgctxt "cmd:rolemenu_edit|repost|error:unknown"
msgid "" msgid ""
@@ -400,40 +442,40 @@ msgid ""
"**Error:** `{exception}`" "**Error:** `{exception}`"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1092 #: src/modules/rolemenus/cog.py:1210
msgctxt "cmd:rolemenu_delete" msgctxt "cmd:rolemenu_delete"
msgid "delmenu" msgid "delmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1095 #: src/modules/rolemenus/cog.py:1213
msgctxt "cmd:rolemenu_delete|desc" msgctxt "cmd:rolemenu_delete|desc"
msgid "Delete a role menu." msgid "Delete a role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1099 #: src/modules/rolemenus/cog.py:1217
msgctxt "cmd:rolemenu_delete|param:name" msgctxt "cmd:rolemenu_delete|param:name"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1104 #: src/modules/rolemenus/cog.py:1222
msgctxt "cmd:rolemenu_delete|param:name|desc" msgctxt "cmd:rolemenu_delete|param:name|desc"
msgid "Name of the rolemenu to delete." msgid "Name of the rolemenu to delete."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1119 #: src/modules/rolemenus/cog.py:1237
msgctxt "cmd:rolemenu_delete|error:author_perms" msgctxt "cmd:rolemenu_delete|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role " "You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus." "menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1142 #: src/modules/rolemenus/cog.py:1260
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|error:menu_not_found" msgctxt "cmd:rolemenu_delete|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!" msgid "This server does not have a role menu called `{name}`!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1150 #: src/modules/rolemenus/cog.py:1268
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|confirm|title" msgctxt "cmd:rolemenu_delete|confirm|title"
msgid "" msgid ""
@@ -441,212 +483,212 @@ msgid ""
"reversible!" "reversible!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1155 #: src/modules/rolemenus/cog.py:1273
msgctxt "cmd:rolemenu_delete|confirm|button:yes" msgctxt "cmd:rolemenu_delete|confirm|button:yes"
msgid "Yes, Delete Now" msgid "Yes, Delete Now"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1160 #: src/modules/rolemenus/cog.py:1278
msgctxt "cmd:rolemenu_delete|confirm|button:no" msgctxt "cmd:rolemenu_delete|confirm|button:no"
msgid "No, Cancel" msgid "No, Cancel"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1185 #: src/modules/rolemenus/cog.py:1303
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|success|desc" msgctxt "cmd:rolemenu_delete|success|desc"
msgid "Successfully deleted the menu **{name}**" msgid "Successfully deleted the menu **{name}**"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1193 #: src/modules/rolemenus/cog.py:1311
msgctxt "cmd:rolemenu_addrole" msgctxt "cmd:rolemenu_addrole"
msgid "addrole" msgid "addrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1196 #: src/modules/rolemenus/cog.py:1314
msgctxt "cmd:rolemenu_addrole|desc" msgctxt "cmd:rolemenu_addrole|desc"
msgid "Add a new role to an existing role menu." msgid "Add a new role to an existing role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1201 #: src/modules/rolemenus/cog.py:1319
msgctxt "cmd:rolemenu_addrole|param:menu" msgctxt "cmd:rolemenu_addrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1204 #: src/modules/rolemenus/cog.py:1322
msgctxt "cmd:rolemenu_addrole|param:role" msgctxt "cmd:rolemenu_addrole|param:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1215 #: src/modules/rolemenus/cog.py:1333
msgctxt "cmd:rolemenu_addrole|param:menu|desc" msgctxt "cmd:rolemenu_addrole|param:menu|desc"
msgid "Name of the menu to add a role to" msgid "Name of the menu to add a role to"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1219 #: src/modules/rolemenus/cog.py:1337
msgctxt "cmd:rolemenu_addrole|param:role|desc" msgctxt "cmd:rolemenu_addrole|param:role|desc"
msgid "Role to add to the menu" msgid "Role to add to the menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1227 #: src/modules/rolemenus/cog.py:1345
msgctxt "cmd:rolemenu_addrole|param:duration|desc" msgctxt "cmd:rolemenu_addrole|param:duration|desc"
msgid "Lifetime of the role after selection in minutes." msgid "Lifetime of the role after selection in minutes."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1275 #: src/modules/rolemenus/cog.py:1393
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_addrole|error:menu_not_found" msgctxt "cmd:rolemenu_addrole|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!" msgid "This server does not have a role menu called `{name}`!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1360 #: src/modules/rolemenus/cog.py:1478
msgctxt "cmd:rolemenu_addrole|success:create|title" msgctxt "cmd:rolemenu_addrole|success:create|title"
msgid "Added Menu Role" msgid "Added Menu Role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1364 #: src/modules/rolemenus/cog.py:1482
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_addrole|success:create|desc" msgctxt "cmd:rolemenu_addrole|success:create|desc"
msgid "Add the role {role} to the menu **{menu}**." msgid "Add the role {role} to the menu **{menu}**."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1382 #: src/modules/rolemenus/cog.py:1500
msgctxt "cmd:rolemenu_addrole|success:edit|title" msgctxt "cmd:rolemenu_addrole|success:edit|title"
msgid "Menu Role updated" msgid "Menu Role updated"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1394 #: src/modules/rolemenus/cog.py:1512
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_addrole|error:role_exists" msgctxt "cmd:rolemenu_addrole|error:role_exists"
msgid "The role {role} is already selectable from the menu **{menu}**" msgid "The role {role} is already selectable from the menu **{menu}**"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1412 #: src/modules/rolemenus/cog.py:1530
msgctxt "cmd:rolemenu_addrole|success|error:reaction|name" msgctxt "cmd:rolemenu_addrole|success|error:reaction|name"
msgid "Note" msgid "Note"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1424 #: src/modules/rolemenus/cog.py:1542
msgctxt "cmd:rolemenu_addrole|success|button:editor|label" msgctxt "cmd:rolemenu_addrole|success|button:editor|label"
msgid "Edit Menu" msgid "Edit Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1441 #: src/modules/rolemenus/cog.py:1559
msgctxt "cmd:rolemenu_editrole" msgctxt "cmd:rolemenu_editrole"
msgid "editrole" msgid "editrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1444 #: src/modules/rolemenus/cog.py:1562
msgctxt "cmd:rolemenu_editrole|desc" msgctxt "cmd:rolemenu_editrole|desc"
msgid "Edit role options in an existing role menu." msgid "Edit role options in an existing role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1449 #: src/modules/rolemenus/cog.py:1567
msgctxt "cmd:rolemenu_editrole|param:menu" msgctxt "cmd:rolemenu_editrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1452 #: src/modules/rolemenus/cog.py:1570
msgctxt "cmd:rolemenu_editrole|param:menu_role" msgctxt "cmd:rolemenu_editrole|param:menu_role"
msgid "menu_role" msgid "menu_role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1455 #: src/modules/rolemenus/cog.py:1573
msgctxt "cmd:rolemenu_editrole|param:role" msgctxt "cmd:rolemenu_editrole|param:role"
msgid "new_role" msgid "new_role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1466 #: src/modules/rolemenus/cog.py:1584
msgctxt "cmd:rolemenu_editrole|param:menu|desc" msgctxt "cmd:rolemenu_editrole|param:menu|desc"
msgid "Name of the menu to edit the role for" msgid "Name of the menu to edit the role for"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1470 #: src/modules/rolemenus/cog.py:1588
msgctxt "cmd:rolemenu_editrole|param:menu_role|desc" msgctxt "cmd:rolemenu_editrole|param:menu_role|desc"
msgid "Label, name, or mention of the menu role to edit." msgid "Label, name, or mention of the menu role to edit."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1474 #: src/modules/rolemenus/cog.py:1592
msgctxt "cmd:rolemenu_editrole|param:role|desc" msgctxt "cmd:rolemenu_editrole|param:role|desc"
msgid "New server role this menu role should give." msgid "New server role this menu role should give."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1482 #: src/modules/rolemenus/cog.py:1600
msgctxt "cmd:rolemenu_editrole|param:duration|desc" msgctxt "cmd:rolemenu_editrole|param:duration|desc"
msgid "Lifetime of the role after selection in minutes." msgid "Lifetime of the role after selection in minutes."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1523 #: src/modules/rolemenus/cog.py:1641
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_editrole|error:menu_not_found" msgctxt "cmd:rolemenu_editrole|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!" msgid "This server does not have a role menu called `{name}`!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1551 #: src/modules/rolemenus/cog.py:1669
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_editrole|error:role_not_found" msgctxt "cmd:rolemenu_editrole|error:role_not_found"
msgid "The menu **{menu}** does not have the role **{name}**" msgid "The menu **{menu}** does not have the role **{name}**"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1617 #: src/modules/rolemenus/cog.py:1735
msgctxt "cmd:rolemenu_editrole|success|title" msgctxt "cmd:rolemenu_editrole|success|title"
msgid "Role menu role updated" msgid "Role menu role updated"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1632 #: src/modules/rolemenus/cog.py:1750
msgctxt "cmd:rolemenu_editrole|success|error:reaction|name" msgctxt "cmd:rolemenu_editrole|success|error:reaction|name"
msgid "Warning!" msgid "Warning!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1657 #: src/modules/rolemenus/cog.py:1775
msgctxt "cmd:rolemenu_delrole" msgctxt "cmd:rolemenu_delrole"
msgid "delrole" msgid "delrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1660 #: src/modules/rolemenus/cog.py:1778
msgctxt "cmd:rolemenu_delrole|desc" msgctxt "cmd:rolemenu_delrole|desc"
msgid "Remove a role from a role menu." msgid "Remove a role from a role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1664 #: src/modules/rolemenus/cog.py:1782
msgctxt "cmd:rolemenu_delrole|param:menu" msgctxt "cmd:rolemenu_delrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1665 #: src/modules/rolemenus/cog.py:1783
msgctxt "cmd:rolemenu_delrole|param:menu_role" msgctxt "cmd:rolemenu_delrole|param:menu_role"
msgid "menu_role" msgid "menu_role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1670 #: src/modules/rolemenus/cog.py:1788
msgctxt "cmd:rolemenu_delrole|param:menu|desc" msgctxt "cmd:rolemenu_delrole|param:menu|desc"
msgid "Name of the menu to delete the role from." msgid "Name of the menu to delete the role from."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1674 #: src/modules/rolemenus/cog.py:1792
msgctxt "cmd:rolemenu_delrole|param:menu_role|desc" msgctxt "cmd:rolemenu_delrole|param:menu_role|desc"
msgid "Name, label, or mention of the role to delete." msgid "Name, label, or mention of the role to delete."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1692 #: src/modules/rolemenus/cog.py:1810
msgctxt "cmd:rolemenu_delrole|error:author_perms" msgctxt "cmd:rolemenu_delrole|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role " "You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus." "menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1716 #: src/modules/rolemenus/cog.py:1834
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|error:menu_not_found" msgctxt "cmd:rolemenu_delrole|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!" msgid "This server does not have a role menu called `{name}`!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1744 #: src/modules/rolemenus/cog.py:1862
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|error:role_not_found" msgctxt "cmd:rolemenu_delrole|error:role_not_found"
msgid "The menu **{menu}** does not have the role **{name}**" msgid "The menu **{menu}** does not have the role **{name}**"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1761 #: src/modules/rolemenus/cog.py:1879
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|success" msgctxt "cmd:rolemenu_delrole|success"
msgid "The role **{name}** was successfully removed from the menu **{menu}**." msgid "The role **{name}** was successfully removed from the menu **{menu}**."
@@ -951,58 +993,80 @@ msgctxt "rolemenu|select|expires_at"
msgid "The role will expire at {timestamp}." msgid "The role will expire at {timestamp}."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:627 #: src/modules/rolemenus/rolemenu.py:616
msgctxt "rolemenu|eventlog|event:role_equipped|title"
msgid "Member equipped role from role menu"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:620
#, possible-python-brace-format
msgctxt "rolemenu|eventlog|event:role_equipped|desc"
msgid "{member} equipped {role} from {menu}"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:644
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|deselect|error:sticky" msgctxt "rolemenu|deselect|error:sticky"
msgid "**{role}** is a sticky role, you cannot remove it with this menu!" msgid "**{role}** is a sticky role, you cannot remove it with this menu!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:638 #: src/modules/rolemenus/rolemenu.py:655
msgctxt "rolemenu|deselect|error:perms" msgctxt "rolemenu|deselect|error:perms"
msgid "I don't have enough permissions to remove this role from you!" msgid "I don't have enough permissions to remove this role from you!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:645 #: src/modules/rolemenus/rolemenu.py:662
msgctxt "rolemenu|deselect|error:discord" msgctxt "rolemenu|deselect|error:discord"
msgid "An unknown error occurred removing your role! Please try again later." msgid "An unknown error occurred removing your role! Please try again later."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:674 #: src/modules/rolemenus/rolemenu.py:691
msgctxt "rolemenu|deslect|success|title" msgctxt "rolemenu|deslect|success|title"
msgid "Role removed" msgid "Role removed"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:680 #: src/modules/rolemenus/rolemenu.py:697
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|deselect|success:refund|desc" msgctxt "rolemenu|deselect|success:refund|desc"
msgid "You have removed **{role}**, and been refunded {coin} **{amount}**." msgid "You have removed **{role}**, and been refunded {coin} **{amount}**."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:686 #: src/modules/rolemenus/rolemenu.py:703
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|deselect|success:negrefund|desc" msgctxt "rolemenu|deselect|success:negrefund|desc"
msgid "You have removed **{role}**, and have lost {coin} **{amount}**." msgid "You have removed **{role}**, and have lost {coin} **{amount}**."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:691 #: src/modules/rolemenus/rolemenu.py:708
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|deselect|success:norefund|desc" msgctxt "rolemenu|deselect|success:norefund|desc"
msgid "You have unequipped **{role}**." msgid "You have unequipped **{role}**."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:713 #: src/modules/rolemenus/rolemenu.py:715
msgctxt "rolemenu|eventlog|event:role_unequipped|title"
msgid "Member unequipped role from role menu"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:719
#, possible-python-brace-format
msgctxt "rolemenu|eventlog|event:role_unequipped|desc"
msgid "{member} unequipped {role} from {menu}"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:747
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|error:role_gone" msgctxt "rolemenu|error:role_gone"
msgid "The role **{name}** no longer exists!" msgid "The role **{name}** no longer exists!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:726 #: src/modules/rolemenus/rolemenu.py:760
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|select|error:required_role" msgctxt "rolemenu|select|error:required_role"
msgid "You need to have the role **{role}** required to use this menu!" msgid "You need to have the role **{role}** required to use this menu!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:784 #: src/modules/rolemenus/rolemenu.py:818
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|content:reactions" msgctxt "rolemenu|content:reactions"
msgid "[Click here]({jump_link}) to jump back." msgid "[Click here]({jump_link}) to jump back."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -178,83 +178,124 @@ msgctxt "ui:room_status|embed|field:members|name"
msgid "Members ({count}/{cap})" msgid "Members ({count}/{cap})"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:321 #: src/modules/rooms/cog.py:175 src/modules/rooms/room.py:364
msgctxt "room|eventlog|event:room_deleted|title"
msgid "Private Room Deleted"
msgstr ""
#: src/modules/rooms/cog.py:179 src/modules/rooms/room.py:368
#, possible-python-brace-format
msgctxt "room|eventlog|event:room_deleted|desc"
msgid "{owner}'s private room was deleted."
msgstr ""
#: src/modules/rooms/cog.py:270
#, possible-python-brace-format
msgctxt "create_room|create_channel|audit_reason"
msgid "Creating Private Room for {ownerid}"
msgstr ""
#: src/modules/rooms/cog.py:279
msgctxt "eventlog|event:private_room_create_error|name"
msgid "Private Room Creation Failed"
msgstr ""
#: src/modules/rooms/cog.py:283
#, possible-python-brace-format
msgctxt "eventlog|event:private_room_create_error|desc"
msgid ""
"{owner} attempted to rent a new private room, but I could not create it!\n"
"They were not charged."
msgstr ""
#: src/modules/rooms/cog.py:329
msgctxt "eventlog|event:private_room_create|name"
msgid "Private Room Rented"
msgstr ""
#: src/modules/rooms/cog.py:333
#, possible-python-brace-format
msgctxt "eventlog|event:private_room_create|desc"
msgid "{owner} has rented a new private room {channel}!"
msgstr ""
#: src/modules/rooms/cog.py:368
msgctxt "cmd:room" msgctxt "cmd:room"
msgid "room" msgid "room"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:322 #: src/modules/rooms/cog.py:369
msgctxt "cmd:room|desc" msgctxt "cmd:room|desc"
msgid "Base command group for private room configuration." msgid "Base command group for private room configuration."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:329 #: src/modules/rooms/cog.py:376
msgctxt "cmd:room_rent" msgctxt "cmd:room_rent"
msgid "rent" msgid "rent"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:332 #: src/modules/rooms/cog.py:379
msgctxt "cmd:room_rent|desc" msgctxt "cmd:room_rent|desc"
msgid "Rent a private voice channel with LionCoins." msgid "Rent a private voice channel with LionCoins."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:336 #: src/modules/rooms/cog.py:383
msgctxt "cmd:room_rent|param:days" msgctxt "cmd:room_rent|param:days"
msgid "days" msgid "days"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:337 #: src/modules/rooms/cog.py:384
msgctxt "cmd:room_rent|param:members" msgctxt "cmd:room_rent|param:members"
msgid "members" msgid "members"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:338 #: src/modules/rooms/cog.py:385
msgctxt "cmd:room_rent|param:name" msgctxt "cmd:room_rent|param:name"
msgid "name" msgid "name"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:343 #: src/modules/rooms/cog.py:390
msgctxt "cmd:room_rent|param:days|desc" msgctxt "cmd:room_rent|param:days|desc"
msgid "Number of days to pre-purchase. (Default: 1)" msgid "Number of days to pre-purchase. (Default: 1)"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:347 #: src/modules/rooms/cog.py:394
msgctxt "cmd:room_rent|param:members|desc" msgctxt "cmd:room_rent|param:members|desc"
msgid "Mention the members you want to add to your private room." msgid "Mention the members you want to add to your private room."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:351 #: src/modules/rooms/cog.py:398
msgctxt "cmd:room_rent|param:name|desc" msgctxt "cmd:room_rent|param:name|desc"
msgid "Name of your private voice channel." msgid "Name of your private voice channel."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:369 #: src/modules/rooms/cog.py:416
msgctxt "cmd:room_rent|error:not_setup" msgctxt "cmd:room_rent|error:not_setup"
msgid "" msgid ""
"The private room system has not been set up! A private room category needs " "The private room system has not been set up! A private room category needs "
"to be set first with `/configure rooms`." "to be set first with `/configure rooms`."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:380 #: src/modules/rooms/cog.py:427
msgctxt "cmd:room_rent|error:insufficient_perms" msgctxt "cmd:room_rent|error:insufficient_perms"
msgid "" msgid ""
"I do not have enough permissions to create a new channel under the " "I do not have enough permissions to create a new channel under the "
"configured private room category!" "configured private room category!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:394 #: src/modules/rooms/cog.py:441
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|error:room_exists" msgctxt "cmd:room_rent|error:room_exists"
msgid "You already own a private room! Click to visit: {channel}" msgid "You already own a private room! Click to visit: {channel}"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:414 #: src/modules/rooms/cog.py:461
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|error:member_not_found" msgctxt "cmd:room_rent|error:member_not_found"
msgid "Could not find the requested member {mention} in this server!" msgid "Could not find the requested member {mention} in this server!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:428 #: src/modules/rooms/cog.py:475
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|error:too_many_members" msgctxt "cmd:room_rent|error:too_many_members"
msgid "" msgid ""
@@ -262,7 +303,7 @@ msgid ""
"but the maximum private room size is `{cap}`!" "but the maximum private room size is `{cap}`!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:442 #: src/modules/rooms/cog.py:489
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|confirm:purchase" msgctxt "cmd:room_rent|confirm:purchase"
msgid "" msgid ""
@@ -274,18 +315,18 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/rooms/cog.py:467 #: src/modules/rooms/cog.py:514
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|success" msgctxt "cmd:room_rent|success"
msgid "Successfully created your private room {channel}!" msgid "Successfully created your private room {channel}!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:472 #: src/modules/rooms/cog.py:519
msgctxt "cmd:room_rent|success|title" msgctxt "cmd:room_rent|success|title"
msgid "Private Room Created!" msgid "Private Room Created!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:506 #: src/modules/rooms/cog.py:553
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|error:insufficient_funds" msgctxt "cmd:room_rent|error:insufficient_funds"
msgid "" msgid ""
@@ -297,14 +338,14 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/rooms/cog.py:540 #: src/modules/rooms/cog.py:587
msgctxt "cmd:room_rent|error:my_permissions" msgctxt "cmd:room_rent|error:my_permissions"
msgid "" msgid ""
"Could not create your private room! You were not charged.\n" "Could not create your private room! You were not charged.\n"
"I have insufficient permissions to create a private room channel." "I have insufficient permissions to create a private room channel."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:552 #: src/modules/rooms/cog.py:598
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_rent|error:unknown" msgctxt "cmd:room_rent|error:unknown"
msgid "" msgid ""
@@ -313,62 +354,62 @@ msgid ""
"`{error}`" "`{error}`"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:562 #: src/modules/rooms/cog.py:607
msgctxt "cmd:room_status" msgctxt "cmd:room_status"
msgid "status" msgid "status"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:565 #: src/modules/rooms/cog.py:610
msgctxt "cmd:room_status|desc" msgctxt "cmd:room_status|desc"
msgid "Display the status of your current room." msgid "Display the status of your current room."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:582 #: src/modules/rooms/cog.py:627
msgctxt "cmd:room_status|error:no_target" msgctxt "cmd:room_status|error:no_target"
msgid "" msgid ""
"Could not identify target private room! Please re-run the command in the " "Could not identify target private room! Please re-run the command in the "
"private room you wish to view the status of." "private room you wish to view the status of."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:597 #: src/modules/rooms/cog.py:642
msgctxt "cmd:room_invite" msgctxt "cmd:room_invite"
msgid "invite" msgid "invite"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:600 #: src/modules/rooms/cog.py:645
msgctxt "cmd:room_invite|desc" msgctxt "cmd:room_invite|desc"
msgid "Add members to your private room." msgid "Add members to your private room."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:604 #: src/modules/rooms/cog.py:649
msgctxt "cmd:room_invite|param:members" msgctxt "cmd:room_invite|param:members"
msgid "members" msgid "members"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:609 #: src/modules/rooms/cog.py:654
msgctxt "cmd:room_invite|param:members|desc" msgctxt "cmd:room_invite|param:members|desc"
msgid "Mention the members you want to add." msgid "Mention the members you want to add."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:623 #: src/modules/rooms/cog.py:668
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_invite|error:no_room" msgctxt "cmd:room_invite|error:no_room"
msgid "" msgid ""
"You do not own a private room! Use `/room rent` to rent one with {coin}!" "You do not own a private room! Use `/room rent` to rent one with {coin}!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:644 #: src/modules/rooms/cog.py:689
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_invite|error:member_not_found" msgctxt "cmd:room_invite|error:member_not_found"
msgid "Could not find the invited member {mention} in this server!" msgid "Could not find the invited member {mention} in this server!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:655 #: src/modules/rooms/cog.py:700
msgctxt "cmd:room_invite|error:no_new_members" msgctxt "cmd:room_invite|error:no_new_members"
msgid "All members mentioned are already in the room!" msgid "All members mentioned are already in the room!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:669 #: src/modules/rooms/cog.py:714
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_invite|error:too_many_members" msgctxt "cmd:room_invite|error:too_many_members"
msgid "" msgid ""
@@ -376,89 +417,89 @@ msgid ""
"you already have `{current}`, and the member cap is `{cap}`!" "you already have `{current}`, and the member cap is `{cap}`!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:693 #: src/modules/rooms/cog.py:738
msgctxt "cmd:room_invite|success|ack" msgctxt "cmd:room_invite|success|ack"
msgid "Members Invited successfully." msgid "Members Invited successfully."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:701 #: src/modules/rooms/cog.py:746
msgctxt "cmd:room_kick" msgctxt "cmd:room_kick"
msgid "kick" msgid "kick"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:704 #: src/modules/rooms/cog.py:749
msgctxt "cmd:room_kick|desc" msgctxt "cmd:room_kick|desc"
msgid "Remove a members from your private room." msgid "Remove a members from your private room."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:708 #: src/modules/rooms/cog.py:753
msgctxt "cmd:room_kick|param:members" msgctxt "cmd:room_kick|param:members"
msgid "members" msgid "members"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:713 #: src/modules/rooms/cog.py:758
msgctxt "cmd:room_kick|param:members|desc" msgctxt "cmd:room_kick|param:members|desc"
msgid "" msgid ""
"Mention the members you want to remove. Also accepts space-separated user " "Mention the members you want to remove. Also accepts space-separated user "
"ids." "ids."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:727 #: src/modules/rooms/cog.py:772
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_kick|error:no_room" msgctxt "cmd:room_kick|error:no_room"
msgid "" msgid ""
"You do not own a private room! Use `/room rent` to rent one with {coin}!" "You do not own a private room! Use `/room rent` to rent one with {coin}!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:744 #: src/modules/rooms/cog.py:789
msgctxt "cmd:room_kick|error:no_matching_members" msgctxt "cmd:room_kick|error:no_matching_members"
msgid "None of the mentioned members are in this room!" msgid "None of the mentioned members are in this room!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:761 #: src/modules/rooms/cog.py:806
msgctxt "cmd:room_kick|success|ack" msgctxt "cmd:room_kick|success|ack"
msgid "Members removed." msgid "Members removed."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:767 #: src/modules/rooms/cog.py:812
msgctxt "cmd:room_transfer" msgctxt "cmd:room_transfer"
msgid "transfer" msgid "transfer"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:770 #: src/modules/rooms/cog.py:815
msgctxt "cmd:room_transfer|desc" msgctxt "cmd:room_transfer|desc"
msgid "Transfer your private room to another room member. Not reversible!" msgid "Transfer your private room to another room member. Not reversible!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:774 #: src/modules/rooms/cog.py:819
msgctxt "cmd:room_transfer|param:new_owner" msgctxt "cmd:room_transfer|param:new_owner"
msgid "new_owner" msgid "new_owner"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:779 #: src/modules/rooms/cog.py:824
msgctxt "cmd:room_transfer|param:new_owner" msgctxt "cmd:room_transfer|param:new_owner"
msgid "The room member you would like to transfer your room to." msgid "The room member you would like to transfer your room to."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:793 #: src/modules/rooms/cog.py:838
msgctxt "cmd:room_transfer|error:no_room" msgctxt "cmd:room_transfer|error:no_room"
msgid "You do not own a private room to transfer!" msgid "You do not own a private room to transfer!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:805 #: src/modules/rooms/cog.py:850
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_transfer|error:target_not_member" msgctxt "cmd:room_transfer|error:target_not_member"
msgid "" msgid ""
"{mention} is not a member of your private room! You must invite them first." "{mention} is not a member of your private room! You must invite them first."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:817 #: src/modules/rooms/cog.py:862
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_transfer|error:target_has_room" msgctxt "cmd:room_transfer|error:target_has_room"
msgid "{mention} already owns a room! Members can only own one room at a time." msgid "{mention} already owns a room! Members can only own one room at a time."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:826 #: src/modules/rooms/cog.py:871
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_transfer|confirm|question" msgctxt "cmd:room_transfer|confirm|question"
msgid "" msgid ""
@@ -466,101 +507,164 @@ msgid ""
"{new_owner}? This action is not reversible!" "{new_owner}? This action is not reversible!"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:846 #: src/modules/rooms/cog.py:891
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_transfer|success|description" msgctxt "cmd:room_transfer|success|description"
msgid "" msgid ""
"You have successfully transferred ownership of {channel} to {new_owner}." "You have successfully transferred ownership of {channel} to {new_owner}."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:852 #: src/modules/rooms/cog.py:897
msgctxt "cmd:room_deposit" msgctxt "cmd:room_deposit"
msgid "deposit" msgid "deposit"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:855 #: src/modules/rooms/cog.py:900
msgctxt "cmd:room_deposit|desc" msgctxt "cmd:room_deposit|desc"
msgid "" msgid ""
"Deposit LionCoins in your private room bank to add more days. (Members may " "Deposit LionCoins in your private room bank to add more days. (Members may "
"also deposit!)" "also deposit!)"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:859 #: src/modules/rooms/cog.py:904
msgctxt "cmd:room_deposit|param:coins" msgctxt "cmd:room_deposit|param:coins"
msgid "coins" msgid "coins"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:864 #: src/modules/rooms/cog.py:909
msgctxt "cmd:room_deposit|param:coins|desc" msgctxt "cmd:room_deposit|param:coins|desc"
msgid "Number of coins to deposit." msgid "Number of coins to deposit."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:884 #: src/modules/rooms/cog.py:929
msgctxt "cmd:room_deposit|error:no_target" msgctxt "cmd:room_deposit|error:no_target"
msgid "" msgid ""
"Could not identify target private room! Please re-run the command in the " "Could not identify target private room! Please re-run the command in the "
"private room you wish to contribute to." "private room you wish to contribute to."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:900 #: src/modules/rooms/cog.py:945
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_deposit|error:insufficient_funds" msgctxt "cmd:room_deposit|error:insufficient_funds"
msgid "" msgid ""
"You cannot deposit {coin}**{amount}**! You only have {coin}**{balance}**." "You cannot deposit {coin}**{amount}**! You only have {coin}**{balance}**."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:921 #: src/modules/rooms/cog.py:966
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:room_depost|success" msgctxt "cmd:room_depost|success"
msgid "" msgid ""
"Success! You have contributed {coin}**{amount}** to the private room bank." "Success! You have contributed {coin}**{amount}** to the private room bank."
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:936 #: src/modules/rooms/cog.py:981
msgctxt "cmd:configure_rooms" msgctxt "cmd:configure_rooms"
msgid "rooms" msgid "rooms"
msgstr "" msgstr ""
#: src/modules/rooms/cog.py:937 #: src/modules/rooms/cog.py:982
msgctxt "cmd:configure_rooms|desc" msgctxt "cmd:configure_rooms|desc"
msgid "Configure Rented Private Rooms" msgid "Configure Rented Private Rooms"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:81 #: src/modules/rooms/room.py:78
msgctxt "room|eventlog|field:owner"
msgid "Owner"
msgstr ""
#: src/modules/rooms/room.py:84
msgctxt "room|eventlog|field:channel"
msgid "Channel"
msgstr ""
#: src/modules/rooms/room.py:90
msgctxt "room|eventlog|field:balance"
msgid "Room Balance"
msgstr ""
#: src/modules/rooms/room.py:96
msgctxt "room|eventlog|field:created"
msgid "Created At"
msgstr ""
#: src/modules/rooms/room.py:102
msgctxt "room|eventlog|field:tick"
msgid "Next Rent Due"
msgstr ""
#: src/modules/rooms/room.py:108
msgctxt "room|eventlog|field:members"
msgid "Private Room Members"
msgstr ""
#: src/modules/rooms/room.py:123
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "room|notify:deposit|description" msgctxt "room|notify:deposit|description"
msgid "{member} has deposited {coin}**{amount}** into the room bank!" msgid "{member} has deposited {coin}**{amount}** into the room bank!"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:104 #: src/modules/rooms/room.py:146
msgctxt "room|notify:new_members|title" msgctxt "room|notify:new_members|title"
msgid "New Members!" msgid "New Members!"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:108 #: src/modules/rooms/room.py:150
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "room|notify:new_members|desc" msgctxt "room|notify:new_members|desc"
msgid "Welcome {members}" msgid "Welcome {members}"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:183 #: src/modules/rooms/room.py:156
msgctxt "room|eventlog|event:new_members|title"
msgid "Members invited to private room"
msgstr ""
#: src/modules/rooms/room.py:160
#, possible-python-brace-format
msgctxt "room|eventlog|event:new_members|desc"
msgid "{owner} added members to their private room: {members}"
msgstr ""
#: src/modules/rooms/room.py:191
msgctxt "room|eventlog|event:rm_members|title"
msgid "Members removed from private room"
msgstr ""
#: src/modules/rooms/room.py:195
#, possible-python-brace-format
msgctxt "room|eventlog|event:rm_members|desc"
msgid "{owner} removed members from their private room: {members}"
msgstr ""
#: src/modules/rooms/room.py:254
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "room|notify:transfer|description" msgctxt "room|notify:transfer|description"
msgid "{old_owner} has transferred private room ownership to {new_owner}" msgid "{old_owner} has transferred private room ownership to {new_owner}"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:247 #: src/modules/rooms/room.py:318
msgctxt "room|embed:expiry|title" msgctxt "room|embed:expiry|title"
msgid "Private Room Expired!" msgid "Private Room Expired!"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:251 #: src/modules/rooms/room.py:322
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "room|embed:expiry|description" msgctxt "room|embed:expiry|description"
msgid "Your private room in **{guild}** has expired!" msgid "Your private room in **{guild}** has expired!"
msgstr "" msgstr ""
#: src/modules/rooms/room.py:265 #: src/modules/rooms/room.py:332
msgctxt "room|eventlog|event:expired|title"
msgid "Private Room Expired"
msgstr ""
#: src/modules/rooms/room.py:336
#, possible-python-brace-format
msgctxt "room|eventlog|event:expired|desc"
msgid "{owner}'s private room has expired."
msgstr ""
#: src/modules/rooms/room.py:349
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "room|tick|rent_deducted" msgctxt "room|tick|rent_deducted"
msgid "Daily rent deducted from room balance. New balance: {coin}**{amount}**" msgid "Daily rent deducted from room balance. New balance: {coin}**{amount}**"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -133,52 +133,63 @@ msgctxt "shop:colour|purchase|error:failed_unknown"
msgid "An unknown error occurred while giving you this colour role!" msgid "An unknown error occurred while giving you this colour role!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:348 #: src/modules/shop/shops/colours.py:306
msgctxt "eventlog|event:purchase_colour|title"
msgid "Member Purchased Colour Role"
msgstr ""
#: src/modules/shop/shops/colours.py:310
#, possible-python-brace-format
msgctxt "eventlog|event:purchase_colour|desc"
msgid "{member} purchased {role} from the colour shop."
msgstr ""
#: src/modules/shop/shops/colours.py:365
msgctxt "grp:editshop_colours" msgctxt "grp:editshop_colours"
msgid "colours" msgid "colours"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:353 #: src/modules/shop/shops/colours.py:370
msgctxt "cmd:editshop_colours_create" msgctxt "cmd:editshop_colours_create"
msgid "create" msgid "create"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:356 #: src/modules/shop/shops/colours.py:373
msgctxt "cmd:editshop_colours_create|desc" msgctxt "cmd:editshop_colours_create|desc"
msgid "Create a new colour role with the given colour." msgid "Create a new colour role with the given colour."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:360 #: src/modules/shop/shops/colours.py:377
msgctxt "cmd:editshop_colours_create|param:colour" msgctxt "cmd:editshop_colours_create|param:colour"
msgid "colour" msgid "colour"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:361 #: src/modules/shop/shops/colours.py:378
msgctxt "cmd:editshop_colours_create|param:name" msgctxt "cmd:editshop_colours_create|param:name"
msgid "name" msgid "name"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:362 #: src/modules/shop/shops/colours.py:379
msgctxt "cmd:editshop_colours_create|param:price" msgctxt "cmd:editshop_colours_create|param:price"
msgid "price" msgid "price"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:367 #: src/modules/shop/shops/colours.py:384
msgctxt "cmd:editshop_colours_create|param:colour|desc" msgctxt "cmd:editshop_colours_create|param:colour|desc"
msgid "What colour should the role be? (As a hex code, e.g. #AB22AB)" msgid "What colour should the role be? (As a hex code, e.g. #AB22AB)"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:371 #: src/modules/shop/shops/colours.py:388
msgctxt "cmd:editshop_colours_create|param:name|desc" msgctxt "cmd:editshop_colours_create|param:name|desc"
msgid "What should the colour role be called?" msgid "What should the colour role be called?"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:375 #: src/modules/shop/shops/colours.py:392
msgctxt "cmd:editshop_colours_create|param:price|desc" msgctxt "cmd:editshop_colours_create|param:price|desc"
msgid "How much should the colour role cost?" msgid "How much should the colour role cost?"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:397 #: src/modules/shop/shops/colours.py:414
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_create|error:parse_colour" msgctxt "cmd:editshop_colours_create|error:parse_colour"
msgid "" msgid ""
@@ -186,7 +197,7 @@ msgid ""
"Please enter the colour as a hex string, e.g. `#FA0BC1`" "Please enter the colour as a hex string, e.g. `#FA0BC1`"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:407 #: src/modules/shop/shops/colours.py:424
msgctxt "cmd:editshop_colours_create|error:perms" msgctxt "cmd:editshop_colours_create|error:perms"
msgid "" msgid ""
"I do not have permission to create server roles!\n" "I do not have permission to create server roles!\n"
@@ -194,26 +205,26 @@ msgid ""
"editshop colours add` instead." "editshop colours add` instead."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:424 #: src/modules/shop/shops/colours.py:441
msgctxt "cmd:editshop_colours_create|error:max_colours" msgctxt "cmd:editshop_colours_create|error:max_colours"
msgid "" msgid ""
"This server already has the maximum of `25` colour roles!\n" "This server already has the maximum of `25` colour roles!\n"
"Please remove some before adding or creating more." "Please remove some before adding or creating more."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:443 #: src/modules/shop/shops/colours.py:460
msgctxt "cmd:editshop_colours_create|error:failed_unknown" msgctxt "cmd:editshop_colours_create|error:failed_unknown"
msgid "" msgid ""
"An unknown Discord error occurred while creating your colour role!\n" "An unknown Discord error occurred while creating your colour role!\n"
"Please try again in a few minutes." "Please try again in a few minutes."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:493 #: src/modules/shop/shops/colours.py:515
msgctxt "cmd:editshop_colours_create|resp:done|title" msgctxt "cmd:editshop_colours_create|resp:done|title"
msgid "Colour Role Created" msgid "Colour Role Created"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:497 #: src/modules/shop/shops/colours.py:519
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_create|resp:done|desc" msgctxt "cmd:editshop_colours_create|resp:done|desc"
msgid "" msgid ""
@@ -221,80 +232,80 @@ msgid ""
"{coin}**{price}**!" "{coin}**{price}**!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:504 #: src/modules/shop/shops/colours.py:526
msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|value" msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|value"
msgid "" msgid ""
"The new colour role was added below all other roles. Remember a member's " "The new colour role was added below all other roles. Remember a member's "
"active colour is determined by their highest coloured role!" "active colour is determined by their highest coloured role!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:508 #: src/modules/shop/shops/colours.py:530
msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|name" msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|name"
msgid "Note" msgid "Note"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:517 #: src/modules/shop/shops/colours.py:539
msgctxt "cmd:editshop_colours_edit" msgctxt "cmd:editshop_colours_edit"
msgid "edit" msgid "edit"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:520 #: src/modules/shop/shops/colours.py:542
msgctxt "cmd:editshop_colours_edit|desc" msgctxt "cmd:editshop_colours_edit|desc"
msgid "Edit the name, colour, or price of a colour role." msgid "Edit the name, colour, or price of a colour role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:524 #: src/modules/shop/shops/colours.py:546
msgctxt "cmd:editshop_colours_edit|param:role" msgctxt "cmd:editshop_colours_edit|param:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:525 #: src/modules/shop/shops/colours.py:547
msgctxt "cmd:editshop_colours_edit|param:name" msgctxt "cmd:editshop_colours_edit|param:name"
msgid "name" msgid "name"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:526 #: src/modules/shop/shops/colours.py:548
msgctxt "cmd:editshop_colours_edit|param:colour" msgctxt "cmd:editshop_colours_edit|param:colour"
msgid "colour" msgid "colour"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:527 #: src/modules/shop/shops/colours.py:549
msgctxt "cmd:editshop_colours_edit|param:price" msgctxt "cmd:editshop_colours_edit|param:price"
msgid "price" msgid "price"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:532 #: src/modules/shop/shops/colours.py:554
msgctxt "cmd:editshop_colours_edit|param:role|desc" msgctxt "cmd:editshop_colours_edit|param:role|desc"
msgid "Select a colour role to edit." msgid "Select a colour role to edit."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:536 #: src/modules/shop/shops/colours.py:558
msgctxt "cmd:editshop_colours_edit|param:name|desc" msgctxt "cmd:editshop_colours_edit|param:name|desc"
msgid "New name to give the colour role." msgid "New name to give the colour role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:540 #: src/modules/shop/shops/colours.py:562
msgctxt "cmd:editshop_colours_edit|param:colour|desc" msgctxt "cmd:editshop_colours_edit|param:colour|desc"
msgid "New colour for the colour role (as hex, e.g. #AB12AB)." msgid "New colour for the colour role (as hex, e.g. #AB12AB)."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:544 #: src/modules/shop/shops/colours.py:566
msgctxt "cmd:editshop_colours_edit|param:price|desc" msgctxt "cmd:editshop_colours_edit|param:price|desc"
msgid "New price for the colour role." msgid "New price for the colour role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:573 #: src/modules/shop/shops/colours.py:595
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|error:invalid_role" msgctxt "cmd:editshop_colours_edit|error:invalid_role"
msgid "{mention} is not in the colour role shop!" msgid "{mention} is not in the colour role shop!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:587 #: src/modules/shop/shops/colours.py:609
msgctxt "cmd:editshop_colours_edit|error:no_args" msgctxt "cmd:editshop_colours_edit|error:no_args"
msgid "You must give me one of `name`, `colour`, or `price` to update!" msgid "You must give me one of `name`, `colour`, or `price` to update!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:603 #: src/modules/shop/shops/colours.py:625
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|error:parse_colour" msgctxt "cmd:editshop_colours_edit|error:parse_colour"
msgid "" msgid ""
@@ -302,82 +313,82 @@ msgid ""
"Please enter the colour as a hex string, e.g. `#FA0BC1`" "Please enter the colour as a hex string, e.g. `#FA0BC1`"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:618 #: src/modules/shop/shops/colours.py:640
msgctxt "cmd:editshop_colours_edit|error:perms" msgctxt "cmd:editshop_colours_edit|error:perms"
msgid "I do not have sufficient server permissions to edit this role!" msgid "I do not have sufficient server permissions to edit this role!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:634 #: src/modules/shop/shops/colours.py:656
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|resp:done|line:price" msgctxt "cmd:editshop_colours_edit|resp:done|line:price"
msgid "{tick} Set price to {coin}**{price}**" msgid "{tick} Set price to {coin}**{price}**"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:651 #: src/modules/shop/shops/colours.py:673
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|resp:done|line:role" msgctxt "cmd:editshop_colours_edit|resp:done|line:role"
msgid "{tick} Updated role to {mention}" msgid "{tick} Updated role to {mention}"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:661 #: src/modules/shop/shops/colours.py:683
msgctxt "cmd:editshop_colours_edit|resp:done|embed:title" msgctxt "cmd:editshop_colours_edit|resp:done|embed:title"
msgid "Colour Role Updated" msgid "Colour Role Updated"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:667 #: src/modules/shop/shops/colours.py:689
msgctxt "cmd:editshop_colours_auto" msgctxt "cmd:editshop_colours_auto"
msgid "auto" msgid "auto"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:668 #: src/modules/shop/shops/colours.py:690
msgctxt "cmd:editshop_colours_auto|desc" msgctxt "cmd:editshop_colours_auto|desc"
msgid "Automatically create a set of colour roles." msgid "Automatically create a set of colour roles."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:677 #: src/modules/shop/shops/colours.py:699
msgctxt "cmd:editshop_colours_add" msgctxt "cmd:editshop_colours_add"
msgid "add" msgid "add"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:680 #: src/modules/shop/shops/colours.py:702
msgctxt "cmd:editshop_colours_add|desc" msgctxt "cmd:editshop_colours_add|desc"
msgid "Add an existing role to the colour shop." msgid "Add an existing role to the colour shop."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:684 #: src/modules/shop/shops/colours.py:706
msgctxt "cmd:editshop_colours_add|param:role" msgctxt "cmd:editshop_colours_add|param:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:685 #: src/modules/shop/shops/colours.py:707
msgctxt "cmd:editshop_colours_add|param:price" msgctxt "cmd:editshop_colours_add|param:price"
msgid "price" msgid "price"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:690 #: src/modules/shop/shops/colours.py:712
msgctxt "cmd:editshop_colours_add|param:role|desc" msgctxt "cmd:editshop_colours_add|param:role|desc"
msgid "Select a role to add to the colour shop." msgid "Select a role to add to the colour shop."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:694 #: src/modules/shop/shops/colours.py:716
msgctxt "cmd:editshop_colours_add|param:price|desc" msgctxt "cmd:editshop_colours_add|param:price|desc"
msgid "How much should this role cost?" msgid "How much should this role cost?"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:719 #: src/modules/shop/shops/colours.py:741
msgctxt "cmd:editshop_colours_add|error:max_colours" msgctxt "cmd:editshop_colours_add|error:max_colours"
msgid "" msgid ""
"This server already has the maximum of `25` colour roles!\n" "This server already has the maximum of `25` colour roles!\n"
"Please remove some before adding or creating more." "Please remove some before adding or creating more."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:728 #: src/modules/shop/shops/colours.py:750
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|error:role_exists" msgctxt "cmd:editshop_colours_add|error:role_exists"
msgid "The role {mention} is already registered as a colour role!" msgid "The role {mention} is already registered as a colour role!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:737 #: src/modules/shop/shops/colours.py:759
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|error:role_perms" msgctxt "cmd:editshop_colours_add|error:role_perms"
msgid "" msgid ""
@@ -386,7 +397,7 @@ msgid ""
"role." "role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:748 #: src/modules/shop/shops/colours.py:770
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|error:caller_perms" msgctxt "cmd:editshop_colours_add|error:caller_perms"
msgid "" msgid ""
@@ -395,138 +406,138 @@ msgid ""
"role." "role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:760 #: src/modules/shop/shops/colours.py:782
msgctxt "cmd:editshop_colours_add|error:role_has_admin" msgctxt "cmd:editshop_colours_add|error:role_has_admin"
msgid "" msgid ""
"I refuse to add an administrator role to the LionCoin shop. That is a really " "I refuse to add an administrator role to the LionCoin shop. That is a really "
"bad idea." "bad idea."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:781 #: src/modules/shop/shops/colours.py:803
msgctxt "cmd:editshop_colours_add|resp:done|embed:title" msgctxt "cmd:editshop_colours_add|resp:done|embed:title"
msgid "Colour Role Created" msgid "Colour Role Created"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:784 #: src/modules/shop/shops/colours.py:806
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|resp:done|embed:desc" msgctxt "cmd:editshop_colours_add|resp:done|embed:desc"
msgid "You have added {mention} to the colour shop for {coin}**{price}**!" msgid "You have added {mention} to the colour shop for {coin}**{price}**!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:792 #: src/modules/shop/shops/colours.py:814
msgctxt "cmd:editshop_colours_clear" msgctxt "cmd:editshop_colours_clear"
msgid "clear" msgid "clear"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:795 #: src/modules/shop/shops/colours.py:817
msgctxt "cmd:editshop_colours_clear|desc" msgctxt "cmd:editshop_colours_clear|desc"
msgid "" msgid ""
"Remove all the colour roles from the shop, and optionally delete the roles." "Remove all the colour roles from the shop, and optionally delete the roles."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:799 #: src/modules/shop/shops/colours.py:821
msgctxt "cmd:editshop_colours_clear|param:delete" msgctxt "cmd:editshop_colours_clear|param:delete"
msgid "delete_roles" msgid "delete_roles"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:804 #: src/modules/shop/shops/colours.py:826
msgctxt "cmd:editshop_colours_clear|param:delete|desc" msgctxt "cmd:editshop_colours_clear|param:delete|desc"
msgid "Also delete the associated roles." msgid "Also delete the associated roles."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:846 #: src/modules/shop/shops/colours.py:868
msgctxt "cmd:editshop_colours_clear|error:no_colours" msgctxt "cmd:editshop_colours_clear|error:no_colours"
msgid "There are no coloured roles to remove!" msgid "There are no coloured roles to remove!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:890 #: src/modules/shop/shops/colours.py:912
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:clear" msgctxt "cmd:editshop_colours_clear|resp:done|line:clear"
msgid "{tick} Colour shop cleared." msgid "{tick} Colour shop cleared."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:901 #: src/modules/shop/shops/colours.py:923
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:refunding" msgctxt "cmd:editshop_colours_clear|resp:done|line:refunding"
msgid "{loading} Refunded **{count}/{total}** members." msgid "{loading} Refunded **{count}/{total}** members."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:907 #: src/modules/shop/shops/colours.py:929
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:refunded" msgctxt "cmd:editshop_colours_clear|resp:done|line:refunded"
msgid "{tick} Refunded **{total}/{total}** members." msgid "{tick} Refunded **{total}/{total}** members."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:920 #: src/modules/shop/shops/colours.py:942
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted_failed" msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted_failed"
msgid "" msgid ""
"{emoji} Deleted **{count}/{total}** colour roles. (**{failed}** failed!)" "{emoji} Deleted **{count}/{total}** colour roles. (**{failed}** failed!)"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:925 #: src/modules/shop/shops/colours.py:947
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted" msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted"
msgid "{emoji} Deleted **{count}/{total}** colour roles." msgid "{emoji} Deleted **{count}/{total}** colour roles."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:974 #: src/modules/shop/shops/colours.py:996
msgctxt "cmd:editshop_colours_remove" msgctxt "cmd:editshop_colours_remove"
msgid "remove" msgid "remove"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:977 #: src/modules/shop/shops/colours.py:999
msgctxt "cmd:editshop_colours_remove|desc" msgctxt "cmd:editshop_colours_remove|desc"
msgid "Remove a specific colour role from the shop." msgid "Remove a specific colour role from the shop."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:981 #: src/modules/shop/shops/colours.py:1003
msgctxt "cmd:editshop_colours_remove|param:role" msgctxt "cmd:editshop_colours_remove|param:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:982 #: src/modules/shop/shops/colours.py:1004
msgctxt "cmd:editshop_colours_remove" msgctxt "cmd:editshop_colours_remove"
msgid "delete_role" msgid "delete_role"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:987 #: src/modules/shop/shops/colours.py:1009
msgctxt "cmd:editshop_colours_remove|param:role|desc" msgctxt "cmd:editshop_colours_remove|param:role|desc"
msgid "Select the colour role to remove." msgid "Select the colour role to remove."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:991 #: src/modules/shop/shops/colours.py:1013
msgctxt "cmd:editshop_colours_remove|param:delete_role|desc" msgctxt "cmd:editshop_colours_remove|param:delete_role|desc"
msgid "Whether to delete the associated role." msgid "Whether to delete the associated role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1016 #: src/modules/shop/shops/colours.py:1038
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_remove|error:not_colour" msgctxt "cmd:editshop_colours_remove|error:not_colour"
msgid "{mention} is not in the colour role shop!" msgid "{mention} is not in the colour role shop!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1034 #: src/modules/shop/shops/colours.py:1056
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "Successfully deleted the role." msgid "Successfully deleted the role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1039 #: src/modules/shop/shops/colours.py:1061
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "I do not have sufficient permissions to delete the role." msgid "I do not have sufficient permissions to delete the role."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1044 #: src/modules/shop/shops/colours.py:1066
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "Failed to delete the role for an unknown reason." msgid "Failed to delete the role for an unknown reason."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1049 #: src/modules/shop/shops/colours.py:1071
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "Could not find the role in order to delete it." msgid "Could not find the role in order to delete it."
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1060 #: src/modules/shop/shops/colours.py:1082
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:editshop_colours_remove|resp:done|embed:desc" msgctxt "cmd:editshop_colours_remove|resp:done|embed:desc"
msgid "" msgid ""
@@ -534,61 +545,61 @@ msgid ""
"{delete_line}" "{delete_line}"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1138 #: src/modules/shop/shops/colours.py:1160
msgctxt "ui:colourstore|menu:buycolours|embed:error|title" msgctxt "ui:colourstore|menu:buycolours|embed:error|title"
msgid "Purchase Failed!" msgid "Purchase Failed!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1149 #: src/modules/shop/shops/colours.py:1171
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:colourstore|menu:buycolours|resp:done|desc" msgctxt "ui:colourstore|menu:buycolours|resp:done|desc"
msgid "{tick} You have purchased {mention}" msgid "{tick} You have purchased {mention}"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1184 #: src/modules/shop/shops/colours.py:1206
msgctxt "ui:colourstore|menu:buycolours|placeholder" msgctxt "ui:colourstore|menu:buycolours|placeholder"
msgid "There are no colour roles available to purchase!" msgid "There are no colour roles available to purchase!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1190 #: src/modules/shop/shops/colours.py:1212
msgctxt "ui:colourstore|menu:buycolours|placeholder" msgctxt "ui:colourstore|menu:buycolours|placeholder"
msgid "Select a colour role to purchase!" msgid "Select a colour role to purchase!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1236 #: src/modules/shop/shops/colours.py:1258
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:colourstore|embed|line:owned_item" msgctxt "ui:colourstore|embed|line:owned_item"
msgid "`[{j:02}]` | `{price} LC` | {mention} (You own this!)" msgid "`[{j:02}]` | `{price} LC` | {mention} (You own this!)"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1241 #: src/modules/shop/shops/colours.py:1263
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:colourstore|embed|line:item" msgctxt "ui:colourstore|embed|line:item"
msgid "`[{j:02}]` | `{price} LC` | {mention}" msgid "`[{j:02}]` | `{price} LC` | {mention}"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1248 #: src/modules/shop/shops/colours.py:1270
msgctxt "ui:colourstore|embed|desc" msgctxt "ui:colourstore|embed|desc"
msgid "No colour roles available for purchase!" msgid "No colour roles available for purchase!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1251 #: src/modules/shop/shops/colours.py:1273
msgctxt "ui:colourstore|embed|title" msgctxt "ui:colourstore|embed|title"
msgid "Colour Role Shop" msgid "Colour Role Shop"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1257 #: src/modules/shop/shops/colours.py:1279
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:colourstore|embed|footer:paged" msgctxt "ui:colourstore|embed|footer:paged"
msgid "Page {current}/{total}" msgid "Page {current}/{total}"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1264 #: src/modules/shop/shops/colours.py:1286
msgctxt "ui:colourstore|embed|field:warning|name" msgctxt "ui:colourstore|embed|field:warning|name"
msgid "Note!" msgid "Note!"
msgstr "" msgstr ""
#: src/modules/shop/shops/colours.py:1268 #: src/modules/shop/shops/colours.py:1290
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:colourstore|embed|field:warning|value" msgctxt "ui:colourstore|embed|field:warning|value"
msgid "" msgid ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,58 +17,93 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/statistics/cog.py:43 #: src/modules/statistics/cog.py:47
msgctxt "cmd:me" msgctxt "cmd:me"
msgid "me" msgid "me"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:46 #: src/modules/statistics/cog.py:50
msgctxt "cmd:me|desc" msgctxt "cmd:me|desc"
msgid "Display your personal profile and summary statistics." msgid "Edit your personal profile and see your statistics."
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:57 #: src/modules/statistics/cog.py:61
msgctxt "cmd:profile"
msgid "profile"
msgstr ""
#: src/modules/statistics/cog.py:64
msgctxt "cmd:profile|desc"
msgid "Display the target's profile and statistics summary."
msgstr ""
#: src/modules/statistics/cog.py:68
msgctxt "cmd:profile|param:member"
msgid "member"
msgstr ""
#: src/modules/statistics/cog.py:72
msgctxt "cmd:profile|param:member|desc"
msgid "Member to display profile for."
msgstr ""
#: src/modules/statistics/cog.py:105
msgctxt "cmd:stats" msgctxt "cmd:stats"
msgid "stats" msgid "stats"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:60 #: src/modules/statistics/cog.py:108
msgctxt "cmd:stats|desc" msgctxt "cmd:stats|desc"
msgid "Weekly and monthly statistics for your recent activity." msgid "Weekly and monthly statistics for your recent activity."
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:74 #: src/modules/statistics/cog.py:122
msgctxt "cmd:leaderboard" msgctxt "cmd:leaderboard"
msgid "leaderboard" msgid "leaderboard"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:77 #: src/modules/statistics/cog.py:125
msgctxt "cmd:leaderboard|desc" msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard." msgid "Server leaderboard."
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:92 #: src/modules/statistics/cog.py:140
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:leaderboard|chunking|desc" msgctxt "cmd:leaderboard|chunking|desc"
msgid "Requesting server member list from Discord, please wait {loading}" msgid "Requesting server member list from Discord, please wait {loading}"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:115 #: src/modules/statistics/cog.py:157
msgctxt "cmd:achievements"
msgid "achievements"
msgstr ""
#: src/modules/statistics/cog.py:160
msgctxt "cmd:achievements|desc"
msgid "View your progress towards the activity achievement awards!"
msgstr ""
#: src/modules/statistics/cog.py:177
msgctxt "cmd:achievements|embed:title"
msgid "Achievements"
msgstr ""
#: src/modules/statistics/cog.py:195
msgctxt "cmd:configure_statistics" msgctxt "cmd:configure_statistics"
msgid "statistics" msgid "statistics"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:116 #: src/modules/statistics/cog.py:196
msgctxt "cmd:configure_statistics|desc" msgctxt "cmd:configure_statistics|desc"
msgid "Statistics configuration panel" msgid "Statistics configuration panel"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:119 #: src/modules/statistics/cog.py:199
msgctxt "cmd:configure_statistics|param:season_start" msgctxt "cmd:configure_statistics|param:season_start"
msgid "season_start" msgid "season_start"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:124 #: src/modules/statistics/cog.py:204
msgctxt "cmd:configure_statistics|param:season_start|desc" msgctxt "cmd:configure_statistics|param:season_start|desc"
msgid "" msgid ""
"Time from which to start counting activity for rank badges and season " "Time from which to start counting activity for rank badges and season "
@@ -330,6 +365,12 @@ msgctxt "dash:stats|dropdown|placeholder"
msgid "Activity Statistics Panel" msgid "Activity Statistics Panel"
msgstr "" msgstr ""
#: src/modules/statistics/graphics/stats.py:63
#, possible-python-brace-format
msgctxt "gui:stats|mode:voice|month"
msgid "{hours} hours"
msgstr ""
#: src/modules/statistics/ui/goals.py:92 #: src/modules/statistics/ui/goals.py:92
msgctxt "ui:MonthlyUI|name" msgctxt "ui:MonthlyUI|name"
msgid "Monthly" msgid "Monthly"
@@ -613,108 +654,108 @@ msgid ""
"again to revert." "again to revert."
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:253 #: src/modules/statistics/ui/leaderboard.py:257
msgctxt "ui:leaderboard|menu:stats|placeholder" msgctxt "ui:leaderboard|menu:stats|placeholder"
msgid "Select Activity Type" msgid "Select Activity Type"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:262 #: src/modules/statistics/ui/leaderboard.py:266
msgctxt "ui:leaderboard|menu:stats|item:voice" msgctxt "ui:leaderboard|menu:stats|item:voice"
msgid "Voice Activity" msgid "Voice Activity"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:273 #: src/modules/statistics/ui/leaderboard.py:277
msgctxt "ui:leaderboard|menu:stats|item:study" msgctxt "ui:leaderboard|menu:stats|item:study"
msgid "Study Statistics" msgid "Study Statistics"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:284 #: src/modules/statistics/ui/leaderboard.py:288
msgctxt "ui:leaderboard|menu:stats|item:message" msgctxt "ui:leaderboard|menu:stats|item:message"
msgid "Message Activity" msgid "Message Activity"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:295 #: src/modules/statistics/ui/leaderboard.py:299
msgctxt "ui:leaderboard|menu;stats|item:anki" msgctxt "ui:leaderboard|menu;stats|item:anki"
msgid "Anki Cards Reviewed" msgid "Anki Cards Reviewed"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:349 #: src/modules/statistics/ui/leaderboard.py:353
msgctxt "ui:leaderboard|button:season|label" msgctxt "ui:leaderboard|button:season|label"
msgid "This Season" msgid "This Season"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:353 #: src/modules/statistics/ui/leaderboard.py:357
msgctxt "ui:leaderboard|button:day|label" msgctxt "ui:leaderboard|button:day|label"
msgid "Today" msgid "Today"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:357 #: src/modules/statistics/ui/leaderboard.py:361
msgctxt "ui:leaderboard|button:week|label" msgctxt "ui:leaderboard|button:week|label"
msgid "This Week" msgid "This Week"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:361 #: src/modules/statistics/ui/leaderboard.py:365
msgctxt "ui:leaderboard|button:month|label" msgctxt "ui:leaderboard|button:month|label"
msgid "This Month" msgid "This Month"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:365 #: src/modules/statistics/ui/leaderboard.py:369
msgctxt "ui:leaderboard|button:alltime|label" msgctxt "ui:leaderboard|button:alltime|label"
msgid "All Time" msgid "All Time"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:369 #: src/modules/statistics/ui/leaderboard.py:373
msgctxt "ui:leaderboard|button:jump|label" msgctxt "ui:leaderboard|button:jump|label"
msgid "Jump" msgid "Jump"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:384 #: src/modules/statistics/ui/leaderboard.py:388
msgctxt "ui:leaderboard|button:jump|input:title" msgctxt "ui:leaderboard|button:jump|input:title"
msgid "Jump to page" msgid "Jump to page"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:388 #: src/modules/statistics/ui/leaderboard.py:392
msgctxt "ui:leaderboard|button:jump|input:question" msgctxt "ui:leaderboard|button:jump|input:question"
msgid "Page number to jump to" msgid "Page number to jump to"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:399 #: src/modules/statistics/ui/leaderboard.py:403
msgctxt "ui:leaderboard|button:jump|error:invalid_page" msgctxt "ui:leaderboard|button:jump|error:invalid_page"
msgid "Invalid page number, please try again!" msgid "Invalid page number, please try again!"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:443 #: src/modules/statistics/ui/leaderboard.py:447
msgctxt "ui:leaderboard|chunk_warning" msgctxt "ui:leaderboard|chunk_warning"
msgid "" msgid ""
"**Note:** Could not retrieve member list from Discord, so some members may " "**Note:** Could not retrieve member list from Discord, so some members may "
"be missing. Try again in a minute!" "be missing. Try again in a minute!"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:450 #: src/modules/statistics/ui/leaderboard.py:454
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|since" msgctxt "ui:leaderboard|since"
msgid "Counting statistics since {timestamp}" msgid "Counting statistics since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:463 #: src/modules/statistics/ui/leaderboard.py:467
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|mode:voice|message:empty|desc" msgctxt "ui:leaderboard|mode:voice|message:empty|desc"
msgid "There has been no voice activity since {timestamp}" msgid "There has been no voice activity since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:468 #: src/modules/statistics/ui/leaderboard.py:472
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|mode:text|message:empty|desc" msgctxt "ui:leaderboard|mode:text|message:empty|desc"
msgid "There has been no message activity since {timestamp}" msgid "There has been no message activity since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:473 #: src/modules/statistics/ui/leaderboard.py:477
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|mode:anki|message:empty|desc" msgctxt "ui:leaderboard|mode:anki|message:empty|desc"
msgid "There have been no Anki cards reviewed since {timestamp}" msgid "There have been no Anki cards reviewed since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:482 #: src/modules/statistics/ui/leaderboard.py:486
msgctxt "ui:leaderboard|message:empty|title" msgctxt "ui:leaderboard|message:empty|title"
msgid "Leaderboard Empty!" msgid "Leaderboard Empty!"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,121 +18,121 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#. First column #. First column
#: src/gui/cards/stats.py:72 #: src/gui/cards/stats.py:61
msgctxt "skin:stats|header:col1" msgctxt "skin:stats|header:col1"
msgid "STATISTICS" msgid "STATISTICS"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:75 #: src/gui/cards/stats.py:64
msgctxt "skin:stats|subheader:leaderboard" msgctxt "skin:stats|subheader:leaderboard"
msgid "LEADERBOARD POSITION" msgid "LEADERBOARD POSITION"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:79 #: src/gui/cards/stats.py:68
msgctxt "skin:stats|mode:study|subheader:study" msgctxt "skin:stats|mode:study|subheader:study"
msgid "STUDY TIME" msgid "STUDY TIME"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:83 #: src/gui/cards/stats.py:72
msgctxt "skin:stats|mode:voice|subheader:study" msgctxt "skin:stats|mode:voice|subheader:study"
msgid "VOICE TIME" msgid "VOICE TIME"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:87 #: src/gui/cards/stats.py:76
msgctxt "skin:stats|mode:text|subheader:study" msgctxt "skin:stats|mode:text|subheader:study"
msgid "MESSAGES" msgid "MESSAGES"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:91 #: src/gui/cards/stats.py:80
msgctxt "skin:stats|mode:anki|subheader:study" msgctxt "skin:stats|mode:anki|subheader:study"
msgid "CARDS REVIEWED" msgid "CARDS REVIEWED"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:102 #: src/gui/cards/stats.py:91
msgctxt "skin:stats|subheader:workouts" msgctxt "skin:stats|subheader:workouts"
msgid "WORKOUTS" msgid "WORKOUTS"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:118 #: src/gui/cards/stats.py:107
msgctxt "skin:stats|field:daily" msgctxt "skin:stats|field:daily"
msgid "DAILY" msgid "DAILY"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:122 #: src/gui/cards/stats.py:111
msgctxt "skin:stats|field:weekly" msgctxt "skin:stats|field:weekly"
msgid "WEEKLY" msgid "WEEKLY"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:126 #: src/gui/cards/stats.py:115
msgctxt "skin:stats|field:monthly" msgctxt "skin:stats|field:monthly"
msgid "MONTHLY" msgid "MONTHLY"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:130 #: src/gui/cards/stats.py:119
msgctxt "skin:stats|field:alltime" msgctxt "skin:stats|field:alltime"
msgid "ALL TIME" msgid "ALL TIME"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:134 #: src/gui/cards/stats.py:123
msgctxt "skin:stats|field:time" msgctxt "skin:stats|field:time"
msgid "TIME" msgid "TIME"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:138 #: src/gui/cards/stats.py:127
msgctxt "skin:stats|field:anki" msgctxt "skin:stats|field:anki"
msgid "ANKI: COMING SOON" msgid "ANKI: COMING SOON"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:155 #: src/gui/cards/stats.py:144
msgctxt "skin:stats|mode:study|header:col2" msgctxt "skin:stats|mode:study|header:col2"
msgid "STUDY STREAK" msgid "STUDY STREAK"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:159 #: src/gui/cards/stats.py:148
msgctxt "skin:stats|mode:voice|header:col2" msgctxt "skin:stats|mode:voice|header:col2"
msgid "VOICE STREAK" msgid "VOICE STREAK"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:163 #: src/gui/cards/stats.py:152
msgctxt "skin:stats|mode:text|header:col2" msgctxt "skin:stats|mode:text|header:col2"
msgid "ACTIVITY STREAK" msgid "ACTIVITY STREAK"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:167 #: src/gui/cards/stats.py:156
msgctxt "skin:stats|mode:anki|header:col2" msgctxt "skin:stats|mode:anki|header:col2"
msgid "ANKI REVIEW STREAK" msgid "ANKI REVIEW STREAK"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:180 #: src/gui/cards/stats.py:169
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:stats|mode:study|field:col2_summary" msgctxt "skin:stats|mode:study|field:col2_summary"
msgid "{amount} HRS" msgid "{amount} HRS"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:184 #: src/gui/cards/stats.py:173
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:stats|mode:voice|field:col2_summary" msgctxt "skin:stats|mode:voice|field:col2_summary"
msgid "{amount} HRS" msgid "{amount} HRS"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:188 #: src/gui/cards/stats.py:177
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:stats|mode:text|field:col2_summary" msgctxt "skin:stats|mode:text|field:col2_summary"
msgid "{amount} XP" msgid "{amount} XP"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:192 #: src/gui/cards/stats.py:181
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:stats|mode:anki|field:col2_summary" msgctxt "skin:stats|mode:anki|field:col2_summary"
msgid "{amount} CARDS" msgid "{amount} CARDS"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:223 #: src/gui/cards/stats.py:212
msgctxt "skin:stats|cal|weekdays" msgctxt "skin:stats|cal|weekdays"
msgid "S,M,T,W,T,F,S" msgid "S,M,T,W,T,F,S"
msgstr "" msgstr ""
#: src/gui/cards/stats.py:227 #: src/gui/cards/stats.py:216
msgctxt "skin:stats|cal|months" msgctxt "skin:stats|cal|months"
msgid "" msgid ""
"JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER," "JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,66 +17,66 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/test/test.py:59 src/modules/test/test.py:66 #: src/modules/test/test.py:62 src/modules/test/test.py:145
msgid "test" msgid "test"
msgstr "" msgstr ""
#: src/modules/test/test.py:67 #: src/modules/test/test.py:146
msgid "Test" msgid "Test"
msgstr "" msgstr ""
#: src/modules/test/test.py:74 #: src/modules/test/test.py:153
msgid "editor" msgid "editor"
msgstr "" msgstr ""
#: src/modules/test/test.py:75 #: src/modules/test/test.py:154
msgid "Test message editor" msgid "Test message editor"
msgstr "" msgstr ""
#: src/modules/test/test.py:101 #: src/modules/test/test.py:180
msgid "test_ephemeral" msgid "test_ephemeral"
msgstr "" msgstr ""
#: src/modules/test/test.py:102 #: src/modules/test/test.py:181
msgid "Test ephemeral delete and edit" msgid "Test ephemeral delete and edit"
msgstr "" msgstr ""
#: src/modules/test/test.py:114 #: src/modules/test/test.py:193
msgid "colours" msgid "colours"
msgstr "" msgstr ""
#: src/modules/test/test.py:115 #: src/modules/test/test.py:194
msgid "Test Ansi colours" msgid "Test Ansi colours"
msgstr "" msgstr ""
#: src/modules/test/test.py:135 #: src/modules/test/test.py:214
msgid "fail" msgid "fail"
msgstr "" msgstr ""
#: src/modules/test/test.py:143 #: src/modules/test/test.py:222
msgid "failui" msgid "failui"
msgstr "" msgstr ""
#: src/modules/test/test.py:150 #: src/modules/test/test.py:229
msgid "pager" msgid "pager"
msgstr "" msgstr ""
#: src/modules/test/test.py:178 #: src/modules/test/test.py:257
msgid "pager2" msgid "pager2"
msgstr "" msgstr ""
#: src/modules/test/test.py:209 #: src/modules/test/test.py:288
msgid "prettyusers" msgid "prettyusers"
msgstr "" msgstr ""
#: src/modules/test/test.py:259 #: src/modules/test/test.py:338
msgid "dmview" msgid "dmview"
msgstr "" msgstr ""
#: src/modules/test/test.py:270 #: src/modules/test/test.py:349
msgid "multiview" msgid "multiview"
msgstr "" msgstr ""
#: src/modules/test/test.py:287 #: src/modules/test/test.py:366
msgid "stats-card" msgid "stats-card"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,22 +17,22 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/tracking/text/cog.py:261 #: src/tracking/text/cog.py:307
msgctxt "cmd:configure_message_exp" msgctxt "cmd:configure_message_exp"
msgid "message_exp" msgid "message_exp"
msgstr "" msgstr ""
#: src/tracking/text/cog.py:264 #: src/tracking/text/cog.py:310
msgctxt "cmd:configure_message_exp|desc" msgctxt "cmd:configure_message_exp|desc"
msgid "Configure Message Tracking & Experience" msgid "Configure Message Tracking & Experience"
msgstr "" msgstr ""
#: src/tracking/text/cog.py:327 #: src/tracking/text/cog.py:373
msgctxt "cmd:leo_configure_exp_rates" msgctxt "cmd:leo_configure_exp_rates"
msgid "experience_rates" msgid "experience_rates"
msgstr "" msgstr ""
#: src/tracking/text/cog.py:330 #: src/tracking/text/cog.py:376
msgctxt "cmd:leo_configure_exp_rates|desc" msgctxt "cmd:leo_configure_exp_rates|desc"
msgid "Global experience rate configuration" msgid "Global experience rate configuration"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -28,77 +28,77 @@ msgid ""
"Jump to a given page of the ouput of a previous command in this channel." "Jump to a given page of the ouput of a previous command in this channel."
msgstr "" msgstr ""
#: src/utils/cog.py:34 #: src/utils/cog.py:35
msgctxt "cmd:page|error:no_pager" msgctxt "cmd:page|error:no_pager"
msgid "No pager listening in this channel!" msgid "No pager listening in this channel!"
msgstr "" msgstr ""
#: src/utils/cog.py:45 #: src/utils/cog.py:46
msgctxt "cmd:page_next" msgctxt "cmd:page_next"
msgid "next" msgid "next"
msgstr "" msgstr ""
#: src/utils/cog.py:46 #: src/utils/cog.py:47
msgctxt "cmd:page_next|desc" msgctxt "cmd:page_next|desc"
msgid "Jump to the next page of output." msgid "Jump to the next page of output."
msgstr "" msgstr ""
#: src/utils/cog.py:52 #: src/utils/cog.py:53
msgctxt "cmd:page_prev" msgctxt "cmd:page_prev"
msgid "prev" msgid "prev"
msgstr "" msgstr ""
#: src/utils/cog.py:53 #: src/utils/cog.py:54
msgctxt "cmd:page_prev|desc" msgctxt "cmd:page_prev|desc"
msgid "Jump to the previous page of output." msgid "Jump to the previous page of output."
msgstr "" msgstr ""
#: src/utils/cog.py:59 #: src/utils/cog.py:60
msgctxt "cmd:page_first" msgctxt "cmd:page_first"
msgid "first" msgid "first"
msgstr "" msgstr ""
#: src/utils/cog.py:60 #: src/utils/cog.py:61
msgctxt "cmd:page_first|desc" msgctxt "cmd:page_first|desc"
msgid "Jump to the first page of output." msgid "Jump to the first page of output."
msgstr "" msgstr ""
#: src/utils/cog.py:66 #: src/utils/cog.py:67
msgctxt "cmd:page_last" msgctxt "cmd:page_last"
msgid "last" msgid "last"
msgstr "" msgstr ""
#: src/utils/cog.py:67 #: src/utils/cog.py:68
msgctxt "cmd:page_last|desc" msgctxt "cmd:page_last|desc"
msgid "Jump to the last page of output." msgid "Jump to the last page of output."
msgstr "" msgstr ""
#: src/utils/cog.py:73 #: src/utils/cog.py:74
msgctxt "cmd:page_select" msgctxt "cmd:page_select"
msgid "select" msgid "select"
msgstr "" msgstr ""
#: src/utils/cog.py:74 #: src/utils/cog.py:75
msgctxt "cmd:page_select|desc" msgctxt "cmd:page_select|desc"
msgid "Select a page of the output to jump to." msgid "Select a page of the output to jump to."
msgstr "" msgstr ""
#: src/utils/cog.py:77 #: src/utils/cog.py:78
msgctxt "cmd:page_select|param:page" msgctxt "cmd:page_select|param:page"
msgid "page" msgid "page"
msgstr "" msgstr ""
#: src/utils/cog.py:80 #: src/utils/cog.py:81
msgctxt "cmd:page_select|param:page|desc" msgctxt "cmd:page_select|param:page|desc"
msgid "The page name or number to jump to." msgid "The page name or number to jump to."
msgstr "" msgstr ""
#: src/utils/cog.py:86 #: src/utils/cog.py:87
msgctxt "cmd:page_select|error:no_pager" msgctxt "cmd:page_select|error:no_pager"
msgid "No pager listening in this channel!" msgid "No pager listening in this channel!"
msgstr "" msgstr ""
#: src/utils/cog.py:97 #: src/utils/cog.py:98
msgctxt "cmd:page_select|acmpl|error:no_pager" msgctxt "cmd:page_select|acmpl|error:no_pager"
msgid "No active pagers in this channel!" msgid "No active pagers in this channel!"
msgstr "" msgstr ""
@@ -145,17 +145,17 @@ msgctxt "ui:configui|check|not_permitted"
msgid "You have insufficient server permissions to use this UI!" msgid "You have insufficient server permissions to use this UI!"
msgstr "" msgstr ""
#: src/utils/ui/config.py:153 #: src/utils/ui/config.py:156
msgctxt "ui:configui|button:edit|label" msgctxt "ui:configui|button:edit|label"
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: src/utils/ui/config.py:192 #: src/utils/ui/config.py:195
msgctxt "ui:guild_config_base|button:reset|label" msgctxt "ui:guild_config_base|button:reset|label"
msgid "Reset" msgid "Reset"
msgstr "" msgstr ""
#: src/utils/ui/config.py:327 #: src/utils/ui/config.py:330
msgctxt "ui:dashboard|error:section_too_long" msgctxt "ui:dashboard|error:section_too_long"
msgid "" msgid ""
"Oops, the settings in this configuration section are too large, and I can " "Oops, the settings in this configuration section are too large, and I can "

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,129 +17,175 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/tracking/voice/cog.py:661 #: src/tracking/voice/session.py:293
msgctxt "eventlog|event:voice_session_expired|title"
msgid "Member Voice Session Expired"
msgstr ""
#: src/tracking/voice/session.py:297
#, possible-python-brace-format
msgctxt "eventlog|event:voice_session_expired|desc"
msgid ""
"{member}'s voice session in {channel} expired because they reached the daily "
"voice cap."
msgstr ""
#: src/tracking/voice/session.py:336
msgctxt "eventlog|event:voice_session_closed|title"
msgid "Member Voice Session Ended"
msgstr ""
#: src/tracking/voice/session.py:340
#, possible-python-brace-format
msgctxt "eventlog|event:voice_session_closed|desc"
msgid "{member} completed their voice session in {channel}."
msgstr ""
#: src/tracking/voice/session.py:352
msgctxt "eventlog|event:voice_session_cancelled|title"
msgid "Member Voice Session Cancelled"
msgstr ""
#: src/tracking/voice/session.py:356
#, possible-python-brace-format
msgctxt "eventlog|event:voice_session_cancelled|desc"
msgid "{member} left {channel} before their voice session started."
msgstr ""
#: src/tracking/voice/cog.py:518
msgctxt "eventlog|event:voice_session_start|title"
msgid "Member Joined Tracked Voice Channel"
msgstr ""
#: src/tracking/voice/cog.py:522
#, possible-python-brace-format
msgctxt "eventlog|event:voice_session_start|desc"
msgid "{member} joined {channel}."
msgstr ""
#: src/tracking/voice/cog.py:657
msgctxt "cmd:now" msgctxt "cmd:now"
msgid "now" msgid "now"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:664 #: src/tracking/voice/cog.py:660
msgctxt "cmd:now|desc" msgctxt "cmd:now|desc"
msgid "" msgid ""
"Describe what you are working on, or see what your friends are working on!" "Describe what you are working on, or see what your friends are working on!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:668 #: src/tracking/voice/cog.py:664
msgctxt "cmd:now|param:tag" msgctxt "cmd:now|param:tag"
msgid "tag" msgid "tag"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:669 #: src/tracking/voice/cog.py:665
msgctxt "cmd:now|param:user" msgctxt "cmd:now|param:user"
msgid "user" msgid "user"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:670 #: src/tracking/voice/cog.py:666
msgctxt "cmd:now|param:clear" msgctxt "cmd:now|param:clear"
msgid "clear" msgid "clear"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:675 #: src/tracking/voice/cog.py:671
msgctxt "cmd:now|param:tag|desc" msgctxt "cmd:now|param:tag|desc"
msgid "Describe what you are working on in 10 characters or less!" msgid "Describe what you are working on in 10 characters or less!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:679 #: src/tracking/voice/cog.py:675
msgctxt "cmd:now|param:user|desc" msgctxt "cmd:now|param:user|desc"
msgid "Check what a friend is working on." msgid "Check what a friend is working on."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:683 #: src/tracking/voice/cog.py:679
msgctxt "cmd:now|param:clear|desc" msgctxt "cmd:now|param:clear|desc"
msgid "Unset your activity tag (or the target user's tag, for moderators)." msgid "Unset your activity tag (or the target user's tag, for moderators)."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:710 #: src/tracking/voice/cog.py:706
msgctxt "cmd:now|target:self|error:target_inactive" msgctxt "cmd:now|target:self|error:target_inactive"
msgid "" msgid ""
"You have no running session! Join a tracked voice channel to start a session." "You have no running session! Join a tracked voice channel to start a session."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:719 #: src/tracking/voice/cog.py:715
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|error:target_inactive" msgctxt "cmd:now|target:other|error:target_inactive"
msgid "{mention} has no running session!" msgid "{mention} has no running session!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:734 #: src/tracking/voice/cog.py:730
msgctxt "cmd:now|target:self|mode:clear|success|title" msgctxt "cmd:now|target:self|mode:clear|success|title"
msgid "Session Tag Cleared" msgid "Session Tag Cleared"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:738 #: src/tracking/voice/cog.py:734
msgctxt "cmd:now|target:self|mode:clear|success|desc" msgctxt "cmd:now|target:self|mode:clear|success|desc"
msgid "Successfully unset your session tag." msgid "Successfully unset your session tag."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:747 #: src/tracking/voice/cog.py:743
msgctxt "cmd:now|target:other|mode:clear|error:perms|title" msgctxt "cmd:now|target:other|mode:clear|error:perms|title"
msgid "You can't do that!" msgid "You can't do that!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:751 #: src/tracking/voice/cog.py:747
msgctxt "cmd:now|target:other|mode:clear|error:perms|desc" msgctxt "cmd:now|target:other|mode:clear|error:perms|desc"
msgid "You need to be a moderator to set or clear someone else's session tag." msgid "You need to be a moderator to set or clear someone else's session tag."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:761 #: src/tracking/voice/cog.py:757
msgctxt "cmd:now|target:other|mode:clear|success|title" msgctxt "cmd:now|target:other|mode:clear|success|title"
msgid "Session Tag Cleared!" msgid "Session Tag Cleared!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:765 #: src/tracking/voice/cog.py:761
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:clear|success|desc" msgctxt "cmd:now|target:other|mode:clear|success|desc"
msgid "Cleared {target}'s session tag." msgid "Cleared {target}'s session tag."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:777 #: src/tracking/voice/cog.py:773
msgctxt "cmd:now|target:self|mode:set|success|title" msgctxt "cmd:now|target:self|mode:set|success|title"
msgid "Session Tag Set!" msgid "Session Tag Set!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:781 #: src/tracking/voice/cog.py:777
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:set|success|desc" msgctxt "cmd:now|target:self|mode:set|success|desc"
msgid "You are now working on `{new_tag}`. Good luck!" msgid "You are now working on `{new_tag}`. Good luck!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:790 #: src/tracking/voice/cog.py:786
msgctxt "cmd:now|target:other|mode:set|error:perms|title" msgctxt "cmd:now|target:other|mode:set|error:perms|title"
msgid "You can't do that!" msgid "You can't do that!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:794 #: src/tracking/voice/cog.py:790
msgctxt "cmd:now|target:other|mode:set|error:perms|desc" msgctxt "cmd:now|target:other|mode:set|error:perms|desc"
msgid "You need to be a moderator to set or clear someone else's session tag!" msgid "You need to be a moderator to set or clear someone else's session tag!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:804 #: src/tracking/voice/cog.py:800
msgctxt "cmd:now|target:other|mode:set|success|title" msgctxt "cmd:now|target:other|mode:set|success|title"
msgid "Session Tag Set!" msgid "Session Tag Set!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:808 #: src/tracking/voice/cog.py:804
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:set|success|desc" msgctxt "cmd:now|target:other|mode:set|success|desc"
msgid "Set {target}'s session tag to `{new_tag}`." msgid "Set {target}'s session tag to `{new_tag}`."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:817 #: src/tracking/voice/cog.py:813
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_with_tag|desc" msgctxt "cmd:now|target:self|mode:show_with_tag|desc"
msgid "You have been working on **`{tag}`** in {channel} since {time}!" msgid "You have been working on **`{tag}`** in {channel} since {time}!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:822 #: src/tracking/voice/cog.py:818
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_without_tag|desc" msgctxt "cmd:now|target:self|mode:show_without_tag|desc"
msgid "" msgid ""
@@ -148,7 +194,7 @@ msgid ""
"Use `/now <tag>` to set what you are working on." "Use `/now <tag>` to set what you are working on."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:829 #: src/tracking/voice/cog.py:825
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_with_tag|desc" msgctxt "cmd:now|target:other|mode:show_with_tag|desc"
msgid "" msgid ""
@@ -156,23 +202,23 @@ msgid ""
"They have been working on **{tag}** since {time}." "They have been working on **{tag}** since {time}."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:835 #: src/tracking/voice/cog.py:831
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_without_tag|desc" msgctxt "cmd:now|target:other|mode:show_without_tag|desc"
msgid "{target} has been working in {channel} since {time}!" msgid "{target} has been working in {channel} since {time}!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:858 #: src/tracking/voice/cog.py:854
msgctxt "cmd:configure_voice_rates" msgctxt "cmd:configure_voice_rates"
msgid "voice_rewards" msgid "voice_rewards"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:861 #: src/tracking/voice/cog.py:857
msgctxt "cmd:configure_voice_rates|desc" msgctxt "cmd:configure_voice_rates|desc"
msgid "Configure Voice tracking rewards and experience" msgid "Configure Voice tracking rewards and experience"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:918 #: src/tracking/voice/cog.py:914
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc" msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc"
msgid "" msgid ""
@@ -181,7 +227,7 @@ msgid ""
"day." "day."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:929 #: src/tracking/voice/cog.py:925
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc" msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc"
msgid "" msgid ""
@@ -364,27 +410,27 @@ msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder"
msgid "Set Untracked Channels" msgid "Set Untracked Channels"
msgstr "" msgstr ""
#: src/tracking/voice/settings.py:428 src/tracking/voice/settings.py:482 #: src/tracking/voice/settings.py:428 src/tracking/voice/settings.py:485
msgctxt "ui:voice_tracker_config|mode:voice|embed|title" msgctxt "ui:voice_tracker_config|mode:voice|embed|title"
msgid "Voice Tracker Configuration Panel" msgid "Voice Tracker Configuration Panel"
msgstr "" msgstr ""
#: src/tracking/voice/settings.py:433 src/tracking/voice/settings.py:487 #: src/tracking/voice/settings.py:433 src/tracking/voice/settings.py:490
msgctxt "ui:voice_tracker_config|mode:study|embed|title" msgctxt "ui:voice_tracker_config|mode:study|embed|title"
msgid "Study Tracker Configuration Panel" msgid "Study Tracker Configuration Panel"
msgstr "" msgstr ""
#: src/tracking/voice/settings.py:472 #: src/tracking/voice/settings.py:475
msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder" msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder"
msgid "Select Untracked Channels" msgid "Select Untracked Channels"
msgstr "" msgstr ""
#: src/tracking/voice/settings.py:528 #: src/tracking/voice/settings.py:531
msgctxt "dash:voice_tracker|title" msgctxt "dash:voice_tracker|title"
msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})" msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})"
msgstr "" msgstr ""
#: src/tracking/voice/settings.py:532 #: src/tracking/voice/settings.py:535
msgctxt "dash:voice_tracking|dropdown|placeholder" msgctxt "dash:voice_tracking|dropdown|placeholder"
msgid "Voice Activity Panel" msgid "Voice Activity Panel"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-01 16:01+0300\n" "POT-Creation-Date: 2023-10-15 15:58+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"