routine: Regenerate locale templates.

This commit is contained in:
2023-08-27 16:38:52 +03:00
parent 852442bfd1
commit 778e42ba1b
34 changed files with 1296 additions and 891 deletions

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,12 +18,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/pomodoro/timer.py:52
#: src/modules/pomodoro/timer.py:50
msgctxt "timer|stage:break|name"
msgid "BREAK"
msgstr ""
#: src/modules/pomodoro/timer.py:53
#: src/modules/pomodoro/timer.py:51
msgctxt "timer|stage:focus|name"
msgid "FOCUS"
msgstr ""
@@ -34,7 +34,7 @@ msgctxt "timer|default_base_name"
msgid "Timer {pattern}"
msgstr ""
#: src/modules/pomodoro/timer.py:392
#: src/modules/pomodoro/timer.py:394
#, possible-python-brace-format
msgctxt "timer|kicked_message"
msgid ""
@@ -46,20 +46,20 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/pomodoro/timer.py:485
#: src/modules/pomodoro/timer.py:487
#, possible-python-brace-format
msgctxt "timer|status|stage:focus|statusline"
msgid "{channel} is now in **FOCUS**! Good luck, **BREAK** starts {timestamp}"
msgstr ""
#: src/modules/pomodoro/timer.py:490
#: src/modules/pomodoro/timer.py:492
#, possible-python-brace-format
msgctxt "timer|status|stage:break|statusline"
msgid ""
"{channel} is now on **BREAK**! Take a rest, **FOCUS** starts {timestamp}"
msgstr ""
#: src/modules/pomodoro/timer.py:522
#: src/modules/pomodoro/timer.py:524
#, possible-python-brace-format
msgctxt "timer|status|warningline"
msgid ""
@@ -67,13 +67,13 @@ msgid ""
"next stage."
msgstr ""
#: src/modules/pomodoro/timer.py:539
#: src/modules/pomodoro/timer.py:543
#, possible-python-brace-format
msgctxt "timer|status|stopped:auto"
msgid "Timer stopped! Join {channel} to start the timer."
msgstr ""
#: src/modules/pomodoro/timer.py:544
#: src/modules/pomodoro/timer.py:548
msgctxt "timer|status|stopped:manual"
msgid "Timer stopped! Press `Start` to restart the timer."
msgstr ""
@@ -93,72 +93,85 @@ msgctxt "dash:pomodoro|title"
msgid "Pomodoro Configuration ({commands[configure pomodoro]})"
msgstr ""
#: src/modules/pomodoro/cog.py:307
#: src/modules/pomodoro/settingui.py:85
msgctxt "dash:stats|dropdown|placeholder"
msgid "Pomodoro Timer Panel"
msgstr ""
#: src/modules/pomodoro/cog.py:83
msgctxt "cmd_check:ready|failed"
msgid ""
"I am currently restarting! The Pomodoro timers will be unavailable until I "
"have restarted. Thank you for your patience!"
msgstr ""
#: src/modules/pomodoro/cog.py:321
msgctxt "cmd:pomodoro"
msgid "timers"
msgstr ""
#: src/modules/pomodoro/cog.py:308
#: src/modules/pomodoro/cog.py:322
msgctxt "cmd:pomodoro|desc"
msgid "Base group for all pomodoro timer commands."
msgstr ""
#: src/modules/pomodoro/cog.py:316
#: src/modules/pomodoro/cog.py:330
msgctxt "cmd:pomodoro_status"
msgid "show"
msgstr ""
#: src/modules/pomodoro/cog.py:317
#: src/modules/pomodoro/cog.py:331
msgctxt "cmd:pomodoro_status|desc"
msgid "Display the status of a single pomodoro timer."
msgstr ""
#: src/modules/pomodoro/cog.py:320
#: src/modules/pomodoro/cog.py:334
msgctxt "cmd:pomodoro_status|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:325
#: src/modules/pomodoro/cog.py:339
msgctxt "cmd:pomodoro_status|param:channel|desc"
msgid "The channel for which you want to view the timer."
msgstr ""
#: src/modules/pomodoro/cog.py:343
#: src/modules/pomodoro/cog.py:357
#, possible-python-brace-format
msgctxt "cmd:pomodoro_status|error:no_timer"
msgid "The channel {channel} does not have a timer set up!"
msgstr ""
#: src/modules/pomodoro/cog.py:353
#: src/modules/pomodoro/cog.py:367
msgctxt "cmd:pomodoro_list"
msgid "list"
msgstr ""
#: src/modules/pomodoro/cog.py:354
#: src/modules/pomodoro/cog.py:368
msgctxt "cmd:pomodoro_list|desc"
msgid "List the available pomodoro timers."
msgstr ""
#: src/modules/pomodoro/cog.py:376
#: src/modules/pomodoro/cog.py:391
#, possible-python-brace-format
msgctxt "cmd:pomodoro_list|error:no_timers"
msgid ""
"No timers have been setup in this server!\n"
"You can ask an admin to create one with {command}."
"You can ask an admin to create one with {command}, or rent a private room "
"and create one yourself!"
msgstr ""
#: src/modules/pomodoro/cog.py:388
#: src/modules/pomodoro/cog.py:404
msgctxt "cmd:pomodoro_list|error:no_visible_timers"
msgid "There are no visible timers in this server!"
msgid "There are no timers you can join in this server!"
msgstr ""
#: src/modules/pomodoro/cog.py:398
#: src/modules/pomodoro/cog.py:414
#, possible-python-brace-format
msgctxt "cmd:pomodoro_list|embed:timer_list|title"
msgid "Pomodoro Timers in **{guild}**"
msgstr ""
#: src/modules/pomodoro/cog.py:407
#: src/modules/pomodoro/cog.py:423
#, possible-python-brace-format
msgctxt "cmd:pomodoro_list|status:stopped_auto"
msgid ""
@@ -166,7 +179,7 @@ msgid ""
"Join {channel} to restart it."
msgstr ""
#: src/modules/pomodoro/cog.py:412
#: src/modules/pomodoro/cog.py:428
#, possible-python-brace-format
msgctxt "cmd:pomodoro_list|status:stopped_manual"
msgid ""
@@ -174,7 +187,7 @@ msgid ""
"Join {channel} and press `Start` to start it!"
msgstr ""
#: src/modules/pomodoro/cog.py:419
#: src/modules/pomodoro/cog.py:435
#, possible-python-brace-format
msgctxt "cmd:pomodoro_list|status:running_focus"
msgid ""
@@ -182,7 +195,7 @@ msgid ""
"Currently **focusing**, with break starting {timestamp}"
msgstr ""
#: src/modules/pomodoro/cog.py:425
#: src/modules/pomodoro/cog.py:441
#, possible-python-brace-format
msgctxt "cmd:pomodoro_list|status:running_break"
msgid ""
@@ -190,49 +203,49 @@ msgid ""
"Currently **resting**, with focus starting {timestamp}"
msgstr ""
#: src/modules/pomodoro/cog.py:439
#: src/modules/pomodoro/cog.py:455
msgctxt "cmd:pomodoro_admin"
msgid "admin"
msgstr ""
#: src/modules/pomodoro/cog.py:440
#: src/modules/pomodoro/cog.py:456
msgctxt "cmd:pomodoro_admin|desc"
msgid "Command group for pomodoro admin controls."
msgstr ""
#: src/modules/pomodoro/cog.py:446
#: src/modules/pomodoro/cog.py:462
msgctxt "cmd:pomodoro_create"
msgid "create"
msgstr ""
#: src/modules/pomodoro/cog.py:449
#: src/modules/pomodoro/cog.py:465
msgctxt "cmd:pomodoro_create|desc"
msgid "Create a new Pomodoro timer. Requires admin permissions."
msgstr ""
#: src/modules/pomodoro/cog.py:453
#: src/modules/pomodoro/cog.py:469
msgctxt "cmd:pomodoro_create|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:459
#: src/modules/pomodoro/cog.py:475
msgctxt "cmd:pomodoro_create|param:channel|desc"
msgid ""
"Voice channel to create the timer in. (Defaults to your current channel, or "
"makes a new one.)"
msgstr ""
#: src/modules/pomodoro/cog.py:488
#: src/modules/pomodoro/cog.py:504
msgctxt "cmd:pomodoro_create|error:insufficient_perms"
msgid "Only server administrators can create timers!"
msgstr ""
#: src/modules/pomodoro/cog.py:515
#: src/modules/pomodoro/cog.py:531
msgctxt "cmd:pomodoro_create|error:channel_create_failed|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:519
#: src/modules/pomodoro/cog.py:535
msgctxt "cmd:pomodoro_create|error:channel_create|desc"
msgid ""
"Failed to create a new pomodoro voice channel due to an unknown Discord "
@@ -240,99 +253,99 @@ msgid ""
"the `timer_channel` argument of this command."
msgstr ""
#: src/modules/pomodoro/cog.py:533
#: src/modules/pomodoro/cog.py:549
msgctxt "cmd:pomodoro_create|error:channel_create_permissions|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:537
#: src/modules/pomodoro/cog.py:553
msgctxt "cmd:pomodoro_create|error:channel_create_permissions|desc"
msgid ""
"No `timer_channel` was provided, and I lack the `MANAGE_CHANNELS` permission "
"needed to create a new voice channel."
msgstr ""
#: src/modules/pomodoro/cog.py:551
#: src/modules/pomodoro/cog.py:567
#, possible-python-brace-format
msgctxt "cmd:pomodoro_create|error:timer_exists"
msgid ""
"A timer already exists in {channel}! Use `/pomodoro admin edit` to modify it."
msgstr ""
#: src/modules/pomodoro/cog.py:590
#: src/modules/pomodoro/cog.py:606
msgctxt "cmd:pomodoro_create|response:success|content"
msgid "Timer created successfully! Use the panel below to reconfigure."
msgstr ""
#: src/modules/pomodoro/cog.py:596
#: src/modules/pomodoro/cog.py:612
msgctxt "cmd:pomodoro_destroy"
msgid "destroy"
msgstr ""
#: src/modules/pomodoro/cog.py:599
#: src/modules/pomodoro/cog.py:615
msgctxt "cmd:pomodoro_destroy|desc"
msgid ""
"Delete a pomodoro timer from a voice channel. Requires admin permissions."
msgstr ""
#: src/modules/pomodoro/cog.py:603
#: src/modules/pomodoro/cog.py:619
msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:606
#: src/modules/pomodoro/cog.py:622
msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "Channel with the timer to delete."
msgstr ""
#: src/modules/pomodoro/cog.py:624
#: src/modules/pomodoro/cog.py:640
msgctxt "cmd:pomodoro_destroy|error:no_timer"
msgid "This channel doesn't have an attached pomodoro timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:639
#: src/modules/pomodoro/cog.py:655
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|owned"
msgid ""
"You need to be an administrator or own this channel to remove this timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:649
#: src/modules/pomodoro/cog.py:665
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|notowned"
msgid "You need to be a server administrator to remove this timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:661
#: src/modules/pomodoro/cog.py:677
#, possible-python-brace-format
msgctxt "cmd:pomdoro_destroy|response:success|description"
msgid "Timer successfully removed from {channel}."
msgstr ""
#: src/modules/pomodoro/cog.py:667
#: src/modules/pomodoro/cog.py:683
msgctxt "cmd:pomodoro_edit"
msgid "edit"
msgstr ""
#: src/modules/pomodoro/cog.py:670
#: src/modules/pomodoro/cog.py:686
msgctxt "cmd:pomodoro_edit|desc"
msgid "Edit a Timer"
msgstr ""
#: src/modules/pomodoro/cog.py:674
#: src/modules/pomodoro/cog.py:690
msgctxt "cmd:pomodoro_edit|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:680
#: src/modules/pomodoro/cog.py:696
msgctxt "cmd:pomodoro_edit|param:channel|desc"
msgid "Channel holding the timer to edit."
msgstr ""
#: src/modules/pomodoro/cog.py:721
#: src/modules/pomodoro/cog.py:737
msgctxt "cmd:pomodoro_edit|error:no_timer"
msgid "This channel doesn't have an attached pomodoro timer to edit!"
msgstr ""
#: src/modules/pomodoro/cog.py:734
#: src/modules/pomodoro/cog.py:750
msgctxt "cmd:pomodoro_edit|error:insufficient_perms|role:other"
msgid ""
"Insufficient permissions to modifiy this timer!\n"
@@ -340,28 +353,28 @@ msgid ""
"manager role."
msgstr ""
#: src/modules/pomodoro/cog.py:755
#: src/modules/pomodoro/cog.py:771
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:admin"
msgid "You need to be a guild admin to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:760
#: src/modules/pomodoro/cog.py:776
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:owner"
msgid "You need to be a channel owner or guild admin to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:765
#: src/modules/pomodoro/cog.py:781
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:manager"
msgid ""
"You need to be a guild admin or have the manager role to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:801
#: src/modules/pomodoro/cog.py:817
msgctxt "cmd:configure_pomodoro"
msgid "pomodoro"
msgstr ""
#: src/modules/pomodoro/cog.py:802
#: src/modules/pomodoro/cog.py:818
msgctxt "cmd:configure_pomodoro|desc"
msgid "Configure Pomodoro Timer System"
msgstr ""
@@ -439,52 +452,52 @@ msgctxt "timerset:inactivity_threshold|desc"
msgid "How many timer cycles before kicking inactive members."
msgstr ""
#: src/modules/pomodoro/options.py:99
#: src/modules/pomodoro/options.py:101
msgctxt "timerset:manager_role"
msgid "manager_role"
msgstr ""
#: src/modules/pomodoro/options.py:102
#: src/modules/pomodoro/options.py:104
msgctxt "timerset:manager_role|desc"
msgid "Role allowed to start, stop, and edit the focus/break lengths."
msgstr ""
#: src/modules/pomodoro/options.py:114
#: src/modules/pomodoro/options.py:116
msgctxt "timerset:manager_role|format:notset"
msgid "Not Set (Only Admins may start/stop or edit pattern)"
msgstr ""
#: src/modules/pomodoro/options.py:124
#: src/modules/pomodoro/options.py:126
msgctxt "timerset:voice_alerts"
msgid "voice_alerts"
msgstr ""
#: src/modules/pomodoro/options.py:127
#: src/modules/pomodoro/options.py:129
msgctxt "timerset:voice_alerts|desc"
msgid "Whether to join the voice channel and announce focus and break stages."
msgstr ""
#: src/modules/pomodoro/options.py:138
#: src/modules/pomodoro/options.py:140
msgctxt "timerset:base_name"
msgid "name"
msgstr ""
#: src/modules/pomodoro/options.py:141
#: src/modules/pomodoro/options.py:143
msgctxt "timerset:base_name|desc"
msgid "Timer name, as shown on the timer card."
msgstr ""
#: src/modules/pomodoro/options.py:145
#: src/modules/pomodoro/options.py:147
msgctxt "timerset:base_name|accepts"
msgid "Any short name, shown on the timer card."
msgstr ""
#: src/modules/pomodoro/options.py:159
#: src/modules/pomodoro/options.py:161
msgctxt "timerset:channel_name_format"
msgid "channel_name"
msgstr ""
#: src/modules/pomodoro/options.py:162
#: src/modules/pomodoro/options.py:164
#, possible-python-brace-format
msgctxt "timerset:channel_name_format|desc"
msgid ""
@@ -492,49 +505,49 @@ msgid ""
"and {stage} keys."
msgstr ""
#: src/modules/pomodoro/options.py:166
#: src/modules/pomodoro/options.py:168
#, possible-python-brace-format
msgctxt "timerset:channel_name|accepts"
msgid ""
"Timer channel name, with keys {remaining}, {name}, {pattern}, and {stage}."
msgstr ""
#: src/modules/pomodoro/options.py:178
#: src/modules/pomodoro/options.py:180
msgctxt "timerset:focus_length"
msgid "focus_length"
msgstr ""
#: src/modules/pomodoro/options.py:181
#: src/modules/pomodoro/options.py:183
msgctxt "timerset:focus_length|desc"
msgid "Length of the focus stage of the timer in minutes."
msgstr ""
#: src/modules/pomodoro/options.py:186
#: src/modules/pomodoro/options.py:188
msgctxt "timerset:focus_length|accepts"
msgid "A positive integer number of minutes."
msgstr ""
#: src/modules/pomodoro/options.py:210
#: src/modules/pomodoro/options.py:212
msgctxt "timerset:focus_length|desc"
msgid "Please enter a positive number of minutes."
msgstr ""
#: src/modules/pomodoro/options.py:218
#: src/modules/pomodoro/options.py:220
msgctxt "timerset:break_length"
msgid "break_length"
msgstr ""
#: src/modules/pomodoro/options.py:221
#: src/modules/pomodoro/options.py:223
msgctxt "timerset:break_length|desc"
msgid "Length of the break stage of the timer in minutes."
msgstr ""
#: src/modules/pomodoro/options.py:226
#: src/modules/pomodoro/options.py:228
msgctxt "timerset:break_length|accepts"
msgid "A positive integer number of minutes."
msgstr ""
#: src/modules/pomodoro/options.py:250
#: src/modules/pomodoro/options.py:252
msgctxt "timerset:break_length|desc"
msgid "Please enter a positive number of minutes."
msgstr ""
@@ -567,18 +580,18 @@ msgctxt "guildset:pomodoro_channel|accepts"
msgid "Timer notification channel name or id."
msgstr ""
#: src/modules/pomodoro/settings.py:50
#: src/modules/pomodoro/settings.py:51
#, possible-python-brace-format
msgctxt "guildset:pomodoro_channel|set_response|set"
msgid "Pomodoro timer notifications will now default to {channel}"
msgstr ""
#: src/modules/pomodoro/settings.py:55
#: src/modules/pomodoro/settings.py:56
msgctxt "guildset:pomodoro_channel|set_response|unset"
msgid "Pomodoro timer notifications will now default to their voice channel."
msgstr ""
#: src/modules/pomodoro/settings.py:65
#: src/modules/pomodoro/settings.py:66
#, possible-python-brace-format
msgctxt "guildset:pomdoro_channel|set_using"
msgid "{cmd} or channel selector below."
@@ -589,34 +602,72 @@ msgctxt "modal:timer_editor|title"
msgid "Timer Option Editor"
msgstr ""
#: src/modules/pomodoro/ui/status.py:58
#: src/modules/pomodoro/ui/status.py:61
msgctxt "ui:timer_status|button:present|ack"
msgid ""
"Thank you for marking your presence.\n"
"Good luck and stay productive!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:72
#, possible-python-brace-format
msgctxt "ui:timer_status|button:present|error:not_in_timer"
msgid ""
"You are not in this timer! Join the timer channel by pressing {channel}."
msgstr ""
#: src/modules/pomodoro/ui/status.py:82
msgctxt "ui:timer_status|button:present|label"
msgid "Present"
msgstr ""
#: src/modules/pomodoro/ui/status.py:81
#: src/modules/pomodoro/ui/status.py:106
msgctxt "ui:timer_status|button:edit|error:no_permissions"
msgid ""
"Configuring this timer requires guild admin permissions or the configured "
"manager role!"
"Configuring this timer requires `MANAGE_CHANNEL` permissions on the timer "
"channel, or the configured manager role!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:93
#: src/modules/pomodoro/ui/status.py:119
msgctxt "ui:timer_status|button:edit|label"
msgid "Options"
msgstr ""
#: src/modules/pomodoro/ui/status.py:111
#: src/modules/pomodoro/ui/status.py:138
msgctxt "ui:timer_status|button:start|error:already_running"
msgid "Cannot start a timer that is already running!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:125
#: src/modules/pomodoro/ui/status.py:154
msgctxt "ui:timer_status|button:start|error:not_manager|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:158
msgctxt "ui:timer_status|button:start|error:not_manager|desc"
msgid ""
"Starting this timer requires `MANAGE_CHANNEL` permissions on the timer "
"channel, or the configured `manager_role`!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:168
msgctxt "ui:timer_status|button:start|label"
msgid "Start"
msgstr ""
#: src/modules/pomodoro/ui/status.py:142
#: src/modules/pomodoro/ui/status.py:190
msgctxt "ui:timer_status|button:stop|error:not_manager|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:194
msgctxt "ui:timer_status|button:stop|error:not_manager|desc"
msgid ""
"Stopping this timer requires `MANAGE_CHANNEL` permissions on the timer "
"channel, or the configured `manager_role`!"
msgstr ""
#: src/modules/pomodoro/ui/status.py:204
msgctxt "ui:timer_status|button:stop|label"
msgid "Stop"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,6 +32,11 @@ msgctxt "dash:locale|title"
msgid "Server Language Configuration ({commands[configure language]})"
msgstr ""
#: src/babel/settingui.py:87
msgctxt "dash:locale|dropdown|placeholder"
msgid "Server Language Panel"
msgstr ""
#: src/babel/cog.py:99
msgctxt "cmd:configure_language"
msgid "language"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -66,7 +66,7 @@ msgctxt "cmd:configure_general|panel|title"
msgid "General Configuration Panel"
msgstr ""
#: src/modules/config/dashboard.py:144
#: src/modules/config/dashboard.py:147
msgctxt "ui:dashboard|menu:config|placeholder"
msgid "Open Configuration Panel"
msgstr ""

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -28,73 +28,78 @@ msgctxt "dash:economy|title"
msgid "Economy Configuration ({commands[configure economy]})"
msgstr ""
#: src/modules/economy/settingui.py:72
msgctxt "dash:economy|dropdown|placeholder"
msgid "Economy Panel"
msgstr ""
#. ----- Economy group commands -----
#: src/modules/economy/cog.py:85
#: src/modules/economy/cog.py:86
msgctxt "cmd:economy"
msgid "economy"
msgstr ""
#: src/modules/economy/cog.py:91
#: src/modules/economy/cog.py:92
msgctxt "cmd:economy_balance"
msgid "balance"
msgstr ""
#: src/modules/economy/cog.py:94
#: src/modules/economy/cog.py:95
msgctxt "cmd:economy_balance|desc"
msgid "Display and modify LionCoin balance for members or roles."
msgid "Display or modify LionCoin balance for members and roles."
msgstr ""
#: src/modules/economy/cog.py:98
#: src/modules/economy/cog.py:99
msgctxt "cmd:economy_balance|param:target"
msgid "target"
msgstr ""
#: src/modules/economy/cog.py:99
#: src/modules/economy/cog.py:100
msgctxt "cmd:economy_balance|param:add"
msgid "add"
msgstr ""
#: src/modules/economy/cog.py:100
#: src/modules/economy/cog.py:101
msgctxt "cmd:economy_balance|param:set"
msgid "set"
msgstr ""
#: src/modules/economy/cog.py:105
#: src/modules/economy/cog.py:106
msgctxt "cmd:economy_balance|param:target|desc"
msgid ""
"Target user or role to view or update. Use @everyone to update the entire "
"guild."
msgstr ""
#: src/modules/economy/cog.py:109
#: src/modules/economy/cog.py:110
msgctxt "cmd:economy_balance|param:add|desc"
msgid ""
"Number of LionCoins to add to the target member's balance. May be negative "
"to remove."
msgstr ""
#: src/modules/economy/cog.py:113
#: src/modules/economy/cog.py:114
msgctxt "cmd:economy_balance|param:set|set"
msgid "New balance to set the target's balance to."
msgstr ""
#: src/modules/economy/cog.py:150
#: src/modules/economy/cog.py:152
#, possible-python-brace-format
msgctxt "cmd:economy_balance|error:no_target"
msgid "There are no valid members in {role.mention}! It has a total of `0` LC."
msgstr ""
#: src/modules/economy/cog.py:161
#: src/modules/economy/cog.py:163
msgctxt "cmd:economy_balance|error:target_is_bot"
msgid "Bots cannot have coin balances!"
msgstr ""
#: src/modules/economy/cog.py:172
#: src/modules/economy/cog.py:174
msgctxt "cmd:economy_balance|error:args"
msgid "You cannot simultaneously `set` and `add` member balances!"
msgstr ""
#: src/modules/economy/cog.py:217
#: src/modules/economy/cog.py:223
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success|affected"
msgid "One user was affected."
@@ -102,7 +107,7 @@ msgid_plural "**{count}** users were affected."
msgstr[0] ""
msgstr[1] ""
#: src/modules/economy/cog.py:223
#: src/modules/economy/cog.py:229
#, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm|affected"
msgid "One user will be affected."
@@ -110,17 +115,17 @@ msgid_plural "**{count}** users will be affected."
msgstr[0] ""
msgstr[1] ""
#: src/modules/economy/cog.py:230
#: src/modules/economy/cog.py:236
msgctxt "cmd:economy_balance|confirm|button:confirm"
msgid "Yes, adjust balances"
msgstr ""
#: src/modules/economy/cog.py:234
#: src/modules/economy/cog.py:240
msgctxt "cmd:economy_balance|confirm|button:cancel"
msgid "No, cancel"
msgstr ""
#: src/modules/economy/cog.py:241
#: src/modules/economy/cog.py:247
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_set|desc"
msgid ""
@@ -128,14 +133,14 @@ msgid ""
"**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:250
#: src/modules/economy/cog.py:256
#, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_set|desc"
msgid ""
"Are you sure you want to set everyone's balance to {coin_emoji}**{amount}**?"
msgstr ""
#: src/modules/economy/cog.py:258
#: src/modules/economy/cog.py:264
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_set|desc"
msgid ""
@@ -143,7 +148,7 @@ msgid ""
"**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:267
#: src/modules/economy/cog.py:273
#, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_set|desc"
msgid ""
@@ -151,32 +156,32 @@ msgid ""
"{coin_emoji}**{amount}**?"
msgstr ""
#: src/modules/economy/cog.py:284
#: src/modules/economy/cog.py:290
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_set|desc"
msgid "{user_mention} now has a balance of {coin_emoji}**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:300
#: src/modules/economy/cog.py:306
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_add|desc"
msgid ""
"All members of **{guild_name}** have been given {coin_emoji}**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:309
#: src/modules/economy/cog.py:315
#, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_add|desc"
msgid "Are you sure you want to add **{amount}** to everyone's balance?"
msgstr ""
#: src/modules/economy/cog.py:317
#: src/modules/economy/cog.py:323
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_add|desc"
msgid "All members of {role_mention} have been given {coin_emoji}**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:326
#: src/modules/economy/cog.py:332
#, possible-python-brace-format
msgctxt "cmd:economy_balance|confirm_add|desc"
msgid ""
@@ -184,7 +189,7 @@ msgid ""
"{role_mention}?"
msgstr ""
#: src/modules/economy/cog.py:348
#: src/modules/economy/cog.py:354
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:success_add|desc"
msgid ""
@@ -192,26 +197,26 @@ msgid ""
"{coin_emoji}**{new_amount}**."
msgstr ""
#: src/modules/economy/cog.py:359
#: src/modules/economy/cog.py:365
msgctxt "cmd:economy_balance|embed:success|title"
msgid "Account successfully updated."
msgid_plural "Accounts successfully updated."
msgstr[0] ""
msgstr[1] ""
#: src/modules/economy/cog.py:387
#: src/modules/economy/cog.py:394
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|author"
msgid "Balance sheet for {name}"
msgstr ""
#: src/modules/economy/cog.py:393
#: src/modules/economy/cog.py:400
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "This server has a total balance of {coin_emoji}**{total}**."
msgstr ""
#: src/modules/economy/cog.py:401
#: src/modules/economy/cog.py:408
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid ""
@@ -219,66 +224,66 @@ msgid ""
"balance of {coin_emoji}**{total}**."
msgstr ""
#: src/modules/economy/cog.py:413
#: src/modules/economy/cog.py:420
msgctxt "cmd:economy_balance|embed:role_lb|row_format"
msgid "`[{pos:>{numwidth}}]` | `{coins:>{coinwidth}} LC` | {mention}"
msgstr ""
#: src/modules/economy/cog.py:441
#: src/modules/economy/cog.py:448
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|footer"
msgid "Page {page}/{total}"
msgstr ""
#: src/modules/economy/cog.py:451
#: src/modules/economy/cog.py:458
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "This server has a total balance of {coin_emoji}**0**."
msgstr ""
#: src/modules/economy/cog.py:458
#: src/modules/economy/cog.py:465
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:role_lb|header"
msgid "The role {role_mention} has a total balance of {coin_emoji}**0**."
msgstr ""
#: src/modules/economy/cog.py:478
#: src/modules/economy/cog.py:485
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:single|desc"
msgid "{mention} currently owns {coin_emoji} {coins}."
msgstr ""
#: src/modules/economy/cog.py:488
#: src/modules/economy/cog.py:495
#, possible-python-brace-format
msgctxt "cmd:economy_balance|embed:single|author"
msgid "Balance statement for {user}"
msgstr ""
#: src/modules/economy/cog.py:497
#: src/modules/economy/cog.py:504
msgctxt "cmd:economy_reset"
msgid "reset"
msgstr ""
#: src/modules/economy/cog.py:500
#: src/modules/economy/cog.py:507
msgctxt "cmd:economy_reset|desc"
msgid ""
"Reset the coin balance for a target user or role. (See also \"economy "
"balance\".)"
msgstr ""
#: src/modules/economy/cog.py:504
#: src/modules/economy/cog.py:511
msgctxt "cmd:economy_reset|param:target"
msgid "target"
msgstr ""
#: src/modules/economy/cog.py:509
#: src/modules/economy/cog.py:516
msgctxt "cmd:economy_reset|param:target|desc"
msgid ""
"Target user or role to view or update. Use @everyone to reset the entire "
"guild."
msgstr ""
#: src/modules/economy/cog.py:535
#: src/modules/economy/cog.py:543
#, possible-python-brace-format
msgctxt "cmd:economy_reset|confirm:reset_guild|desc"
msgid ""
@@ -287,17 +292,17 @@ msgid ""
"*This is not reversible!*"
msgstr ""
#: src/modules/economy/cog.py:543
#: src/modules/economy/cog.py:551
msgctxt "cmd:economy_reset|confirm:reset_guild|button:confirm"
msgid "Yes, reset the economy"
msgstr ""
#: src/modules/economy/cog.py:547
#: src/modules/economy/cog.py:555
msgctxt "cmd:economy_reset|confirm:reset_guild|button:cancel"
msgid "Cancel reset"
msgstr ""
#: src/modules/economy/cog.py:563
#: src/modules/economy/cog.py:571
#, possible-python-brace-format
msgctxt "cmd:economy_reset|embed:success_guild|desc"
msgid ""
@@ -305,13 +310,13 @@ msgid ""
"**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:580
#: src/modules/economy/cog.py:588
#, possible-python-brace-format
msgctxt "cmd:economy_reset|error:no_target|desc"
msgid "The role {mention} has no members to reset!"
msgstr ""
#: src/modules/economy/cog.py:590
#: src/modules/economy/cog.py:598
#, possible-python-brace-format
msgctxt "cmd:economy_reset|confirm:reset_role|desc"
msgid ""
@@ -319,17 +324,17 @@ msgid ""
"**{count}** members will be affected."
msgstr ""
#: src/modules/economy/cog.py:599
#: src/modules/economy/cog.py:607
msgctxt "cmd:economy_reset|confirm:reset_role|button:confirm"
msgid "Yes, complete economy reset"
msgstr ""
#: src/modules/economy/cog.py:603
#: src/modules/economy/cog.py:611
msgctxt "cmd:economy_reset|confirm:reset_role|button:cancel"
msgid "Cancel"
msgstr ""
#: src/modules/economy/cog.py:620
#: src/modules/economy/cog.py:628
#, possible-python-brace-format
msgctxt "cmd:economy_reset|embed:success_role|desc"
msgid ""
@@ -337,58 +342,58 @@ msgid ""
"**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:642
#: src/modules/economy/cog.py:650
#, possible-python-brace-format
msgctxt "cmd:economy_reset|embed:success_user|desc"
msgid "{mention}'s balance has been reset to {coin_emoji}**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:652
#: src/modules/economy/cog.py:660
msgctxt "cmd:send"
msgid "send"
msgstr ""
#: src/modules/economy/cog.py:655
#: src/modules/economy/cog.py:663
msgctxt "cmd:send|desc"
msgid "Gift the target user a certain number of LionCoins."
msgstr ""
#: src/modules/economy/cog.py:659
#: src/modules/economy/cog.py:667
msgctxt "cmd:send|param:target"
msgid "target"
msgstr ""
#: src/modules/economy/cog.py:660
#: src/modules/economy/cog.py:668
msgctxt "cmd:send|param:amount"
msgid "amount"
msgstr ""
#: src/modules/economy/cog.py:661
#: src/modules/economy/cog.py:669
msgctxt "cmd:send|param:note"
msgid "note"
msgstr ""
#: src/modules/economy/cog.py:664
#: src/modules/economy/cog.py:672
msgctxt "cmd:send|param:target|desc"
msgid "User to send the gift to"
msgstr ""
#: src/modules/economy/cog.py:665
#: src/modules/economy/cog.py:673
msgctxt "cmd:send|param:amount|desc"
msgid "Number of coins to send"
msgstr ""
#: src/modules/economy/cog.py:666
#: src/modules/economy/cog.py:674
msgctxt "cmd:send|param:note|desc"
msgid "Optional note to add to the gift."
msgstr ""
#: src/modules/economy/cog.py:690
#: src/modules/economy/cog.py:698
msgctxt "cmd:send|error:not_allowed"
msgid "Sorry, this server has disabled LionCoin transfers!"
msgstr ""
#: src/modules/economy/cog.py:713
#: src/modules/economy/cog.py:723
#, possible-python-brace-format
msgctxt "cmd:send|error:insufficient"
msgid ""
@@ -396,19 +401,19 @@ msgid ""
"`Current Balance:` {coin_emoji}{balance}"
msgstr ""
#: src/modules/economy/cog.py:733
#: src/modules/economy/cog.py:744
#, possible-python-brace-format
msgctxt "cmd:send|embed:gift|title"
msgid "{user} sent you a gift!"
msgstr ""
#: src/modules/economy/cog.py:737
#: src/modules/economy/cog.py:748
#, possible-python-brace-format
msgctxt "cmd:send|embed:gift|desc"
msgid "{mention} sent you {coin_emoji}**{amount}**."
msgstr ""
#: src/modules/economy/cog.py:762
#: src/modules/economy/cog.py:773
#, possible-python-brace-format
msgctxt "cmd:send|embed:ack|desc"
msgid ""
@@ -416,19 +421,19 @@ msgid ""
"{mention}!"
msgstr ""
#: src/modules/economy/cog.py:772
#: src/modules/economy/cog.py:783
msgctxt "cmd:send|embed:ack|desc|error:unreachable"
msgid ""
"Unfortunately, I was not able to message the recipient. Perhaps they have me "
"blocked?"
msgstr ""
#: src/modules/economy/cog.py:784
#: src/modules/economy/cog.py:795
msgctxt "cmd:configure_economy"
msgid "economy"
msgstr ""
#: src/modules/economy/cog.py:787
#: src/modules/economy/cog.py:798
msgctxt "cmd:configure_economy|desc"
msgid "Configure LionCoin Economy"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,65 +17,70 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/sysadmin/exec_cog.py:252
msgid "async"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:253
msgid "Execute arbitrary code with Exec"
#: src/modules/sysadmin/exec_cog.py:257
msgctxt "ward:sys_admin|failed"
msgid "You must be a bot owner to do this!"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:262
msgid "async"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:263
msgid "Execute arbitrary code with Exec"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:272
msgctxt "command"
msgid "eval"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:263
#: src/modules/sysadmin/exec_cog.py:273
msgctxt "command:eval"
msgid "Execute arbitrary code with Eval"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:266
#: src/modules/sysadmin/exec_cog.py:276
msgctxt "command:eval|param:string"
msgid "Code to evaluate."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:273
#: src/modules/sysadmin/exec_cog.py:283
msgctxt "command"
msgid "asyncall"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:274
#: src/modules/sysadmin/exec_cog.py:284
msgctxt "command:asyncall|desc"
msgid "Execute arbitrary code on all shards."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:277
#: src/modules/sysadmin/exec_cog.py:287
msgctxt "command:asyncall|param:string"
msgid "Cross-shard code to execute. Cannot reference ctx!"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:278
#: src/modules/sysadmin/exec_cog.py:288
msgctxt "command:asyncall|param:target"
msgid "Target shard app name, see autocomplete for options."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:333
#: src/modules/sysadmin/exec_cog.py:343
msgid "reload"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:334
#: src/modules/sysadmin/exec_cog.py:344
msgid "Reload a given LionBot extension. Launches an ExecUI."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:337
#: src/modules/sysadmin/exec_cog.py:347
msgid "Name of the extesion to reload. See autocomplete for options."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:369
#: src/modules/sysadmin/exec_cog.py:379
msgid "shutdown"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:370
#: src/modules/sysadmin/exec_cog.py:380
msgid "Shutdown (or restart) the client."
msgstr ""

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -69,7 +69,7 @@ msgstr ""
#: src/gui/cards/leaderboard.py:168
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:study|entry_hours_text"
msgid "{HH:.02d}:{MM:.02d}"
msgid "{HH:02d}:{MM:02d}"
msgstr ""
#: src/gui/cards/leaderboard.py:172
@@ -81,7 +81,7 @@ msgstr ""
#: src/gui/cards/leaderboard.py:176
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:voice|entry_hours_text"
msgid "{HH}:{MM}"
msgid "{HH:02d}:{MM:02d}"
msgstr ""
#: src/gui/cards/leaderboard.py:180

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -57,39 +57,39 @@ msgctxt "dash:member_admin|dropdown|placeholder"
msgid "Greetings and Initial Roles Panel"
msgstr ""
#: src/modules/member_admin/cog.py:233
#: src/modules/member_admin/cog.py:234
msgctxt "cmd:resetmember"
msgid "resetmember"
msgstr ""
#: src/modules/member_admin/cog.py:236
#: src/modules/member_admin/cog.py:237
msgctxt "cmd:resetmember|desc"
msgid "Reset (server-associated) member data for the target member or user."
msgstr ""
#: src/modules/member_admin/cog.py:240
#: src/modules/member_admin/cog.py:241
msgctxt "cmd:resetmember|param:target"
msgid "member_to_reset"
msgstr ""
#: src/modules/member_admin/cog.py:241
#: src/modules/member_admin/cog.py:242
msgctxt "cmd:resetmember|param:saved_roles"
msgid "saved_roles"
msgstr ""
#: src/modules/member_admin/cog.py:246
#: src/modules/member_admin/cog.py:247
msgctxt "cmd:resetmember|param:target|desc"
msgid "Choose the member (current or past) you want to reset."
msgstr ""
#: src/modules/member_admin/cog.py:250
#: src/modules/member_admin/cog.py:251
msgctxt "cmd:resetmember|param:saved_roles|desc"
msgid ""
"Clear the saved roles for this member, so their past roles are not restored "
"on rejoin."
msgstr ""
#: src/modules/member_admin/cog.py:276
#: src/modules/member_admin/cog.py:278
#, possible-python-brace-format
msgctxt "cmd:resetmember|reset:saved_roles|success"
msgid ""
@@ -97,17 +97,17 @@ msgid ""
"roles if they rejoin."
msgstr ""
#: src/modules/member_admin/cog.py:284
#: src/modules/member_admin/cog.py:286
msgctxt "cmd:resetmember|error:nothing_to_do"
msgid "No reset operation selected, nothing to do."
msgstr ""
#: src/modules/member_admin/cog.py:300
#: src/modules/member_admin/cog.py:302
msgctxt "cmd:configure_welcome"
msgid "welcome"
msgstr ""
#: src/modules/member_admin/cog.py:303
#: src/modules/member_admin/cog.py:305
msgctxt "cmd:configure_welcome|desc"
msgid "Configure new member greetings and roles."
msgstr ""

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -199,34 +199,34 @@ msgctxt "guildset:alert_channel|accepts"
msgid "Alert channel name or id."
msgstr ""
#: src/modules/moderation/settings.py:98
#: src/modules/moderation/settings.py:99
#, possible-python-brace-format
msgctxt "guildset:alert_channel|set_response:set"
msgid "Moderation alerts will be sent to {channel}"
msgstr ""
#: src/modules/moderation/settings.py:103
#: src/modules/moderation/settings.py:104
msgctxt "guildset:alert_channel|set_response:unset"
msgid "Moderation alerts will be ignored if the member cannot be reached."
msgstr ""
#: src/modules/moderation/settings.py:115
#: src/modules/moderation/settings.py:116
msgctxt "guildset:alert_channel|formatted:unset"
msgid "Not Set (Only alert via direct message.)"
msgstr ""
#: src/modules/moderation/settings.py:122
#: src/modules/moderation/settings.py:123
msgctxt "guildset:mod_role"
msgid "mod_role"
msgstr ""
#: src/modules/moderation/settings.py:125
#: src/modules/moderation/settings.py:126
msgctxt "guildset:mod_role|desc"
msgid ""
"Guild role permitted to view configuration and perform moderation tasks."
msgstr ""
#: src/modules/moderation/settings.py:129
#: src/modules/moderation/settings.py:130
msgctxt "guildset:mod_role|long_desc"
msgid ""
"Members with the set role will be able to access my configuration panels, "
@@ -235,23 +235,23 @@ msgid ""
"they do not already have permission for in Discord."
msgstr ""
#: src/modules/moderation/settings.py:136
#: src/modules/moderation/settings.py:137
msgctxt "guildset:mod_role|accepts"
msgid "Moderation role name or id."
msgstr ""
#: src/modules/moderation/settings.py:150
#: src/modules/moderation/settings.py:151
#, possible-python-brace-format
msgctxt "guildset:mod_role|set_response:set"
msgid "Members with the {role} will be considered moderators."
msgstr ""
#: src/modules/moderation/settings.py:155
#: src/modules/moderation/settings.py:156
msgctxt "guildset:mod_role|set_response:unset"
msgid "No members will be given moderation privileges."
msgstr ""
#: src/modules/moderation/settings.py:167
#: src/modules/moderation/settings.py:168
msgctxt "guildset:mod_role|formatted:unset"
msgid "Not Set."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,148 +17,148 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/gui/cards/monthly.py:39
#: src/gui/cards/monthly.py:40
msgctxt "skin:monthlystats|mode:study|title"
msgid "STUDY HOURS"
msgstr ""
#: src/gui/cards/monthly.py:43
#: src/gui/cards/monthly.py:44
msgctxt "skin:monthlystats|mode:voice|title"
msgid "VOICE CHANNEL ACTIVITY"
msgstr ""
#: src/gui/cards/monthly.py:47
#: src/gui/cards/monthly.py:48
msgctxt "skin:monthlystats|mode:text|title"
msgid "MESSAGE ACTIVITY"
msgstr ""
#: src/gui/cards/monthly.py:51
#: src/gui/cards/monthly.py:52
msgctxt "skin::monthlystats|mode:anki|title"
msgid "CARDS REVIEWED"
msgstr ""
#: src/gui/cards/monthly.py:118
#: src/gui/cards/monthly.py:119
#, possible-python-brace-format
msgctxt "ui:monthlystats|mode:study|bar_value"
msgid "{value} H"
msgstr ""
#: src/gui/cards/monthly.py:122
#: src/gui/cards/monthly.py:123
#, possible-python-brace-format
msgctxt "ui:monthlystats|mode:voice|bar_value"
msgid "{value} H"
msgstr ""
#: src/gui/cards/monthly.py:126
#: src/gui/cards/monthly.py:127
#, possible-python-brace-format
msgctxt "ui:monthlystats|mode:text|bar_value"
msgid "{value} M"
msgstr ""
#: src/gui/cards/monthly.py:130
#: src/gui/cards/monthly.py:131
#, possible-python-brace-format
msgctxt "ui:monthlystats|mode:anki|bar_value"
msgid "{value} C"
msgstr ""
#: src/gui/cards/monthly.py:152
#: src/gui/cards/monthly.py:153
msgctxt "skin:monthlystats|weekdays"
msgid "M,T,W,T,F,S,S"
msgstr ""
#: src/gui/cards/monthly.py:162
#: src/gui/cards/monthly.py:163
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:study|summary:this_month"
msgid "THIS MONTH: {amount} HOURS"
msgstr ""
#: src/gui/cards/monthly.py:166
#: src/gui/cards/monthly.py:167
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:voice|summary:this_month"
msgid "THIS MONTH: {amount} HOURS"
msgstr ""
#: src/gui/cards/monthly.py:170
#: src/gui/cards/monthly.py:171
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:text|summary:this_month"
msgid "THIS MONTH: {amount} MESSAGES"
msgstr ""
#: src/gui/cards/monthly.py:174
#: src/gui/cards/monthly.py:175
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:text|summary:this_month"
msgid "THIS MONTH: {amount} CARDS"
msgstr ""
#: src/gui/cards/monthly.py:196
#: src/gui/cards/monthly.py:197
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:study|summary:last_month"
msgid "LAST MONTH: {amount} HOURS"
msgstr ""
#: src/gui/cards/monthly.py:200
#: src/gui/cards/monthly.py:201
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:voice|summary:last_month"
msgid "LAST MONTH: {amount} HOURS"
msgstr ""
#: src/gui/cards/monthly.py:204
#: src/gui/cards/monthly.py:205
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:text|summary:last_month"
msgid "LAST MONTH: {amount} MESSAGES"
msgstr ""
#: src/gui/cards/monthly.py:208
#: src/gui/cards/monthly.py:209
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:text|summary:last_month"
msgid "LAST MONTH: {amount} CARDS"
msgstr ""
#: src/gui/cards/monthly.py:299
#: src/gui/cards/monthly.py:300
msgctxt "ui:monthlystats|stats:current_streak|key"
msgid "Current Streak:"
msgstr ""
#: src/gui/cards/monthly.py:303
#: src/gui/cards/monthly.py:304
#, possible-python-brace-format
msgctxt "ui:monthlystats|stats:current_streak|value"
msgid "{count} days"
msgstr ""
#: src/gui/cards/monthly.py:307
#: src/gui/cards/monthly.py:308
msgctxt "ui:monthlystats|stats:longest_streak|key"
msgid "Longest Streak:"
msgstr ""
#: src/gui/cards/monthly.py:311
#: src/gui/cards/monthly.py:312
#, possible-python-brace-format
msgctxt "ui:monthlystats|stats:longest_streak|value"
msgid "{count} days"
msgstr ""
#: src/gui/cards/monthly.py:315
#: src/gui/cards/monthly.py:316
msgctxt "ui:monthlystats|stats:daily_average|key"
msgid "Daily Average:"
msgstr ""
#: src/gui/cards/monthly.py:319
#: src/gui/cards/monthly.py:320
#, possible-python-brace-format
msgctxt "ui:monthlystats|stats:daily_average|value"
msgid "{count} hours"
msgstr ""
#: src/gui/cards/monthly.py:323
#: src/gui/cards/monthly.py:324
msgctxt "ui:monthlystats|stats:days_active|key"
msgid "Days Active:"
msgstr ""
#: src/gui/cards/monthly.py:327
#: src/gui/cards/monthly.py:328
#, possible-python-brace-format
msgctxt "ui:monthlystats|stats:days_active|value"
msgid "{count} days"
msgstr ""
#: src/gui/cards/monthly.py:340
#: src/gui/cards/monthly.py:341
#, possible-python-brace-format
msgctxt "skin:monthlystats|footer"
msgid "Monthly Statistics • As of {day} {month} • {name} {discrim}"

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,43 +17,92 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/ranks/cog.py:70
#: src/modules/ranks/cog.py:73
msgctxt "cmd:configure_ranks|param:rank_type|choice:voice"
msgid "Voice"
msgstr ""
#: src/modules/ranks/cog.py:71
#: src/modules/ranks/cog.py:74
msgctxt "cmd:configure_ranks|param:rank_type|choice:xp"
msgid "XP"
msgstr ""
#: src/modules/ranks/cog.py:72
#: src/modules/ranks/cog.py:75
msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message"
msgstr ""
#: src/modules/ranks/cog.py:359
#: src/modules/ranks/cog.py:383
msgctxt "event:rank_update|embed:notify"
msgid "New Activity Rank Attained!"
msgstr ""
#: src/modules/ranks/cog.py:494
msgctxt "rank_refresh|error:roles_dne|desc"
msgid "Some ranks have invalid or deleted roles! Please remove them first."
msgstr ""
#: src/modules/ranks/cog.py:504
#, possible-python-brace-format
msgctxt "rank_refresh|error:unassignable_roles|desc"
msgid ""
"I have insufficient permissions to assign the following role(s):\n"
"{roles}"
msgstr ""
#: src/modules/ranks/cog.py:574
msgctxt "rank_refresh|remove_roles|audit"
msgid "Removing invalid rank role."
msgstr ""
#: src/modules/ranks/cog.py:588
#, possible-python-brace-format
msgctxt "rank_refresh|remove_roles|small_error"
msgid "*Could not remove ranks from {member}*"
msgstr ""
#: src/modules/ranks/cog.py:595
msgctxt "rank_refresh|remove_roles|error:too_many_issues"
msgid ""
"Too many issues occurred while removing ranks! Please check my permissions "
"and try again in a few minutes."
msgstr ""
#: src/modules/ranks/cog.py:609
msgctxt "rank_refresh|add_roles|audit"
msgid "Adding rank role from refresh"
msgstr ""
#: src/modules/ranks/cog.py:623
#, possible-python-brace-format
msgctxt "rank_refresh|add_roles|small_error"
msgid "*Could not add {role} to {member}*"
msgstr ""
#: src/modules/ranks/cog.py:630
msgctxt "rank_refresh|add_roles|error:too_many_issues"
msgid ""
"Too many issues occurred while adding ranks! Please check my permissions and "
"try again in a few minutes."
msgstr ""
#. ---------- Commands ----------
#: src/modules/ranks/cog.py:437
#: src/modules/ranks/cog.py:655
msgctxt "cmd:ranks"
msgid "ranks"
msgstr ""
#: src/modules/ranks/cog.py:463
#: src/modules/ranks/cog.py:687
msgctxt "cmd:configure_ranks"
msgid "ranks"
msgstr ""
#: src/modules/ranks/cog.py:464
#: src/modules/ranks/cog.py:688
msgctxt "cmd:configure_ranks|desc"
msgid "Configure Activity Ranks"
msgstr ""
#: src/modules/ranks/cog.py:524
#: src/modules/ranks/cog.py:748
#, possible-python-brace-format
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -62,20 +111,20 @@ msgid ""
"otherwise to {channel}"
msgstr ""
#: src/modules/ranks/cog.py:530
#: src/modules/ranks/cog.py:754
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel"
msgid "Rank update notifications will be sent via **direct message**."
msgstr ""
#: src/modules/ranks/cog.py:536
#: src/modules/ranks/cog.py:760
#, possible-python-brace-format
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel"
msgid "Rank update notifications will be sent to {channel}."
msgstr ""
#: src/modules/ranks/cog.py:541
#: src/modules/ranks/cog.py:765
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel"
msgid "Members will not be notified when their activity rank updates."
@@ -449,6 +498,79 @@ msgctxt "ui:rank_preview|embed|field:message"
msgid "Congratulatory Message"
msgstr ""
#: src/modules/ranks/ui/refresh.py:125
msgctxt "ui:refresh_ranks|embed|title:errored"
msgid "Could not refresh the server ranks!"
msgstr ""
#: src/modules/ranks/ui/refresh.py:133
msgctxt "ui:refresh_ranks|embed|title:done"
msgid "Rank refresh complete!"
msgstr ""
#: src/modules/ranks/ui/refresh.py:139
msgctxt "ui:refresh_ranks|embed|title:working"
msgid "Refreshing your server ranks, please wait."
msgstr ""
#: src/modules/ranks/ui/refresh.py:157
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:ranks"
msgid "**Loading server ranks:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:167
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:members"
msgid "**Loading server members:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:177
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:roles"
msgid "**Loading rank roles:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:187
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:compute"
msgid "**Computing correct ranks:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:198
msgctxt "ui:refresh_ranks|embed|field:remove|name"
msgid "Removing invalid rank roles from members"
msgstr ""
#: src/modules/ranks/ui/refresh.py:202
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|field:remove|value"
msgid "0 {progress} {total}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:212
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:remove"
msgid "**Removed invalid ranks:** {done}/{target}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:220
msgctxt "ui:refresh_ranks|embed|field:add|name"
msgid "Giving members their rank roles"
msgstr ""
#: src/modules/ranks/ui/refresh.py:224
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|field:add|value"
msgid "0 {progress} {total}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:234
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:add"
msgid "**Updated member ranks:** {done}/{target}"
msgstr ""
#: src/modules/ranks/ui/config.py:42
msgctxt "ui:rankconfigui|check|not_permitted"
msgid "You have insufficient server permissions to use this UI!"
@@ -494,27 +616,32 @@ msgctxt "dash:rank|title"
msgid "Rank Configuration ({commands[configure ranks]})"
msgstr ""
#: src/modules/ranks/ui/overview.py:77
#: src/modules/ranks/ui/config.py:175
msgctxt "dash:rank|dropdown|placeholder"
msgid "Activity Rank Panel"
msgstr ""
#: src/modules/ranks/ui/overview.py:92
msgctxt "ui:rank_overview|button:auto|label"
msgid "Auto Create"
msgstr ""
#: src/modules/ranks/ui/overview.py:91
#: src/modules/ranks/ui/overview.py:107
msgctxt "ui:rank_overview|button:refresh|label"
msgid "Refresh Member Ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:107
#: src/modules/ranks/ui/overview.py:123
msgctxt "ui:rank_overview|button:clear|label"
msgid "Clear Ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:137
#: src/modules/ranks/ui/overview.py:153
msgctxt "ui:rank_overview|button:create|label"
msgid "Create Rank"
msgstr ""
#: src/modules/ranks/ui/overview.py:153
#: src/modules/ranks/ui/overview.py:169
#, possible-python-brace-format
msgctxt "ui:rank_overview|menu:roles|error:above_caller"
msgid ""
@@ -522,24 +649,24 @@ msgid ""
"may only manage roles below your top role."
msgstr ""
#: src/modules/ranks/ui/overview.py:159
#: src/modules/ranks/ui/overview.py:175
msgctxt "ui:rank_overview|menu:roles|error:above_caller|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/ranks/ui/overview.py:192
#: src/modules/ranks/ui/overview.py:208
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default"
msgid "The @everyone role cannot be removed, and cannot be a rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:197
#: src/modules/ranks/ui/overview.py:213
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed"
msgid ""
"The role is managed by another application or integration, and cannot be a "
"rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:202
#: src/modules/ranks/ui/overview.py:218
msgctxt ""
"ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid ""
@@ -547,34 +674,34 @@ msgid ""
"manage ranks!"
msgstr ""
#: src/modules/ranks/ui/overview.py:207
#: src/modules/ranks/ui/overview.py:223
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me"
msgid ""
"This role is above my top role in the role hierarchy, so I cannot add or "
"remove it!"
msgstr ""
#: src/modules/ranks/ui/overview.py:213
#: src/modules/ranks/ui/overview.py:229
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!"
msgstr ""
#: src/modules/ranks/ui/overview.py:219
#: src/modules/ranks/ui/overview.py:235
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title"
msgid "Could not create rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:243
#: src/modules/ranks/ui/overview.py:259
msgctxt "ui:rank_overview|menu:roles|placeholder"
msgid "Create from role"
msgstr ""
#: src/modules/ranks/ui/overview.py:260
#: src/modules/ranks/ui/overview.py:276
msgctxt "ui:rank_overview|menu:ranks|placeholder"
msgid "View or edit rank"
msgstr ""
#: src/modules/ranks/ui/overview.py:330
#: src/modules/ranks/ui/overview.py:362
msgctxt "ui:rank_overview|embed:noranks|desc"
msgid ""
"No activity ranks have been set up!\n"
@@ -582,19 +709,19 @@ msgid ""
"xp ranks, or select a role or press Create below!"
msgstr ""
#: src/modules/ranks/ui/overview.py:338
#: src/modules/ranks/ui/overview.py:370
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:voice"
msgid "Voice Ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:343
#: src/modules/ranks/ui/overview.py:375
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:xp"
msgid "XP ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:348
#: src/modules/ranks/ui/overview.py:380
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,27 +18,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/reminders/cog.py:92
#: src/modules/reminders/cog.py:93
msgctxt "reminder|embed"
msgid "You asked me to remind you!"
msgstr ""
#: src/modules/reminders/cog.py:100
#: src/modules/reminders/cog.py:101
msgctxt "reminder|embed"
msgid "Context?"
msgstr ""
#: src/modules/reminders/cog.py:102
#: src/modules/reminders/cog.py:103
msgctxt "reminder|embed"
msgid "Click Here"
msgstr ""
#: src/modules/reminders/cog.py:109
#: src/modules/reminders/cog.py:110
msgctxt "reminder|embed"
msgid "Next reminder"
msgstr ""
#: src/modules/reminders/cog.py:133
#: src/modules/reminders/cog.py:134
#, possible-python-brace-format
msgctxt "reminder|formatted|interval"
msgid "Every day"
@@ -46,7 +46,7 @@ msgid_plural "Every `{days}` days"
msgstr[0] ""
msgstr[1] ""
#: src/modules/reminders/cog.py:142
#: src/modules/reminders/cog.py:143
#, possible-python-brace-format
msgctxt "reminder|formatted|interval"
msgid "Every hour"
@@ -54,54 +54,54 @@ msgid_plural "Every `{hours}` hours"
msgstr[0] ""
msgstr[1] ""
#: src/modules/reminders/cog.py:151
#: src/modules/reminders/cog.py:152
#, possible-python-brace-format
msgctxt "reminder|formatted|interval"
msgid "Every `{duration}`"
msgstr ""
#: src/modules/reminders/cog.py:341
#: src/modules/reminders/cog.py:352
msgctxt "cmd:reminders"
msgid "reminders"
msgstr ""
#. No help string
#: src/modules/reminders/cog.py:348
#: src/modules/reminders/cog.py:359
msgctxt "cmd:reminders_show"
msgid "show"
msgstr ""
#: src/modules/reminders/cog.py:351
#: src/modules/reminders/cog.py:362
msgctxt "cmd:reminders_show|desc"
msgid "Display your current reminders."
msgstr ""
#: src/modules/reminders/cog.py:367
#: src/modules/reminders/cog.py:378
msgctxt "cmd:reminders_show|close_elsewhere"
msgid "Closing since the list was opened elsewhere."
msgstr ""
#: src/modules/reminders/cog.py:379
#: src/modules/reminders/cog.py:390
msgctxt "cmd:reminders_clear"
msgid "clear"
msgstr ""
#: src/modules/reminders/cog.py:382
#: src/modules/reminders/cog.py:393
msgctxt "cmd:reminders_clear|desc"
msgid "Clear your reminder list."
msgstr ""
#: src/modules/reminders/cog.py:400
#: src/modules/reminders/cog.py:411
msgctxt "cmd:reminders_clear|error:no_reminders"
msgid "You have no reminders to clear!"
msgstr ""
#: src/modules/reminders/cog.py:409
#: src/modules/reminders/cog.py:420
msgctxt "cmd:reminders_clear|confirm|title"
msgid "Are You Sure?"
msgstr ""
#: src/modules/reminders/cog.py:412
#: src/modules/reminders/cog.py:423
#, possible-python-brace-format
msgctxt "cmd:reminders_clear|confirm|desc"
msgid "Are you sure you want to delete your `{count}` reminder?"
@@ -109,247 +109,247 @@ msgid_plural "Are you sure you want to clear your `{count}` reminders?"
msgstr[0] ""
msgstr[1] ""
#: src/modules/reminders/cog.py:418
#: src/modules/reminders/cog.py:429
msgctxt "cmd:reminders_clear|confirm|button:yes"
msgid "Yes, clear my reminders"
msgstr ""
#: src/modules/reminders/cog.py:427
#: src/modules/reminders/cog.py:438
msgctxt "cmd:reminders_clear|success|desc"
msgid "Your reminders have been cleared!"
msgstr ""
#: src/modules/reminders/cog.py:436
#: src/modules/reminders/cog.py:447
msgctxt "cmd:reminders_clear|confirm|button:cancel"
msgid "Cancel"
msgstr ""
#: src/modules/reminders/cog.py:446
#: src/modules/reminders/cog.py:457
msgctxt "cmd:reminders_cancel"
msgid "cancel"
msgstr ""
#: src/modules/reminders/cog.py:449
#: src/modules/reminders/cog.py:460
msgctxt "cmd:reminders_cancel|desc"
msgid ""
"Cancel a single reminder. Use the menu in \"reminder show\" to cancel "
"multiple reminders."
msgstr ""
#: src/modules/reminders/cog.py:453
#: src/modules/reminders/cog.py:464
msgctxt "cmd:reminders_cancel|param:reminder"
msgid "reminder"
msgstr ""
#: src/modules/reminders/cog.py:458
#: src/modules/reminders/cog.py:469
msgctxt "cmd:reminders_cancel|param:reminder|desc"
msgid "Start typing, then select a reminder to cancel."
msgstr ""
#: src/modules/reminders/cog.py:477
#: src/modules/reminders/cog.py:488
msgctxt "cmd:reminders_cancel|error:no_reminders"
msgid "There are no reminders to cancel!"
msgstr ""
#: src/modules/reminders/cog.py:501
#: src/modules/reminders/cog.py:512
msgctxt "cmd:reminders_cancel|error:no_match"
msgid ""
"I am not sure which reminder you want to cancel. Please try again, selecting "
"a reminder from the list of choices."
msgstr ""
#: src/modules/reminders/cog.py:514
#: src/modules/reminders/cog.py:525
msgctxt "cmd:reminders_cancel|embed:success|desc"
msgid "Reminder successfully cancelled."
msgstr ""
#: src/modules/reminders/cog.py:531
#: src/modules/reminders/cog.py:542
msgctxt "cmd:reminders_cancel|acmpl:reminder|error:no_reminders"
msgid "There are no reminders to cancel!"
msgstr ""
#: src/modules/reminders/cog.py:561
#: src/modules/reminders/cog.py:572
#, possible-python-brace-format
msgctxt "cmd:reminders_cancel|acmpl:reminder|error:no_matches"
msgid "You do not have any reminders matching \"{partial}\""
msgstr ""
#: src/modules/reminders/cog.py:569
#: src/modules/reminders/cog.py:580
msgctxt "cmd:remindme"
msgid "remindme"
msgstr ""
#: src/modules/reminders/cog.py:576
#: src/modules/reminders/cog.py:587
msgctxt "cmd:remindme_at"
msgid "at"
msgstr ""
#: src/modules/reminders/cog.py:579
#: src/modules/reminders/cog.py:590
msgctxt "cmd:remindme_at|desc"
msgid "Schedule a reminder for a particular time."
msgstr ""
#: src/modules/reminders/cog.py:583
#: src/modules/reminders/cog.py:594
msgctxt "cmd:remindme_at|param:time"
msgid "time"
msgstr ""
#: src/modules/reminders/cog.py:584
#: src/modules/reminders/cog.py:595
msgctxt "cmd:remindme_at|param:reminder"
msgid "reminder"
msgstr ""
#: src/modules/reminders/cog.py:585
#: src/modules/reminders/cog.py:596
msgctxt "cmd:remindme_at|param:every"
msgid "repeat_every"
msgstr ""
#: src/modules/reminders/cog.py:588
#: src/modules/reminders/cog.py:599
msgctxt "cmd:remindme_at|param:time|desc"
msgid "When you want to be reminded. (E.g. `4pm` or `16:00`)."
msgstr ""
#: src/modules/reminders/cog.py:589
#: src/modules/reminders/cog.py:600
msgctxt "cmd:remindme_at|param:reminder|desc"
msgid "What should the reminder be?"
msgstr ""
#: src/modules/reminders/cog.py:590
#: src/modules/reminders/cog.py:601
msgctxt "cmd:remindme_at|param:every|desc"
msgid "How often to repeat this reminder."
msgstr ""
#: src/modules/reminders/cog.py:608
#: src/modules/reminders/cog.py:619
msgctxt "cmd_remindme_at|error:too_many|desc"
msgid "Sorry, you have reached the maximum of `25` reminders!"
msgstr ""
#: src/modules/reminders/cog.py:612
#: src/modules/reminders/cog.py:623
msgctxt "cmd_remindme_at|error:too_many|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:625
#: src/modules/reminders/cog.py:636
msgctxt "cmd_remindme_at|error:too_fast|desc"
msgid "You cannot set a repeating reminder with a period less than 10 minutes."
msgstr ""
#: src/modules/reminders/cog.py:629
#: src/modules/reminders/cog.py:640
msgctxt "cmd_remindme_at|error:too_fast|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:647
#: src/modules/reminders/cog.py:658
#, possible-python-brace-format
msgctxt "cmd:remindme_at|error:parse_time|desc"
msgid ""
"Could not parse provided time `{given}`. Try entering e.g. `4 pm` or `16:00`."
msgstr ""
#: src/modules/reminders/cog.py:651
#: src/modules/reminders/cog.py:662
msgctxt "cmd:remindme_at|error:parse_time|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:662
#: src/modules/reminders/cog.py:673
msgctxt "cmd:remindme_at|error:past_time|desc"
msgid "Provided time is in the past!"
msgstr ""
#: src/modules/reminders/cog.py:666
#: src/modules/reminders/cog.py:677
msgctxt "cmd:remindme_at|error:past_time|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:691
#: src/modules/reminders/cog.py:702
#, possible-python-brace-format
msgctxt "cmd:remindme_in|success|title"
msgid "Reminder Set at {timestamp}"
msgstr ""
#: src/modules/reminders/cog.py:702
#: src/modules/reminders/cog.py:713
msgctxt "cmd:remindme_in"
msgid "in"
msgstr ""
#: src/modules/reminders/cog.py:705
#: src/modules/reminders/cog.py:716
msgctxt "cmd:remindme_in|desc"
msgid "Schedule a reminder for a given amount of time in the future."
msgstr ""
#: src/modules/reminders/cog.py:709
#: src/modules/reminders/cog.py:720
msgctxt "cmd:remindme_in|param:time"
msgid "time"
msgstr ""
#: src/modules/reminders/cog.py:710
#: src/modules/reminders/cog.py:721
msgctxt "cmd:remindme_in|param:reminder"
msgid "reminder"
msgstr ""
#: src/modules/reminders/cog.py:711
#: src/modules/reminders/cog.py:722
msgctxt "cmd:remindme_in|param:every"
msgid "repeat_every"
msgstr ""
#: src/modules/reminders/cog.py:714
#: src/modules/reminders/cog.py:725
msgctxt "cmd:remindme_in|param:time|desc"
msgid "How far into the future to set the reminder (e.g. 1 day 10h 5m)."
msgstr ""
#: src/modules/reminders/cog.py:715
#: src/modules/reminders/cog.py:726
msgctxt "cmd:remindme_in|param:reminder|desc"
msgid "What should the reminder be?"
msgstr ""
#: src/modules/reminders/cog.py:716
#: src/modules/reminders/cog.py:727
msgctxt "cmd:remindme_in|param:every|desc"
msgid "How often to repeat this reminder. (e.g. 1 day, or 2h)"
msgstr ""
#: src/modules/reminders/cog.py:734
#: src/modules/reminders/cog.py:745
msgctxt "cmd_remindme_in|error:too_many|desc"
msgid "Sorry, you have reached the maximum of `25` reminders!"
msgstr ""
#: src/modules/reminders/cog.py:738
#: src/modules/reminders/cog.py:749
msgctxt "cmd_remindme_in|error:too_many|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:751
#: src/modules/reminders/cog.py:762
msgctxt "cmd_remindme_in|error:too_fast|desc"
msgid "You cannot set a repeating reminder with a period less than 10 minutes."
msgstr ""
#: src/modules/reminders/cog.py:755
#: src/modules/reminders/cog.py:766
msgctxt "cmd_remindme_in|error:too_fast|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:781
#: src/modules/reminders/cog.py:792
#, possible-python-brace-format
msgctxt "cmd:remindme_in|success|title"
msgid "Reminder Set {timestamp}"
msgstr ""
#: src/modules/reminders/cog.py:842
#: src/modules/reminders/cog.py:853
msgctxt "ui:reminderlist|select:remove|placeholder"
msgid "Select to cancel."
msgstr ""
#: src/modules/reminders/cog.py:918
#: src/modules/reminders/cog.py:929
#, possible-python-brace-format
msgctxt "ui:reminderlist|embed:list|author"
msgid "{name}'s reminders"
msgstr ""
#: src/modules/reminders/cog.py:924
#: src/modules/reminders/cog.py:935
msgctxt "ui:reminderlist|embed:list|footer"
msgid "Click a reminder twice to jump to the context!"
msgstr ""
#: src/modules/reminders/cog.py:931
#: src/modules/reminders/cog.py:942
#, possible-python-brace-format
msgctxt "ui:reminderlist|embed:no_reminders|desc"
msgid ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,12 +37,25 @@ msgctxt "ctxcmd:rolemenu"
msgid "Role Menu Editor"
msgstr ""
#: src/modules/rolemenus/cog.py:284
#: src/modules/rolemenus/cog.py:81
msgctxt "ctxcmd:rolemenu|error:author_perms"
msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus."
msgstr ""
#: src/modules/rolemenus/cog.py:88
msgctxt "ctxcmd:rolemenus|error:my_perms"
msgid ""
"I lack the `MANAGE_ROLES` permission required to offer roles from role menus."
msgstr ""
#: src/modules/rolemenus/cog.py:300
msgctxt "parse:message_link|suberror:message_dne"
msgid "Could not find the linked message, has it been deleted?"
msgstr ""
#: src/modules/rolemenus/cog.py:289
#: src/modules/rolemenus/cog.py:305
#, possible-python-brace-format
msgctxt "parse:message_link|suberror:no_perms"
msgid ""
@@ -50,20 +63,20 @@ msgid ""
"{channel}."
msgstr ""
#: src/modules/rolemenus/cog.py:294
#: src/modules/rolemenus/cog.py:310
#, possible-python-brace-format
msgctxt "parse:message_link|suberror:channel_dne"
msgid "The channel `{channelid}` could not be found in this server."
msgstr ""
#: src/modules/rolemenus/cog.py:299
#: src/modules/rolemenus/cog.py:315
msgctxt "parse:message_link|suberror:malformed_link"
msgid ""
"Malformed message link. Please copy the link by right clicking the target "
"message."
msgstr ""
#: src/modules/rolemenus/cog.py:306
#: src/modules/rolemenus/cog.py:322
#, possible-python-brace-format
msgctxt "parse:message_link|error"
msgid ""
@@ -71,136 +84,136 @@ msgid ""
"**ERROR:** {error}"
msgstr ""
#: src/modules/rolemenus/cog.py:418
#: src/modules/rolemenus/cog.py:434
msgctxt "cmd:rolemenus"
msgid "rolemenus"
msgstr ""
#: src/modules/rolemenus/cog.py:421
#: src/modules/rolemenus/cog.py:437
msgctxt "cmd:rolemenus|desc"
msgid "View and configure the role menus in this server."
msgstr ""
#: src/modules/rolemenus/cog.py:438
#: src/modules/rolemenus/cog.py:454
msgctxt "cmd:rolemenus|error:author_perms"
msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus."
msgstr ""
#: src/modules/rolemenus/cog.py:445
#: src/modules/rolemenus/cog.py:461
msgctxt "cmd:rolemenus|error:my_perms"
msgid ""
"I lack the `MANAGE_ROLES` permission required to offer roles from role menus."
msgstr ""
#: src/modules/rolemenus/cog.py:480
#: src/modules/rolemenus/cog.py:496
#, possible-python-brace-format
msgctxt "acmpl:menus|choice:no_choices|name"
msgid "No role menus matching '{partial}'"
msgstr ""
#: src/modules/rolemenus/cog.py:499
#: src/modules/rolemenus/cog.py:515
msgctxt "acmpl:menuroles|param:menu|keyname"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:505
#: src/modules/rolemenus/cog.py:521
msgctxt "acmpl:menuroles|choice:no_menu|name"
msgid "Please select a menu first"
msgstr ""
#: src/modules/rolemenus/cog.py:529
#: src/modules/rolemenus/cog.py:545
#, possible-python-brace-format
msgctxt "acmpl:menuroles|choice:invalid_menu|name"
msgid "Menu '{name}' does not exist!"
msgstr ""
#: src/modules/rolemenus/cog.py:558
#: src/modules/rolemenus/cog.py:574
#, possible-python-brace-format
msgctxt "acmpl:menuroles|choice:no_matching|name"
msgid "No roles in this menu matching '{partial}'"
msgstr ""
#: src/modules/rolemenus/cog.py:565
#: src/modules/rolemenus/cog.py:581
msgctxt "group:rolemenu"
msgid "rolemenu"
msgstr ""
#: src/modules/rolemenus/cog.py:568
#: src/modules/rolemenus/cog.py:584
msgctxt "group:rolemenu|desc"
msgid "Base command group for role menu configuration."
msgstr ""
#: src/modules/rolemenus/cog.py:577
#: src/modules/rolemenus/cog.py:593
msgctxt "cmd:rolemenu_create"
msgid "newmenu"
msgstr ""
#: src/modules/rolemenus/cog.py:580
#: src/modules/rolemenus/cog.py:596
msgctxt "cmd:rolemenu_create|desc"
msgid "Create a new role menu (optionally using an existing message)"
msgstr ""
#: src/modules/rolemenus/cog.py:594
#: src/modules/rolemenus/cog.py:610
msgctxt "cmd:rolemenu_create|param:message"
msgid "message_link"
msgstr ""
#: src/modules/rolemenus/cog.py:595
#: src/modules/rolemenus/cog.py:611
msgctxt "cmd:rolemenu_create|param:menu_style"
msgid "menu_style"
msgstr ""
#: src/modules/rolemenus/cog.py:596
#: src/modules/rolemenus/cog.py:612
msgctxt "cmd:rolemenu_create|param:remplate"
msgid "template"
msgstr ""
#: src/modules/rolemenus/cog.py:597
#: src/modules/rolemenus/cog.py:613
msgctxt "cmd:rolemenu_create|param:rawmessage"
msgid "custom_message"
msgstr ""
#: src/modules/rolemenus/cog.py:607
#: src/modules/rolemenus/cog.py:623
msgctxt "cmd:rolemenu_create|param:message|desc"
msgid "Link to an existing message to turn it into a (reaction) role menu"
msgstr ""
#: src/modules/rolemenus/cog.py:611
#: src/modules/rolemenus/cog.py:627
msgctxt "cmd:rolemenu_create|param:menu_style"
msgid "Selection style for this menu (using buttons, dropdowns, or reactions)"
msgstr ""
#: src/modules/rolemenus/cog.py:615
#: src/modules/rolemenus/cog.py:631
msgctxt "cmd:rolemenu_create|param:template"
msgid "Template to use for the menu message body"
msgstr ""
#: src/modules/rolemenus/cog.py:619
#: src/modules/rolemenus/cog.py:635
msgctxt "cmd:rolemenu_create|param:rawmessage"
msgid "Attach a custom menu message to use"
msgstr ""
#: src/modules/rolemenus/cog.py:648
#: src/modules/rolemenus/cog.py:664
msgctxt "cmd:rolemenu_create|error:author_perms"
msgid ""
"You need the `MANAGE_ROLES` permission in order to create new role menus."
msgstr ""
#: src/modules/rolemenus/cog.py:655
#: src/modules/rolemenus/cog.py:671
msgctxt "cmd:rolemenu_create|error:my_perms"
msgid ""
"I lack the `MANAGE_ROLES` permission needed to offer roles from role menus."
msgstr ""
#: src/modules/rolemenus/cog.py:674
#: src/modules/rolemenus/cog.py:690
#, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:message_exists"
msgid "The message {link} already has a role menu! Use {edit_cmd} to edit it."
msgstr ""
#: src/modules/rolemenus/cog.py:695
#: src/modules/rolemenus/cog.py:711
#, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:style_notmine"
msgid ""
@@ -208,7 +221,7 @@ msgid ""
"restriction)."
msgstr ""
#: src/modules/rolemenus/cog.py:702
#: src/modules/rolemenus/cog.py:718
#, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:rawmessage_notmine"
msgid ""
@@ -216,7 +229,7 @@ msgid ""
"message!"
msgstr ""
#: src/modules/rolemenus/cog.py:711
#: src/modules/rolemenus/cog.py:727
#, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:template_notmine"
msgid ""
@@ -224,125 +237,125 @@ msgid ""
"message!"
msgstr ""
#: src/modules/rolemenus/cog.py:724
#: src/modules/rolemenus/cog.py:740
#, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:name_exists"
msgid "A rolemenu called `{name}` already exists! Use {edit_cmd} to edit it."
msgstr ""
#: src/modules/rolemenus/cog.py:772
#: src/modules/rolemenus/cog.py:788
msgctxt "cmd:rolemenu_edit"
msgid "editmenu"
msgstr ""
#: src/modules/rolemenus/cog.py:775
#: src/modules/rolemenus/cog.py:791
msgctxt "cmd:rolemenu_edit|desc"
msgid "Edit an existing role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:784
#: src/modules/rolemenus/cog.py:800
msgctxt "cmd:rolemenu_edit|param:name"
msgid "name"
msgstr ""
#: src/modules/rolemenus/cog.py:785
#: src/modules/rolemenus/cog.py:801
msgctxt "cmd:rolemenu_edit|param:new_name"
msgid "new_name"
msgstr ""
#: src/modules/rolemenus/cog.py:786
#: src/modules/rolemenus/cog.py:802
msgctxt "cmd:rolemenu_edit|param:channel"
msgid "new_channel"
msgstr ""
#: src/modules/rolemenus/cog.py:791
#: src/modules/rolemenus/cog.py:807
msgctxt "cmd:rolemenu_edit|param:menu_style"
msgid "menu_style"
msgstr ""
#: src/modules/rolemenus/cog.py:792
#: src/modules/rolemenus/cog.py:808
msgctxt "cmd:rolemenu_edit|param:remplate"
msgid "template"
msgstr ""
#: src/modules/rolemenus/cog.py:793
#: src/modules/rolemenus/cog.py:809
msgctxt "cmd:rolemenu_edit|param:rawmessage"
msgid "custom_message"
msgstr ""
#: src/modules/rolemenus/cog.py:798
#: src/modules/rolemenus/cog.py:814
msgctxt "cmd:rolemenu_edit|param:name|desc"
msgid "Name of the menu to edit"
msgstr ""
#: src/modules/rolemenus/cog.py:802
#: src/modules/rolemenus/cog.py:818
msgctxt "cmd:rolemenu_edit|param:channel|desc"
msgid "Server channel to move the menu to"
msgstr ""
#: src/modules/rolemenus/cog.py:811
#: src/modules/rolemenus/cog.py:827
msgctxt "cmd:rolemenu_edit|param:menu_style"
msgid "Selection style for this menu (using buttons, dropdowns, or reactions)"
msgstr ""
#: src/modules/rolemenus/cog.py:815
#: src/modules/rolemenus/cog.py:831
msgctxt "cmd:rolemenu_edit|param:template"
msgid "Template to use for the menu message body"
msgstr ""
#: src/modules/rolemenus/cog.py:819
#: src/modules/rolemenus/cog.py:835
msgctxt "cmd:rolemenu_edit|param:rawmessage"
msgid "Attach a custom menu message to use"
msgstr ""
#: src/modules/rolemenus/cog.py:848
#: src/modules/rolemenus/cog.py:864
msgctxt "cmd:rolemenu_edit|error:author_perms"
msgid "You need the `MANAGE_ROLES` permission in order to edit role menus."
msgstr ""
#: src/modules/rolemenus/cog.py:855
#: src/modules/rolemenus/cog.py:871
msgctxt "cmd:rolemenu_edit|error:my_perms"
msgid ""
"I lack the `MANAGE_ROLES` permission needed to offer roles from role menus."
msgstr ""
#: src/modules/rolemenus/cog.py:878
#: src/modules/rolemenus/cog.py:894
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!"
msgstr ""
#: src/modules/rolemenus/cog.py:898
#: src/modules/rolemenus/cog.py:914
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|parse:new_name|error:name_exists"
msgid "A role menu with the name **{new_name}** already exists!"
msgstr ""
#: src/modules/rolemenus/cog.py:935
#: src/modules/rolemenus/cog.py:951
msgctxt "cmd:rolemenu_edit|parse:template|error:not_managed"
msgid ""
"Cannot set a template message for a role menu attached to a message I did "
"not send."
msgstr ""
#: src/modules/rolemenus/cog.py:946
#: src/modules/rolemenus/cog.py:962
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|parse:template|success:template"
msgid "Now using the `{name}` menu message template."
msgstr ""
#: src/modules/rolemenus/cog.py:953
#: src/modules/rolemenus/cog.py:969
msgctxt "cmd:rolemenu_edit|parse:template|success:custom"
msgid "Now using a custom menu message."
msgstr ""
#: src/modules/rolemenus/cog.py:978
#: src/modules/rolemenus/cog.py:994
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|success"
msgid "The role menu is now available at {message}"
msgstr ""
#: src/modules/rolemenus/cog.py:989
#: src/modules/rolemenus/cog.py:1005
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:forbidden"
msgid ""
@@ -350,7 +363,7 @@ msgid ""
"permission in {channel}."
msgstr ""
#: src/modules/rolemenus/cog.py:994
#: src/modules/rolemenus/cog.py:1010
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:unknown"
msgid ""
@@ -358,40 +371,40 @@ msgid ""
"**Error:** `{exception}`"
msgstr ""
#: src/modules/rolemenus/cog.py:1028
#: src/modules/rolemenus/cog.py:1044
msgctxt "cmd:rolemenu_delete"
msgid "delmenu"
msgstr ""
#: src/modules/rolemenus/cog.py:1031
#: src/modules/rolemenus/cog.py:1047
msgctxt "cmd:rolemenu_delete|desc"
msgid "Delete a role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1035
#: src/modules/rolemenus/cog.py:1051
msgctxt "cmd:rolemenu_delete|param:name"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1040
#: src/modules/rolemenus/cog.py:1056
msgctxt "cmd:rolemenu_delete|param:name|desc"
msgid "Name of the rolemenu to delete."
msgstr ""
#: src/modules/rolemenus/cog.py:1055
#: src/modules/rolemenus/cog.py:1071
msgctxt "cmd:rolemenu_delete|error:author_perms"
msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus."
msgstr ""
#: src/modules/rolemenus/cog.py:1078
#: src/modules/rolemenus/cog.py:1094
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!"
msgstr ""
#: src/modules/rolemenus/cog.py:1086
#: src/modules/rolemenus/cog.py:1102
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|confirm|title"
msgid ""
@@ -399,212 +412,212 @@ msgid ""
"reversible!"
msgstr ""
#: src/modules/rolemenus/cog.py:1091
#: src/modules/rolemenus/cog.py:1107
msgctxt "cmd:rolemenu_delete|confirm|button:yes"
msgid "Yes, Delete Now"
msgstr ""
#: src/modules/rolemenus/cog.py:1096
#: src/modules/rolemenus/cog.py:1112
msgctxt "cmd:rolemenu_delete|confirm|button:no"
msgid "No, Cancel"
msgstr ""
#: src/modules/rolemenus/cog.py:1121
#: src/modules/rolemenus/cog.py:1137
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|success|desc"
msgid "Successfully deleted the menu **{name}**"
msgstr ""
#: src/modules/rolemenus/cog.py:1129
#: src/modules/rolemenus/cog.py:1145
msgctxt "cmd:rolemenu_addrole"
msgid "addrole"
msgstr ""
#: src/modules/rolemenus/cog.py:1132
#: src/modules/rolemenus/cog.py:1148
msgctxt "cmd:rolemenu_addrole|desc"
msgid "Add a new role to an existing role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1137
#: src/modules/rolemenus/cog.py:1153
msgctxt "cmd:rolemenu_addrole|param:menu"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1140
#: src/modules/rolemenus/cog.py:1156
msgctxt "cmd:rolemenu_addrole|param:role"
msgid "role"
msgstr ""
#: src/modules/rolemenus/cog.py:1151
#: src/modules/rolemenus/cog.py:1167
msgctxt "cmd:rolemenu_addrole|param:menu|desc"
msgid "Name of the menu to add a role to"
msgstr ""
#: src/modules/rolemenus/cog.py:1155
#: src/modules/rolemenus/cog.py:1171
msgctxt "cmd:rolemenu_addrole|param:role|desc"
msgid "Role to add to the menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1163
#: src/modules/rolemenus/cog.py:1179
msgctxt "cmd:rolemenu_addrole|param:duration|desc"
msgid "Lifetime of the role after selection in minutes."
msgstr ""
#: src/modules/rolemenus/cog.py:1211
#: src/modules/rolemenus/cog.py:1227
#, possible-python-brace-format
msgctxt "cmd:rolemenu_addrole|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!"
msgstr ""
#: src/modules/rolemenus/cog.py:1296
#: src/modules/rolemenus/cog.py:1312
msgctxt "cmd:rolemenu_addrole|success:create|title"
msgid "Added Menu Role"
msgstr ""
#: src/modules/rolemenus/cog.py:1300
#: src/modules/rolemenus/cog.py:1316
#, possible-python-brace-format
msgctxt "cmd:rolemenu_addrole|success:create|desc"
msgid "Add the role {role} to the menu **{menu}**."
msgstr ""
#: src/modules/rolemenus/cog.py:1318
#: src/modules/rolemenus/cog.py:1334
msgctxt "cmd:rolemenu_addrole|success:edit|title"
msgid "Menu Role updated"
msgstr ""
#: src/modules/rolemenus/cog.py:1330
#: src/modules/rolemenus/cog.py:1346
#, possible-python-brace-format
msgctxt "cmd:rolemenu_addrole|error:role_exists"
msgid "The role {role} is already selectable from the menu **{menu}**"
msgstr ""
#: src/modules/rolemenus/cog.py:1348
#: src/modules/rolemenus/cog.py:1364
msgctxt "cmd:rolemenu_addrole|success|error:reaction|name"
msgid "Note"
msgstr ""
#: src/modules/rolemenus/cog.py:1360
#: src/modules/rolemenus/cog.py:1376
msgctxt "cmd:rolemenu_addrole|success|button:editor|label"
msgid "Edit Menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1377
#: src/modules/rolemenus/cog.py:1393
msgctxt "cmd:rolemenu_editrole"
msgid "editrole"
msgstr ""
#: src/modules/rolemenus/cog.py:1380
#: src/modules/rolemenus/cog.py:1396
msgctxt "cmd:rolemenu_editrole|desc"
msgid "Edit role options in an existing role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1385
#: src/modules/rolemenus/cog.py:1401
msgctxt "cmd:rolemenu_editrole|param:menu"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1388
#: src/modules/rolemenus/cog.py:1404
msgctxt "cmd:rolemenu_editrole|param:menu_role"
msgid "menu_role"
msgstr ""
#: src/modules/rolemenus/cog.py:1391
#: src/modules/rolemenus/cog.py:1407
msgctxt "cmd:rolemenu_editrole|param:role"
msgid "new_role"
msgstr ""
#: src/modules/rolemenus/cog.py:1402
#: src/modules/rolemenus/cog.py:1418
msgctxt "cmd:rolemenu_editrole|param:menu|desc"
msgid "Name of the menu to edit the role for"
msgstr ""
#: src/modules/rolemenus/cog.py:1406
#: src/modules/rolemenus/cog.py:1422
msgctxt "cmd:rolemenu_editrole|param:menu_role|desc"
msgid "Label, name, or mention of the menu role to edit."
msgstr ""
#: src/modules/rolemenus/cog.py:1410
#: src/modules/rolemenus/cog.py:1426
msgctxt "cmd:rolemenu_editrole|param:role|desc"
msgid "New server role this menu role should give."
msgstr ""
#: src/modules/rolemenus/cog.py:1418
#: src/modules/rolemenus/cog.py:1434
msgctxt "cmd:rolemenu_editrole|param:duration|desc"
msgid "Lifetime of the role after selection in minutes."
msgstr ""
#: src/modules/rolemenus/cog.py:1459
#: src/modules/rolemenus/cog.py:1475
#, possible-python-brace-format
msgctxt "cmd:rolemenu_editrole|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!"
msgstr ""
#: src/modules/rolemenus/cog.py:1487
#: src/modules/rolemenus/cog.py:1503
#, possible-python-brace-format
msgctxt "cmd:rolemenu_editrole|error:role_not_found"
msgid "The menu **{menu}** does not have the role **{name}**"
msgstr ""
#: src/modules/rolemenus/cog.py:1553
#: src/modules/rolemenus/cog.py:1569
msgctxt "cmd:rolemenu_editrole|success|title"
msgid "Role menu role updated"
msgstr ""
#: src/modules/rolemenus/cog.py:1568
#: src/modules/rolemenus/cog.py:1584
msgctxt "cmd:rolemenu_editrole|success|error:reaction|name"
msgid "Warning!"
msgstr ""
#: src/modules/rolemenus/cog.py:1593
#: src/modules/rolemenus/cog.py:1609
msgctxt "cmd:rolemenu_delrole"
msgid "delrole"
msgstr ""
#: src/modules/rolemenus/cog.py:1596
#: src/modules/rolemenus/cog.py:1612
msgctxt "cmd:rolemenu_delrole|desc"
msgid "Remove a role from a role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1600
#: src/modules/rolemenus/cog.py:1616
msgctxt "cmd:rolemenu_delrole|param:menu"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1601
#: src/modules/rolemenus/cog.py:1617
msgctxt "cmd:rolemenu_delrole|param:menu_role"
msgid "menu_role"
msgstr ""
#: src/modules/rolemenus/cog.py:1606
#: src/modules/rolemenus/cog.py:1622
msgctxt "cmd:rolemenu_delrole|param:menu|desc"
msgid "Name of the menu to delete the role from."
msgstr ""
#: src/modules/rolemenus/cog.py:1610
#: src/modules/rolemenus/cog.py:1626
msgctxt "cmd:rolemenu_delrole|param:menu_role|desc"
msgid "Name, label, or mention of the role to delete."
msgstr ""
#: src/modules/rolemenus/cog.py:1628
#: src/modules/rolemenus/cog.py:1644
msgctxt "cmd:rolemenu_delrole|error:author_perms"
msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus."
msgstr ""
#: src/modules/rolemenus/cog.py:1652
#: src/modules/rolemenus/cog.py:1668
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!"
msgstr ""
#: src/modules/rolemenus/cog.py:1680
#: src/modules/rolemenus/cog.py:1696
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|error:role_not_found"
msgid "The menu **{menu}** does not have the role **{name}**"
msgstr ""
#: src/modules/rolemenus/cog.py:1697
#: src/modules/rolemenus/cog.py:1713
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|success"
msgid "The role **{name}** was successfully removed from the menu **{menu}**."
@@ -856,40 +869,40 @@ msgstr ""
#: src/modules/rolemenus/rolemenu.py:482
#, possible-python-brace-format
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 ""
#: src/modules/rolemenus/rolemenu.py:495
#: src/modules/rolemenus/rolemenu.py:493
msgctxt "rolemenu|deselect|error:perms"
msgid "I don't have enough permissions to remove this role from you!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:502
#: src/modules/rolemenus/rolemenu.py:500
msgctxt "rolemenu|deselect|error:discord"
msgid "An unknown error occurred removing your role! Please try again later."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:531
#: src/modules/rolemenus/rolemenu.py:529
msgctxt "rolemenu|deslect|success|title"
msgid "Role removed"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:537
#: src/modules/rolemenus/rolemenu.py:535
#, possible-python-brace-format
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 ""
#: src/modules/rolemenus/rolemenu.py:542
#: src/modules/rolemenus/rolemenu.py:540
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:norefund|desc"
msgid "You have unequipped {role}."
msgid "You have unequipped **{role}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:554
#, possible-python-brace-format
msgctxt "rolemenu|select|error:required_role"
msgid "You need to have the {role} role to use this!"
msgid "You need to have the **{role}** role to use this!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:568
@@ -902,44 +915,45 @@ msgstr ""
#, possible-python-brace-format
msgctxt "rolemenu|select|error:insufficient_funds"
msgid ""
"The role {role} costs {coin}**{cost}**,but you only have {coin}**{balance}**!"
"The role **{role}** costs {coin}**{cost}**,but you only have {coin}"
"**{balance}**!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:600
#: src/modules/rolemenus/rolemenu.py:598
msgctxt "rolemenu|select|error:perms"
msgid "I don't have enough permissions to give you this role!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:607
#: src/modules/rolemenus/rolemenu.py:605
msgctxt "rolemenu|select|error:discord"
msgid ""
"An unknown error occurred while assigning your role! Please try again later."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:649
#: src/modules/rolemenus/rolemenu.py:647
msgctxt "rolemenu|select|success|title"
msgid "Role equipped"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:655
#: src/modules/rolemenus/rolemenu.py:653
#, possible-python-brace-format
msgctxt "rolemenu|select|success:purchase|desc"
msgid "You have purchased the role {role} for {coin}**{amount}**"
msgid "You have purchased the role **{role}** for {coin}**{amount}**"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:660
#: src/modules/rolemenus/rolemenu.py:658
#, possible-python-brace-format
msgctxt "rolemenu|select|success:nopurchase|desc"
msgid "You have equipped the role {role}"
msgid "You have equipped the role **{role}**"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:666
#: src/modules/rolemenus/rolemenu.py:664
#, possible-python-brace-format
msgctxt "rolemenu|select|expires_at"
msgid "The role will expire at {timestamp}."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:719
#: src/modules/rolemenus/rolemenu.py:717
#, possible-python-brace-format
msgctxt "rolemenu|content:reactions"
msgid "[Click here]({jump_link}) to jump back."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -38,70 +38,75 @@ msgctxt "dash:rooms|title"
msgid "Private Room Configuration ({commands[configure rooms]})"
msgstr ""
#: src/modules/rooms/roomui.py:55
#: src/modules/rooms/settingui.py:102
msgctxt "dash:economy|dropdown|placeholder"
msgid "Private Room Panel"
msgstr ""
#: src/modules/rooms/roomui.py:56
msgctxt "ui:room_status|error:owner_required"
msgid "You must be the private room owner to do this!"
msgstr ""
#: src/modules/rooms/roomui.py:71
#: src/modules/rooms/roomui.py:72
msgctxt "ui:room_status|error:member_required"
msgid "You need to be a member of the private room to do this!"
msgstr ""
#: src/modules/rooms/roomui.py:89
#: src/modules/rooms/roomui.py:90
msgctxt "ui:room_status|button:deposit|modal:deposit|title"
msgid "Room Deposit"
msgstr ""
#: src/modules/rooms/roomui.py:93
#: src/modules/rooms/roomui.py:94
msgctxt "ui:room_status|button:deposit|modal:deposit|field:question|label"
msgid "How many LionCoins do you want to deposit?"
msgstr ""
#: src/modules/rooms/roomui.py:111
#: src/modules/rooms/roomui.py:112
#, possible-python-brace-format
msgctxt "ui:room_status|button:deposit|error:invalid_number"
msgid "Cannot deposit `{inputted}` coins. Please enter a positive integer."
msgstr ""
#: src/modules/rooms/roomui.py:133
#: src/modules/rooms/roomui.py:144
#, possible-python-brace-format
msgctxt "ui:room_status|button:deposit|error:insufficient_funds"
msgid ""
"You cannot deposit {coin}**{amount}**! You only have {coin}**{balance}**."
msgstr ""
#: src/modules/rooms/roomui.py:154
#: src/modules/rooms/roomui.py:160
msgctxt "ui:room_status|button:deposit|label"
msgid "Deposit"
msgstr ""
#: src/modules/rooms/roomui.py:165
#: src/modules/rooms/roomui.py:171
msgctxt "ui:room_status|button:edit|label"
msgid "Edit Room"
msgstr ""
#: src/modules/rooms/roomui.py:198
#: src/modules/rooms/roomui.py:204
msgctxt "ui:room_status|button:timer|modal:add_timer|title"
msgid "Create Room Timer"
msgstr ""
#: src/modules/rooms/roomui.py:230
#: src/modules/rooms/roomui.py:236
msgctxt "ui:room_status|button:timer|timer_created"
msgid "Timer created successfully! Use `/pomodoro edit` to configure further."
msgstr ""
#: src/modules/rooms/roomui.py:248
#: src/modules/rooms/roomui.py:254
msgctxt "ui:room_status|button:timer|label:edit_timer"
msgid "Edit Timer"
msgstr ""
#: src/modules/rooms/roomui.py:255
#: src/modules/rooms/roomui.py:261
msgctxt "ui:room_status|button:timer|label:add_timer"
msgid "Add Timer"
msgstr ""
#: src/modules/rooms/roomui.py:298
#: src/modules/rooms/roomui.py:304
#, possible-python-brace-format
msgctxt "ui:room_status|menu:invite|error:too_many_members"
msgid ""
@@ -109,42 +114,42 @@ msgid ""
"you already have `{current}` members! The member cap is `{cap}`."
msgstr ""
#: src/modules/rooms/roomui.py:324
#: src/modules/rooms/roomui.py:330
msgctxt "ui:room_status|menu:invite_menu|placeholder:capped"
msgid "Room member cap reached!"
msgstr ""
#: src/modules/rooms/roomui.py:330
#: src/modules/rooms/roomui.py:336
msgctxt "ui:room_status|menu:invite_menu|placeholder:notcapped"
msgid "Add Members"
msgstr ""
#: src/modules/rooms/roomui.py:353
#: src/modules/rooms/roomui.py:359
msgctxt "ui:room_status|menu:kick_menu|placeholder"
msgid "Remove Members"
msgstr ""
#: src/modules/rooms/roomui.py:361
#: src/modules/rooms/roomui.py:367
msgctxt "ui:room_status|embed|title"
msgid "Room Control Panel"
msgstr ""
#: src/modules/rooms/roomui.py:369
#: src/modules/rooms/roomui.py:375
msgctxt "ui:room_status|embed|field:channel|name"
msgid "Channel"
msgstr ""
#: src/modules/rooms/roomui.py:374
#: src/modules/rooms/roomui.py:380
msgctxt "ui:room_status|embed|field:owner|name"
msgid "Owner"
msgstr ""
#: src/modules/rooms/roomui.py:379
#: src/modules/rooms/roomui.py:385
msgctxt "ui:room_status|embed|field:created|name"
msgid "Created At"
msgstr ""
#: src/modules/rooms/roomui.py:389
#: src/modules/rooms/roomui.py:395
#, possible-python-brace-format
msgctxt "ui:room_status|embed|field:bank|value:expiring"
msgid ""
@@ -154,101 +159,101 @@ msgid ""
"Use {room_deposit_cmd} to increase balance."
msgstr ""
#: src/modules/rooms/roomui.py:401
#: src/modules/rooms/roomui.py:407
#, possible-python-brace-format
msgctxt "ui:room_status|embed|field:bank|value:notexpiring"
msgid "Next rent due {time} (- {coin}**{rent}**)"
msgstr ""
#: src/modules/rooms/roomui.py:410
#: src/modules/rooms/roomui.py:416
#, possible-python-brace-format
msgctxt "ui:room_status|embed|field:bank|name"
msgid "Room Balance: {coin}**{amount}**"
msgstr ""
#: src/modules/rooms/roomui.py:422
#: src/modules/rooms/roomui.py:428
#, possible-python-brace-format
msgctxt "ui:room_status|embed|field:members|name"
msgid "Members ({count}/{cap})"
msgstr ""
#: src/modules/rooms/cog.py:316
#: src/modules/rooms/cog.py:306
msgctxt "cmd:room"
msgid "room"
msgstr ""
#: src/modules/rooms/cog.py:317
#: src/modules/rooms/cog.py:307
msgctxt "cmd:room|desc"
msgid "Base command group for private room configuration."
msgstr ""
#: src/modules/rooms/cog.py:324
#: src/modules/rooms/cog.py:314
msgctxt "cmd:room_rent"
msgid "rent"
msgstr ""
#: src/modules/rooms/cog.py:327
#: src/modules/rooms/cog.py:317
msgctxt "cmd:room_rent|desc"
msgid "Rent a private voice channel with LionCoins."
msgstr ""
#: src/modules/rooms/cog.py:331
#: src/modules/rooms/cog.py:321
msgctxt "cmd:room_rent|param:days"
msgid "days"
msgstr ""
#: src/modules/rooms/cog.py:332
#: src/modules/rooms/cog.py:322
msgctxt "cmd:room_rent|param:members"
msgid "members"
msgstr ""
#: src/modules/rooms/cog.py:333
#: src/modules/rooms/cog.py:323
msgctxt "cmd:room_rent|param:name"
msgid "name"
msgstr ""
#: src/modules/rooms/cog.py:338
#: src/modules/rooms/cog.py:328
msgctxt "cmd:room_rent|param:days|desc"
msgid "Number of days to pre-purchase. (Default: 1)"
msgstr ""
#: src/modules/rooms/cog.py:342
#: src/modules/rooms/cog.py:332
msgctxt "cmd:room_rent|param:members|desc"
msgid "Mention the members you want to add to your private room."
msgstr ""
#: src/modules/rooms/cog.py:346
#: src/modules/rooms/cog.py:336
msgctxt "cmd:room_rent|param:name|desc"
msgid "Name of your private voice channel."
msgstr ""
#: src/modules/rooms/cog.py:364
#: src/modules/rooms/cog.py:354
msgctxt "cmd:room_rent|error:not_setup"
msgid ""
"The private room system has not been set up! A private room category needs "
"to be set first with `/configure rooms`."
msgstr ""
#: src/modules/rooms/cog.py:375
#: src/modules/rooms/cog.py:365
msgctxt "cmd:room_rent|error:insufficient_perms"
msgid ""
"I do not have enough permissions to create a new channel under the "
"configured private room category!"
msgstr ""
#: src/modules/rooms/cog.py:389
#: src/modules/rooms/cog.py:379
#, possible-python-brace-format
msgctxt "cmd:room_rent|error:room_exists"
msgid "You already own a private room! Click to visit: {channel}"
msgstr ""
#: src/modules/rooms/cog.py:409
#: src/modules/rooms/cog.py:399
#, possible-python-brace-format
msgctxt "cmd:room_rent|error:member_not_found"
msgid "Could not find the requested member {mention} in this server!"
msgstr ""
#: src/modules/rooms/cog.py:423
#: src/modules/rooms/cog.py:413
#, possible-python-brace-format
msgctxt "cmd:room_rent|error:too_many_members"
msgid ""
@@ -256,7 +261,7 @@ msgid ""
"but the maximum private room size is `{cap}`!"
msgstr ""
#: src/modules/rooms/cog.py:437
#: src/modules/rooms/cog.py:427
#, possible-python-brace-format
msgctxt "cmd:room_rent|confirm:purchase"
msgid ""
@@ -268,7 +273,18 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/rooms/cog.py:466
#: src/modules/rooms/cog.py:452
#, possible-python-brace-format
msgctxt "cmd:room_rent|success"
msgid "Successfully created your private room {channel}!"
msgstr ""
#: src/modules/rooms/cog.py:457
msgctxt "cmd:room_rent|success|title"
msgid "Private Room Created!"
msgstr ""
#: src/modules/rooms/cog.py:491
#, possible-python-brace-format
msgctxt "cmd:room_rent|error:insufficient_funds"
msgid ""
@@ -280,73 +296,78 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/rooms/cog.py:498
#: src/modules/rooms/cog.py:525
msgctxt "cmd:room_rent|error:my_permissions"
msgid ""
"Could not create your private room! You were not charged.\n"
"I have insufficient permissions to create a private room channel."
msgstr ""
#: src/modules/rooms/cog.py:537
#, possible-python-brace-format
msgctxt "cmd:room_rent|success"
msgid "Successfully created your private room {channel}!"
msgctxt "cmd:room_rent|error:unknown"
msgid ""
"Could not create your private room! You were not charged.\n"
"An unknown error occurred while creating your private room.\n"
"`{error}`"
msgstr ""
#: src/modules/rooms/cog.py:503
msgctxt "cmd:room_rent|success|title"
msgid "Private Room Created!"
msgstr ""
#: src/modules/rooms/cog.py:509
#: src/modules/rooms/cog.py:547
msgctxt "cmd:room_status"
msgid "status"
msgstr ""
#: src/modules/rooms/cog.py:512
#: src/modules/rooms/cog.py:550
msgctxt "cmd:room_status|desc"
msgid "Display the status of your current room."
msgstr ""
#: src/modules/rooms/cog.py:529
#: src/modules/rooms/cog.py:567
msgctxt "cmd:room_status|error:no_target"
msgid ""
"Could not identify target private room! Please re-run the command in the "
"private room you wish to view the status of."
msgstr ""
#: src/modules/rooms/cog.py:544
#: src/modules/rooms/cog.py:582
msgctxt "cmd:room_invite"
msgid "invite"
msgstr ""
#: src/modules/rooms/cog.py:547
#: src/modules/rooms/cog.py:585
msgctxt "cmd:room_invite|desc"
msgid "Add members to your private room."
msgstr ""
#: src/modules/rooms/cog.py:551
#: src/modules/rooms/cog.py:589
msgctxt "cmd:room_invite|param:members"
msgid "members"
msgstr ""
#: src/modules/rooms/cog.py:556
#: src/modules/rooms/cog.py:594
msgctxt "cmd:room_invite|param:members|desc"
msgid "Mention the members you want to add."
msgstr ""
#: src/modules/rooms/cog.py:570
#: src/modules/rooms/cog.py:608
#, possible-python-brace-format
msgctxt "cmd:room_invite|error:no_room"
msgid ""
"You do not own a private room! Use `/room rent` to rent one with {coin}!"
msgstr ""
#: src/modules/rooms/cog.py:591
#: src/modules/rooms/cog.py:629
#, possible-python-brace-format
msgctxt "cmd:room_invite|error:member_not_found"
msgid "Could not find the invited member {mention} in this server!"
msgstr ""
#: src/modules/rooms/cog.py:602
#: src/modules/rooms/cog.py:640
msgctxt "cmd:room_invite|error:no_new_members"
msgid "All members mentioned are already in the room!"
msgstr ""
#: src/modules/rooms/cog.py:616
#: src/modules/rooms/cog.py:654
#, possible-python-brace-format
msgctxt "cmd:room_invite|error:too_many_members"
msgid ""
@@ -354,89 +375,89 @@ msgid ""
"you already have `{current}`, and the member cap is `{cap}`!"
msgstr ""
#: src/modules/rooms/cog.py:640
#: src/modules/rooms/cog.py:678
msgctxt "cmd:room_invite|success|ack"
msgid "Members Invited successfully."
msgstr ""
#: src/modules/rooms/cog.py:648
#: src/modules/rooms/cog.py:686
msgctxt "cmd:room_kick"
msgid "kick"
msgstr ""
#: src/modules/rooms/cog.py:651
#: src/modules/rooms/cog.py:689
msgctxt "cmd:room_kick|desc"
msgid "Remove a members from your private room."
msgstr ""
#: src/modules/rooms/cog.py:655
#: src/modules/rooms/cog.py:693
msgctxt "cmd:room_kick|param:members"
msgid "members"
msgstr ""
#: src/modules/rooms/cog.py:660
#: src/modules/rooms/cog.py:698
msgctxt "cmd:room_kick|param:members|desc"
msgid ""
"Mention the members you want to remove. Also accepts space-separated user "
"ids."
msgstr ""
#: src/modules/rooms/cog.py:674
#: src/modules/rooms/cog.py:712
#, possible-python-brace-format
msgctxt "cmd:room_kick|error:no_room"
msgid ""
"You do not own a private room! Use `/room rent` to rent one with {coin}!"
msgstr ""
#: src/modules/rooms/cog.py:691
#: src/modules/rooms/cog.py:729
msgctxt "cmd:room_kick|error:no_matching_members"
msgid "None of the mentioned members are in this room!"
msgstr ""
#: src/modules/rooms/cog.py:708
#: src/modules/rooms/cog.py:746
msgctxt "cmd:room_kick|success|ack"
msgid "Members removed."
msgstr ""
#: src/modules/rooms/cog.py:714
#: src/modules/rooms/cog.py:752
msgctxt "cmd:room_transfer"
msgid "transfer"
msgstr ""
#: src/modules/rooms/cog.py:717
#: src/modules/rooms/cog.py:755
msgctxt "cmd:room_transfer|desc"
msgid "Transfer your private room to another room member. Not reversible!"
msgstr ""
#: src/modules/rooms/cog.py:721
#: src/modules/rooms/cog.py:759
msgctxt "cmd:room_transfer|param:new_owner"
msgid "new_owner"
msgstr ""
#: src/modules/rooms/cog.py:726
#: src/modules/rooms/cog.py:764
msgctxt "cmd:room_transfer|param:new_owner"
msgid "The room member you would like to transfer your room to."
msgstr ""
#: src/modules/rooms/cog.py:740
#: src/modules/rooms/cog.py:778
msgctxt "cmd:room_transfer|error:no_room"
msgid "You do not own a private room to transfer!"
msgstr ""
#: src/modules/rooms/cog.py:752
#: src/modules/rooms/cog.py:790
#, possible-python-brace-format
msgctxt "cmd:room_transfer|error:target_not_member"
msgid ""
"{mention} is not a member of your private room! You must invite them first."
msgstr ""
#: src/modules/rooms/cog.py:764
#: src/modules/rooms/cog.py:802
#, possible-python-brace-format
msgctxt "cmd:room_transfer|error:target_has_room"
msgid "{mention} already owns a room! Members can only own one room at a time."
msgstr ""
#: src/modules/rooms/cog.py:773
#: src/modules/rooms/cog.py:811
#, possible-python-brace-format
msgctxt "cmd:room_transfer|confirm|question"
msgid ""
@@ -444,62 +465,62 @@ msgid ""
"{new_owner}? This action is not reversible!"
msgstr ""
#: src/modules/rooms/cog.py:793
#: src/modules/rooms/cog.py:831
#, possible-python-brace-format
msgctxt "cmd:room_transfer|success|description"
msgid ""
"You have successfully transferred ownership of {channel} to {new_owner}."
msgstr ""
#: src/modules/rooms/cog.py:799
#: src/modules/rooms/cog.py:837
msgctxt "cmd:room_deposit"
msgid "deposit"
msgstr ""
#: src/modules/rooms/cog.py:802
#: src/modules/rooms/cog.py:840
msgctxt "cmd:room_deposit|desc"
msgid ""
"Deposit LionCoins in your private room bank to add more days. (Members may "
"also deposit!)"
msgstr ""
#: src/modules/rooms/cog.py:806
#: src/modules/rooms/cog.py:844
msgctxt "cmd:room_deposit|param:coins"
msgid "coins"
msgstr ""
#: src/modules/rooms/cog.py:811
#: src/modules/rooms/cog.py:849
msgctxt "cmd:room_deposit|param:coins|desc"
msgid "Number of coins to deposit."
msgstr ""
#: src/modules/rooms/cog.py:831
#: src/modules/rooms/cog.py:869
msgctxt "cmd:room_deposit|error:no_target"
msgid ""
"Could not identify target private room! Please re-run the command in the "
"private room you wish to contribute to."
msgstr ""
#: src/modules/rooms/cog.py:848
#: src/modules/rooms/cog.py:885
#, possible-python-brace-format
msgctxt "cmd:room_deposit|error:insufficient_funds"
msgid ""
"You cannot deposit {coin}**{amount}**! You only have {coin}**{balance}**."
msgstr ""
#: src/modules/rooms/cog.py:870
#: src/modules/rooms/cog.py:906
#, possible-python-brace-format
msgctxt "cmd:room_depost|success"
msgid ""
"Success! You have contributed {coin}**{amount}** to the private room bank."
msgstr ""
#: src/modules/rooms/cog.py:885
#: src/modules/rooms/cog.py:921
msgctxt "cmd:configure_rooms"
msgid "rooms"
msgstr ""
#: src/modules/rooms/cog.py:886
#: src/modules/rooms/cog.py:922
msgctxt "cmd:configure_rooms|desc"
msgid "Configure Rented Private Rooms"
msgstr ""
@@ -521,24 +542,24 @@ msgctxt "room|notify:new_members|desc"
msgid "Welcome {members}"
msgstr ""
#: src/modules/rooms/room.py:163
#: src/modules/rooms/room.py:183
#, possible-python-brace-format
msgctxt "room|notify:transfer|description"
msgid "{old_owner} has transferred private room ownership to {new_owner}"
msgstr ""
#: src/modules/rooms/room.py:227
#: src/modules/rooms/room.py:247
msgctxt "room|embed:expiry|title"
msgid "Private Room Expired!"
msgstr ""
#: src/modules/rooms/room.py:231
#: src/modules/rooms/room.py:251
#, possible-python-brace-format
msgctxt "room|embed:expiry|description"
msgid "Your private room in **{guild}** has expired!"
msgstr ""
#: src/modules/rooms/room.py:245
#: src/modules/rooms/room.py:265
#, possible-python-brace-format
msgctxt "room|tick|rent_deducted"
msgid "Daily rent deducted from room balance. New balance: {coin}**{amount}**"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,25 +18,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/schedule/cog.py:428
#: src/modules/schedule/cog.py:429
msgctxt "create_booking|error:no_lobby"
msgid ""
"This server has not set a `session_lobby`, so the scheduled session system "
"is disabled!"
msgstr ""
#: src/modules/schedule/cog.py:440
#: src/modules/schedule/cog.py:441
msgctxt "create_booking|error:no_member"
msgid "An unknown Discord error occurred. Please try again in a few minutes."
msgstr ""
#: src/modules/schedule/cog.py:448
#: src/modules/schedule/cog.py:449
msgctxt "create_booking|error:blacklisted"
msgid ""
"You have been blacklisted from the scheduled session system in this server."
msgstr ""
#: src/modules/schedule/cog.py:459
#: src/modules/schedule/cog.py:460
#, possible-python-brace-format
msgctxt "create_booking|error:insufficient_balance"
msgid ""
@@ -48,22 +48,22 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/cog.py:473
#: src/modules/schedule/cog.py:474
msgctxt "create_booking|error:already_booked"
msgid "One or more requested timeslots are already booked!"
msgstr ""
#: src/modules/schedule/cog.py:668
#: src/modules/schedule/cog.py:677
msgctxt "cmd:schedule"
msgid "schedule"
msgstr ""
#: src/modules/schedule/cog.py:671
#: src/modules/schedule/cog.py:680
msgctxt "cmd:schedule|desc"
msgid "View and manage your scheduled session."
msgstr ""
#: src/modules/schedule/cog.py:699
#: src/modules/schedule/cog.py:708
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:parse_slot"
msgid ""
@@ -71,25 +71,25 @@ msgid ""
"from the autocomplete options."
msgstr ""
#: src/modules/schedule/cog.py:707
#: src/modules/schedule/cog.py:716
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:not_booked"
msgid "Could not cancel {time} booking because it is not booked!"
msgstr ""
#: src/modules/schedule/cog.py:716
#: src/modules/schedule/cog.py:725
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:too_soon"
msgid "Cannot cancel {time} booking because it is running or starting soon!"
msgstr ""
#: src/modules/schedule/cog.py:729
#: src/modules/schedule/cog.py:738
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|success"
msgid "Successfully cancelled your booking at {time}."
msgstr ""
#: src/modules/schedule/cog.py:742
#: src/modules/schedule/cog.py:751
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:parse_slot"
msgid ""
@@ -97,30 +97,30 @@ msgid ""
"from the autocomplete options."
msgstr ""
#: src/modules/schedule/cog.py:750
#: src/modules/schedule/cog.py:759
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:already_booked"
msgid "You have already booked a scheduled session for {time}."
msgstr ""
#: src/modules/schedule/cog.py:759
#: src/modules/schedule/cog.py:768
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:too_soon"
msgid "Cannot book session at {time} because it is running or starting soon!"
msgstr ""
#: src/modules/schedule/cog.py:771
#: src/modules/schedule/cog.py:780
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|success"
msgid "You have successfully scheduled a session at {time}."
msgstr ""
#: src/modules/schedule/cog.py:838
#: src/modules/schedule/cog.py:847
msgctxt "cmd:configure_schedule"
msgid "schedule"
msgstr ""
#: src/modules/schedule/cog.py:841
#: src/modules/schedule/cog.py:850
msgctxt "cmd:configure_schedule|desc"
msgid "Configure Scheduled Session system"
msgstr ""
@@ -149,41 +149,41 @@ msgctxt "guildset:session_lobby|accepts"
msgid "Name or id of the session lobby channel."
msgstr ""
#: src/modules/schedule/settings.py:61
#: src/modules/schedule/settings.py:63
#, possible-python-brace-format
msgctxt "guildset:session_lobby|set_response|set"
msgid "Scheduled sessions will now be announced in {channel}"
msgstr ""
#: src/modules/schedule/settings.py:66
#: src/modules/schedule/settings.py:68
msgctxt "guildset:session_lobby|set_response|unset"
msgid ""
"The schedule session lobby has been unset. Shutting down scheduled session "
"system."
msgstr ""
#: src/modules/schedule/settings.py:76
#: src/modules/schedule/settings.py:78
msgctxt "guildset:session_lobby|formatted|unset"
msgid "`Not Set` (The scheduled session system is disabled.)"
msgstr ""
#: src/modules/schedule/settings.py:81
#: src/modules/schedule/settings.py:83
#, possible-python-brace-format
msgctxt "guildset:session_lobby|formatted|set"
msgid "<#{channelid}>"
msgstr ""
#: src/modules/schedule/settings.py:90
#: src/modules/schedule/settings.py:92
msgctxt "guildset:session_room"
msgid "session_room"
msgstr ""
#: src/modules/schedule/settings.py:93
#: src/modules/schedule/settings.py:95
msgctxt "guildset:session_room|desc"
msgid "Special voice channel open to scheduled session members."
msgstr ""
#: src/modules/schedule/settings.py:97
#: src/modules/schedule/settings.py:99
msgctxt "guildset:session_room|long_desc"
msgid ""
"If set, this voice channel serves as a dedicated room for scheduled session "
@@ -197,33 +197,33 @@ msgid ""
"category, as usual."
msgstr ""
#: src/modules/schedule/settings.py:107
#: src/modules/schedule/settings.py:109
msgctxt "guildset:session_room|accepts"
msgid "Name or id of the session room voice channel."
msgstr ""
#: src/modules/schedule/settings.py:120
#: src/modules/schedule/settings.py:123
#, possible-python-brace-format
msgctxt "guildset:session_room|set_response|set"
msgid "Schedule session members will now be given access to {channel}"
msgstr ""
#: src/modules/schedule/settings.py:125
#: src/modules/schedule/settings.py:128
msgctxt "guildset:session_room|set_response|unset"
msgid "The dedicated schedule session room has been removed."
msgstr ""
#: src/modules/schedule/settings.py:132
#: src/modules/schedule/settings.py:135
msgctxt "guildset:session_channels"
msgid "session_channels"
msgstr ""
#: src/modules/schedule/settings.py:135
#: src/modules/schedule/settings.py:138
msgctxt "guildset:session_channels|desc"
msgid "Voice channels in which to track activity for scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:139
#: src/modules/schedule/settings.py:142
msgctxt "guildset:session_channels|long_desc"
msgid ""
"Only activity in these channels (and in `session_room` if set) will count "
@@ -232,12 +232,12 @@ msgid ""
"respects the `untracked_voice_channels` setting."
msgstr ""
#: src/modules/schedule/settings.py:146
#: src/modules/schedule/settings.py:149
msgctxt "guildset:session_channels|accepts"
msgid "Comma separated list of session channel names or ids."
msgstr ""
#: src/modules/schedule/settings.py:163
#: src/modules/schedule/settings.py:166
#, possible-python-brace-format
msgctxt "guildset:session_channels|set_response|set"
msgid ""
@@ -245,64 +245,64 @@ msgid ""
"attendance: {channels}"
msgstr ""
#: src/modules/schedule/settings.py:168
#: src/modules/schedule/settings.py:171
msgctxt "guildset:session_channels|set_response|unset"
msgid ""
"Activity in all (tracked) voice channels will now count towards session "
"attendance."
msgstr ""
#: src/modules/schedule/settings.py:178
#: src/modules/schedule/settings.py:181
msgctxt "guildset:session_channels|formatted|unset"
msgid "All Channels (excluding `untracked_channels`)"
msgstr ""
#: src/modules/schedule/settings.py:208
#: src/modules/schedule/settings.py:211
msgctxt "guildset:schedule_cost"
msgid "schedule_cost"
msgstr ""
#: src/modules/schedule/settings.py:211
#: src/modules/schedule/settings.py:214
msgctxt "guildset:schedule_cost|desc"
msgid "Booking cost for each scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:215
#: src/modules/schedule/settings.py:218
msgctxt "guildset:schedule_cost|long_desc"
msgid ""
"Members will be charged this many LionCoins for each scheduled session they "
"book."
msgstr ""
#: src/modules/schedule/settings.py:219
#: src/modules/schedule/settings.py:222
msgctxt "guildset:schedule_cost|accepts"
msgid "Price of each session booking (non-negative integer)."
msgstr ""
#: src/modules/schedule/settings.py:231
#: src/modules/schedule/settings.py:234
#, possible-python-brace-format
msgctxt "guildset:schedule_cost|set_response"
msgid ""
"Schedule session bookings will now cost {coin} **{amount}** per timeslot."
msgstr ""
#: src/modules/schedule/settings.py:244
#: src/modules/schedule/settings.py:247
#, possible-python-brace-format
msgctxt "guildset:schedule_cost|formatted"
msgid "{coin}**{amount}** per booking."
msgstr ""
#: src/modules/schedule/settings.py:253
#: src/modules/schedule/settings.py:256
msgctxt "guildset:attendance_reward"
msgid "attendance_reward"
msgstr ""
#: src/modules/schedule/settings.py:256
#: src/modules/schedule/settings.py:259
msgctxt "guildset:attendance_reward|desc"
msgid "Reward for attending a booked scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:260
#: src/modules/schedule/settings.py:263
msgctxt "guildset:attendance_reward|long_desc"
msgid ""
"When a member successfully attends a scheduled session they booked, they "
@@ -310,12 +310,12 @@ msgid ""
"`schedule_cost` setting."
msgstr ""
#: src/modules/schedule/settings.py:266
#: src/modules/schedule/settings.py:269
msgctxt "guildset:attendance_reward|accepts"
msgid "Number of coins to reward session attendance."
msgstr ""
#: src/modules/schedule/settings.py:278
#: src/modules/schedule/settings.py:281
#, possible-python-brace-format
msgctxt "guildset:attendance_reward|set_response"
msgid ""
@@ -323,35 +323,35 @@ msgid ""
"session."
msgstr ""
#: src/modules/schedule/settings.py:288
#: src/modules/schedule/settings.py:291
#, possible-python-brace-format
msgctxt "guildset:attendance_reward|formatted"
msgid "{coin}**{amount}** upon attendance."
msgstr ""
#: src/modules/schedule/settings.py:297
#: src/modules/schedule/settings.py:300
msgctxt "guildset:attendance_bonus"
msgid "group_attendance_bonus"
msgstr ""
#: src/modules/schedule/settings.py:300
#: src/modules/schedule/settings.py:303
msgctxt "guildset:attendance_bonus|desc"
msgid "Bonus reward given when all members attend a scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:304
#: src/modules/schedule/settings.py:307
msgctxt "guildset:attendance_bonus|long_desc"
msgid ""
"When all members who have booked a session successfully attend the session, "
"they will be given this bonus in *addition* to the `attendance_reward`."
msgstr ""
#: src/modules/schedule/settings.py:309
#: src/modules/schedule/settings.py:312
msgctxt "guildset:attendance_bonus|accepts"
msgid "Bonus coins rewarded when everyone attends a session."
msgstr ""
#: src/modules/schedule/settings.py:321
#: src/modules/schedule/settings.py:324
#, possible-python-brace-format
msgctxt "guildset:attendance_bonus|set_response"
msgid ""
@@ -359,23 +359,23 @@ msgid ""
"everyone attends."
msgstr ""
#: src/modules/schedule/settings.py:331
#: src/modules/schedule/settings.py:334
#, possible-python-brace-format
msgctxt "guildset:attendance_bonus|formatted"
msgid "{coin}**{amount}** bonus when all booked members attend."
msgstr ""
#: src/modules/schedule/settings.py:340
#: src/modules/schedule/settings.py:343
msgctxt "guildset:min_attendance"
msgid "min_attendance"
msgstr ""
#: src/modules/schedule/settings.py:343
#: src/modules/schedule/settings.py:346
msgctxt "guildset:min_attendance|desc"
msgid "Minimum attendance before reward eligability."
msgstr ""
#: src/modules/schedule/settings.py:347
#: src/modules/schedule/settings.py:350
msgctxt "guildset:min_attendance|long_desc"
msgid ""
"Scheduled session members will need to attend the session for at least this "
@@ -383,12 +383,12 @@ msgid ""
"rewarded)."
msgstr ""
#: src/modules/schedule/settings.py:352
#: src/modules/schedule/settings.py:355
msgctxt "guildset:min_attendance|accepts"
msgid "Number of minutes (1-60) before attendance is counted."
msgstr ""
#: src/modules/schedule/settings.py:366
#: src/modules/schedule/settings.py:369
#, possible-python-brace-format
msgctxt "guildset:min_attendance|set_response"
msgid ""
@@ -396,29 +396,29 @@ msgid ""
"least **`{amount}`** minutes."
msgstr ""
#: src/modules/schedule/settings.py:376
#: src/modules/schedule/settings.py:379
#, possible-python-brace-format
msgctxt "guildset:min_attendance|formatted"
msgid "**`{amount}`** minutes"
msgstr ""
#: src/modules/schedule/settings.py:397
#: src/modules/schedule/settings.py:400
msgctxt "guildset:min_attendance|parse|error"
msgid ""
"Minimum attendance must be an integer number of minutes between `1` and `60`."
msgstr ""
#: src/modules/schedule/settings.py:407
#: src/modules/schedule/settings.py:410
msgctxt "guildset:schedule_blacklist_role"
msgid "schedule_blacklist_role"
msgstr ""
#: src/modules/schedule/settings.py:410
#: src/modules/schedule/settings.py:413
msgctxt "guildset:schedule_blacklist_role|desc"
msgid "Role which disables scheduled session booking."
msgstr ""
#: src/modules/schedule/settings.py:414
#: src/modules/schedule/settings.py:417
msgctxt "guildset:schedule_blacklist_role|long_desc"
msgid ""
"Members with this role will not be allowed to book scheduled sessions in "
@@ -429,44 +429,44 @@ msgid ""
"provide a strong disincentive for not attending a session."
msgstr ""
#: src/modules/schedule/settings.py:422
#: src/modules/schedule/settings.py:425
msgctxt "guildset:schedule_blacklist_role|accepts"
msgid "Blacklist role name or id."
msgstr ""
#: src/modules/schedule/settings.py:434
#: src/modules/schedule/settings.py:438
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_role|set_response|set"
msgid "Members with {role} will be unable to book scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:439
#: src/modules/schedule/settings.py:443
msgctxt "guildset:schedule_blacklist_role|set_response|unset"
msgid "The schedule blacklist role has been unset."
msgstr ""
#: src/modules/schedule/settings.py:449
#: src/modules/schedule/settings.py:453
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_role|formatted|set"
msgid "{role} members will not be able to book scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:454
#: src/modules/schedule/settings.py:458
msgctxt "guildset:schedule_blacklist_role|formatted|unset"
msgid "Not Set"
msgstr ""
#: src/modules/schedule/settings.py:463
#: src/modules/schedule/settings.py:467
msgctxt "guildset:schedule_blacklist_after"
msgid "schedule_blacklist_after"
msgstr ""
#: src/modules/schedule/settings.py:466
#: src/modules/schedule/settings.py:470
msgctxt "guildset:schedule_blacklist_after|desc"
msgid "Number of missed sessions within 24h before blacklisting."
msgstr ""
#: src/modules/schedule/settings.py:470
#: src/modules/schedule/settings.py:474
msgctxt "guildset:schedule_blacklist_after|long_desc"
msgid ""
"Members who miss more than this number of booked sessions in a single 24 "
@@ -475,12 +475,12 @@ msgid ""
"permissions to assign the blacklist role."
msgstr ""
#: src/modules/schedule/settings.py:477
#: src/modules/schedule/settings.py:481
msgctxt "guildset:schedule_blacklist_after|accepts"
msgid "A number of missed sessions (1-24) before blacklisting."
msgstr ""
#: src/modules/schedule/settings.py:492
#: src/modules/schedule/settings.py:496
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|set_response|set"
msgid ""
@@ -488,25 +488,25 @@ msgid ""
"`24h`."
msgstr ""
#: src/modules/schedule/settings.py:497
#: src/modules/schedule/settings.py:501
msgctxt "guildset:schedule_blacklist_after|set_response|unset"
msgid ""
"Members will not be automatically blacklisted from booking scheduled "
"sessions."
msgstr ""
#: src/modules/schedule/settings.py:507
#: src/modules/schedule/settings.py:511
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|formatted|set"
msgid "Blacklist after **`{amount}`** missed sessions within `24h`."
msgstr ""
#: src/modules/schedule/settings.py:512
#: src/modules/schedule/settings.py:516
msgctxt "guildset:schedule_blacklist_after|formatted|unset"
msgid "Do not automatically blacklist."
msgstr ""
#: src/modules/schedule/settings.py:524
#: src/modules/schedule/settings.py:528
msgctxt "guildset:schedule_blacklist_role|parse|error"
msgid "Blacklist threshold must be a number between `1` and `24`."
msgstr ""
@@ -556,17 +556,22 @@ msgctxt "dash:schedule|title"
msgid "Scheduled Session Configuration ({commands[configure schedule]})"
msgstr ""
#: src/modules/schedule/ui/settingui.py:247
#: src/modules/schedule/ui/settingui.py:234
msgctxt "dash:schedule|dropdown|placeholder"
msgid "Scheduled Sessions Panel"
msgstr ""
#: src/modules/schedule/ui/settingui.py:251
msgctxt "dash:schedule|section:schedule_channels|name"
msgid "Scheduled Session Channels ({commands[configure schedule]})"
msgstr ""
#: src/modules/schedule/ui/settingui.py:257
#: src/modules/schedule/ui/settingui.py:261
msgctxt "dash:schedule|section:schedule_rewards|name"
msgid "Scheduled Session Rewards ({commands[configure schedule]})"
msgstr ""
#: src/modules/schedule/ui/settingui.py:267
#: src/modules/schedule/ui/settingui.py:271
msgctxt "dash:schedule|section:schedule_blacklist|name"
msgid "Scheduled Session Blacklist ({commands[configure schedule]})"
msgstr ""
@@ -829,14 +834,14 @@ msgctxt "ui:session|button:cancel|error|title"
msgid "Could not cancel session"
msgstr ""
#: src/modules/schedule/core/session.py:186
#: src/modules/schedule/core/session.py:196
msgctxt "session|error:lobby_webhook_perms"
msgid ""
"Insufficient permissions to create a webhook in this channel. I require the "
"`MANAGE_WEBHOOKS` permission."
msgstr ""
#: src/modules/schedule/core/session.py:261
#: src/modules/schedule/core/session.py:274
#, possible-python-brace-format
msgctxt "session|prepare|error:room_permissions"
msgid ""
@@ -845,7 +850,7 @@ msgid ""
"`VIEW_CHANNEL` permissions."
msgstr ""
#: src/modules/schedule/core/session.py:304
#: src/modules/schedule/core/session.py:317
#, possible-python-brace-format
msgctxt "session|open|error:room_permissions"
msgid ""
@@ -854,57 +859,57 @@ msgid ""
"`VIEW_CHANNEL` permissions."
msgstr ""
#: src/modules/schedule/core/session.py:345
#: src/modules/schedule/core/session.py:358
#, possible-python-brace-format
msgctxt "session|status|title"
msgid "Session {start} - {end}"
msgstr ""
#: src/modules/schedule/core/session.py:356
#: src/modules/schedule/core/session.py:369
msgctxt "session|status|desc:cancelled"
msgid ""
"I cancelled this scheduled session because I was unavailable. All members "
"who booked the session have been refunded."
msgstr ""
#: src/modules/schedule/core/session.py:363
#: src/modules/schedule/core/session.py:376
msgctxt "session|status|desc:no_members"
msgid "*No members scheduled this session.*"
msgstr ""
#: src/modules/schedule/core/session.py:369
#: src/modules/schedule/core/session.py:382
#, possible-python-brace-format
msgctxt "session|status:preparing|desc:has_members"
msgid "Starting {start}"
msgstr ""
#: src/modules/schedule/core/session.py:372
#: src/modules/schedule/core/session.py:385
msgctxt "session|status:preparing|field:members"
msgid "Members"
msgstr ""
#: src/modules/schedule/core/session.py:379
#: src/modules/schedule/core/session.py:392
#, possible-python-brace-format
msgctxt "session|status:running|desc:has_members"
msgid "Finishing {start}"
msgstr ""
#: src/modules/schedule/core/session.py:413
#: src/modules/schedule/core/session.py:426
msgctxt "session|status:running|field:waiting"
msgid "Waiting For"
msgstr ""
#: src/modules/schedule/core/session.py:419
#: src/modules/schedule/core/session.py:432
msgctxt "session|status:running|field:attending"
msgid "Attending"
msgstr ""
#: src/modules/schedule/core/session.py:425
#: src/modules/schedule/core/session.py:438
msgctxt "session|status:running|field:attended"
msgid "Attended"
msgstr ""
#: src/modules/schedule/core/session.py:450
#: src/modules/schedule/core/session.py:463
#, possible-python-brace-format
msgctxt "session|status:finished|desc:everyone_att"
msgid ""
@@ -912,7 +917,7 @@ msgid ""
"**{reward} + {bonus}**!"
msgstr ""
#: src/modules/schedule/core/session.py:461
#: src/modules/schedule/core/session.py:474
#, possible-python-brace-format
msgctxt "session|status:finished|desc:some_att"
msgid ""
@@ -922,7 +927,7 @@ msgid ""
"without refund!*"
msgstr ""
#: src/modules/schedule/core/session.py:473
#: src/modules/schedule/core/session.py:486
msgctxt "session|status:finished|desc:some_att"
msgid ""
"No-one attended this session! No-one received rewards.\n"
@@ -930,12 +935,12 @@ msgid ""
"without refund!*"
msgstr ""
#: src/modules/schedule/core/session.py:479
#: src/modules/schedule/core/session.py:492
msgctxt "session|status:finished|field:attended"
msgid "Attended"
msgstr ""
#: src/modules/schedule/core/session.py:484
#: src/modules/schedule/core/session.py:497
msgctxt "session|status:finished|field:missing"
msgid "Missing"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -73,102 +73,102 @@ msgctxt "settype:channel|accepts"
msgid "A channel name or id"
msgstr ""
#: src/settings/setting_types.py:281
#: src/settings/setting_types.py:282
#, possible-python-brace-format
msgctxt "settype:channel|parse|error:not_found"
msgid "Channel `{string}` could not be found in this guild!"
msgstr ""
#: src/settings/setting_types.py:367
#: src/settings/setting_types.py:368
msgctxt "settype:role|accepts"
msgid "A role name or id"
msgstr ""
#: src/settings/setting_types.py:426
#: src/settings/setting_types.py:427
#, possible-python-brace-format
msgctxt "settype:role|parse|error:not_found"
msgid "Role `{string}` could not be found in this guild!"
msgstr ""
#: src/settings/setting_types.py:491
#: src/settings/setting_types.py:492
msgctxt "settype:bool|accepts"
msgid "Enabled/Disabled"
msgstr ""
#: src/settings/setting_types.py:496
#: src/settings/setting_types.py:497
msgctxt "settype:bool|parse:truthy_values"
msgid "enabled|yes|true|on|enable|1"
msgstr ""
#: src/settings/setting_types.py:500
#: src/settings/setting_types.py:501
msgctxt "settype:bool|parse:falsey_values"
msgid "disabled|no|false|off|disable|0"
msgstr ""
#: src/settings/setting_types.py:505
#: src/settings/setting_types.py:506
msgctxt "settype:bool|output:true"
msgid "On"
msgstr ""
#: src/settings/setting_types.py:506
#: src/settings/setting_types.py:507
msgctxt "settype:bool|output:false"
msgid "Off"
msgstr ""
#: src/settings/setting_types.py:507
#: src/settings/setting_types.py:508
msgctxt "settype:bool|output:none"
msgid "Not Set"
msgstr ""
#: src/settings/setting_types.py:618
#: src/settings/setting_types.py:619
msgctxt "settype:integer|accepts"
msgid "An integer"
msgstr ""
#: src/settings/setting_types.py:681
#: src/settings/setting_types.py:682
msgctxt "settype:emoji|desc"
msgid "Unicode or custom emoji"
msgstr ""
#: src/settings/setting_types.py:753
#: src/settings/setting_types.py:754
msgctxt "settype:guildid|accepts"
msgid "Any Snowflake ID"
msgstr ""
#: src/settings/setting_types.py:822
#: src/settings/setting_types.py:823
msgctxt "settype:timezone|accepts"
msgid "A timezone name from the 'tz database' (e.g. 'Europe/London')"
msgstr ""
#: src/settings/setting_types.py:892
#: src/settings/setting_types.py:893
msgctxt "settype:timezone|summary_table|field:supported|key"
msgid "Supported"
msgstr ""
#: src/settings/setting_types.py:896
#: src/settings/setting_types.py:897
#, possible-python-brace-format
msgctxt "settype:timezone|summary_table|field:supported|value"
msgid "Any timezone from the [tz database]({link})."
msgstr ""
#: src/settings/setting_types.py:913
#: src/settings/setting_types.py:914
#, possible-python-brace-format
msgctxt "set_type:timezone|acmpl|no_matching"
msgid "No timezones matching '{input}'!"
msgstr ""
#: src/settings/setting_types.py:926
#: src/settings/setting_types.py:927
#, possible-python-brace-format
msgctxt "set_type:timezone|acmpl|choice"
msgid "{tz} (Currently {now})"
msgstr ""
#: src/settings/setting_types.py:956
#: src/settings/setting_types.py:957
msgctxt "settype:timestamp|accepts"
msgid "A timestamp in the form YYYY-MM-DD HH:MM"
msgstr ""
#: src/settings/setting_types.py:985
#: src/settings/setting_types.py:986
#, possible-python-brace-format
msgctxt "settype:timestamp|parse|error:invalid"
msgid ""
@@ -176,43 +176,43 @@ msgid ""
"format."
msgstr ""
#: src/settings/setting_types.py:1016
#: src/settings/setting_types.py:1017
msgctxt "settype:raw|accepts"
msgid "Anything"
msgstr ""
#: src/settings/setting_types.py:1069
#: src/settings/setting_types.py:1070
msgctxt "settype:enum|accepts"
msgid "A valid option."
msgstr ""
#: src/settings/setting_types.py:1119
#: src/settings/setting_types.py:1120
#, possible-python-brace-format
msgctxt "settype:enum|parse|error:not_found"
msgid "`{provided}` is not a valid option!"
msgstr ""
#: src/settings/setting_types.py:1167
#: src/settings/setting_types.py:1168
msgctxt "settype:duration|accepts"
msgid "A number of days, hours, minutes, and seconds, e.g. `2d 4h 10s`."
msgstr ""
#: src/settings/setting_types.py:1348
#: src/settings/setting_types.py:1349
msgctxt "settype:channel_list|accepts"
msgid "Comma separated list of channel ids."
msgstr ""
#: src/settings/setting_types.py:1359
#: src/settings/setting_types.py:1360
msgctxt "settype:role_list|accepts"
msgid "Comma separated list of role ids."
msgstr ""
#: src/settings/setting_types.py:1375
#: src/settings/setting_types.py:1376
msgctxt "settype:stringlist|accepts"
msgid "Comma separated strings."
msgstr ""
#: src/settings/setting_types.py:1386
#: src/settings/setting_types.py:1387
msgctxt "settype:guildidlist|accepts"
msgid "Comma separated list of guild ids."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -52,55 +52,55 @@ msgctxt "ui:stores|button:close|response|title"
msgid "Shop Closed"
msgstr ""
#: src/modules/shop/shops/colours.py:103
#: src/modules/shop/shops/colours.py:104
#, possible-python-brace-format
msgctxt "ui:colourstore|menu:buycolours|label"
msgid "{name} ({price} LC)"
msgstr ""
#: src/modules/shop/shops/colours.py:108
#: src/modules/shop/shops/colours.py:109
#, possible-python-brace-format
msgctxt "ui:colourstore|menu:buycolours|label"
msgid "{name} (This is your colour!)"
msgstr ""
#: src/modules/shop/shops/colours.py:113
#: src/modules/shop/shops/colours.py:114
#, possible-python-brace-format
msgctxt "ui:colourstore|menu:buycolours|desc"
msgid "Colour: {colour}"
msgstr ""
#: src/modules/shop/shops/colours.py:118
#: src/modules/shop/shops/colours.py:119
msgctxt "ui:colourstore|menu:buycolours|desc"
msgid "Colour: Unknown"
msgstr ""
#: src/modules/shop/shops/colours.py:132
#: src/modules/shop/shops/colours.py:133
msgctxt "shop:colours|name"
msgid "Colour Shop"
msgstr ""
#: src/modules/shop/shops/colours.py:169
#: src/modules/shop/shops/colours.py:172
msgctxt "shop:colour|purchase|error:not_purchasable"
msgid "This item may not be purchased!"
msgstr ""
#: src/modules/shop/shops/colours.py:182
#: src/modules/shop/shops/colours.py:185
msgctxt "shop:colour|purchase|error:no_guild"
msgid "Could not retrieve the server from Discord!"
msgstr ""
#: src/modules/shop/shops/colours.py:192
#: src/modules/shop/shops/colours.py:195
msgctxt "shop:colour|purchase|error:no_member"
msgid "Could not retrieve the member from Discord."
msgstr ""
#: src/modules/shop/shops/colours.py:202
#: src/modules/shop/shops/colours.py:205
msgctxt "shop:colour|purchase|error:no_role"
msgid "This colour role could not be found in the server."
msgstr ""
#: src/modules/shop/shops/colours.py:211
#: src/modules/shop/shops/colours.py:214
#, possible-python-brace-format
msgctxt "shop:colour|purchase|error:low_balance"
msgid ""
@@ -108,72 +108,72 @@ msgid ""
"Your balance is {coin}{balance}"
msgstr ""
#: src/modules/shop/shops/colours.py:226
#: src/modules/shop/shops/colours.py:229
msgctxt "shop:colour|purchase|error:owned"
msgid "You already own this item!"
msgstr ""
#: src/modules/shop/shops/colours.py:260
#: src/modules/shop/shops/colours.py:263
msgctxt "shop:colour|purchase|error:failed_no_role"
msgid "This colour role no longer exists!"
msgstr ""
#: src/modules/shop/shops/colours.py:267
#: src/modules/shop/shops/colours.py:270
msgctxt "shop:colour|purchase|error:failed_permissions"
msgid "I do not have enough permissions to give you this colour role!"
msgstr ""
#: src/modules/shop/shops/colours.py:274
#: src/modules/shop/shops/colours.py:277
msgctxt "shop:colour|purchase|error:failed_unknown"
msgid "An unknown error occurred while giving you this colour role!"
msgstr ""
#: src/modules/shop/shops/colours.py:343
#: src/modules/shop/shops/colours.py:346
msgctxt "grp:editshop_colours"
msgid "colours"
msgstr ""
#: src/modules/shop/shops/colours.py:348
#: src/modules/shop/shops/colours.py:351
msgctxt "cmd:editshop_colours_create"
msgid "create"
msgstr ""
#: src/modules/shop/shops/colours.py:351
#: src/modules/shop/shops/colours.py:354
msgctxt "cmd:editshop_colours_create|desc"
msgid "Create a new colour role with the given colour."
msgstr ""
#: src/modules/shop/shops/colours.py:355
#: src/modules/shop/shops/colours.py:358
msgctxt "cmd:editshop_colours_create|param:colour"
msgid "colour"
msgstr ""
#: src/modules/shop/shops/colours.py:356
#: src/modules/shop/shops/colours.py:359
msgctxt "cmd:editshop_colours_create|param:name"
msgid "name"
msgstr ""
#: src/modules/shop/shops/colours.py:357
#: src/modules/shop/shops/colours.py:360
msgctxt "cmd:editshop_colours_create|param:price"
msgid "price"
msgstr ""
#: src/modules/shop/shops/colours.py:362
#: src/modules/shop/shops/colours.py:365
msgctxt "cmd:editshop_colours_create|param:colour|desc"
msgid "What colour should the role be? (As a hex code, e.g. #AB22AB)"
msgstr ""
#: src/modules/shop/shops/colours.py:366
#: src/modules/shop/shops/colours.py:369
msgctxt "cmd:editshop_colours_create|param:name|desc"
msgid "What should the colour role be called?"
msgstr ""
#: src/modules/shop/shops/colours.py:370
#: src/modules/shop/shops/colours.py:373
msgctxt "cmd:editshop_colours_create|param:price|desc"
msgid "How much should the colour role cost?"
msgstr ""
#: src/modules/shop/shops/colours.py:392
#: src/modules/shop/shops/colours.py:395
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_create|error:parse_colour"
msgid ""
@@ -181,7 +181,7 @@ msgid ""
"Please enter the colour as a hex string, e.g. `#FA0BC1`"
msgstr ""
#: src/modules/shop/shops/colours.py:402
#: src/modules/shop/shops/colours.py:405
msgctxt "cmd:editshop_colours_create|error:perms"
msgid ""
"I do not have permission to create server roles!\n"
@@ -189,26 +189,26 @@ msgid ""
"editshop colours add` instead."
msgstr ""
#: src/modules/shop/shops/colours.py:418
#: src/modules/shop/shops/colours.py:421
msgctxt "cmd:editshop_colours_create|error:max_colours"
msgid ""
"This server already has the maximum of `25` colour roles!\n"
"Please remove some before adding or creating more."
msgstr ""
#: src/modules/shop/shops/colours.py:437
#: src/modules/shop/shops/colours.py:440
msgctxt "cmd:editshop_colours_create|error:failed_unknown"
msgid ""
"An unknown Discord error occurred while creating your colour role!\n"
"Please try again in a few minutes."
msgstr ""
#: src/modules/shop/shops/colours.py:487
#: src/modules/shop/shops/colours.py:490
msgctxt "cmd:editshop_colours_create|resp:done|title"
msgid "Colour Role Created"
msgstr ""
#: src/modules/shop/shops/colours.py:491
#: src/modules/shop/shops/colours.py:494
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_create|resp:done|desc"
msgid ""
@@ -216,80 +216,80 @@ msgid ""
"{coin}**{price}**!"
msgstr ""
#: src/modules/shop/shops/colours.py:498
#: src/modules/shop/shops/colours.py:501
msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|value"
msgid ""
"The new colour role was added below all other roles. Remember a member's "
"active colour is determined by their highest coloured role!"
msgstr ""
#: src/modules/shop/shops/colours.py:502
#: src/modules/shop/shops/colours.py:505
msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|name"
msgid "Note"
msgstr ""
#: src/modules/shop/shops/colours.py:511
#: src/modules/shop/shops/colours.py:514
msgctxt "cmd:editshop_colours_edit"
msgid "edit"
msgstr ""
#: src/modules/shop/shops/colours.py:514
#: src/modules/shop/shops/colours.py:517
msgctxt "cmd:editshop_colours_edit|desc"
msgid "Edit the name, colour, or price of a colour role."
msgstr ""
#: src/modules/shop/shops/colours.py:518
#: src/modules/shop/shops/colours.py:521
msgctxt "cmd:editshop_colours_edit|param:role"
msgid "role"
msgstr ""
#: src/modules/shop/shops/colours.py:519
#: src/modules/shop/shops/colours.py:522
msgctxt "cmd:editshop_colours_edit|param:name"
msgid "name"
msgstr ""
#: src/modules/shop/shops/colours.py:520
#: src/modules/shop/shops/colours.py:523
msgctxt "cmd:editshop_colours_edit|param:colour"
msgid "colour"
msgstr ""
#: src/modules/shop/shops/colours.py:521
#: src/modules/shop/shops/colours.py:524
msgctxt "cmd:editshop_colours_edit|param:price"
msgid "price"
msgstr ""
#: src/modules/shop/shops/colours.py:526
#: src/modules/shop/shops/colours.py:529
msgctxt "cmd:editshop_colours_edit|param:role|desc"
msgid "Select a colour role to edit."
msgstr ""
#: src/modules/shop/shops/colours.py:530
#: src/modules/shop/shops/colours.py:533
msgctxt "cmd:editshop_colours_edit|param:name|desc"
msgid "New name to give the colour role."
msgstr ""
#: src/modules/shop/shops/colours.py:534
#: src/modules/shop/shops/colours.py:537
msgctxt "cmd:editshop_colours_edit|param:colour|desc"
msgid "New colour for the colour role (as hex, e.g. #AB12AB)."
msgstr ""
#: src/modules/shop/shops/colours.py:538
#: src/modules/shop/shops/colours.py:541
msgctxt "cmd:editshop_colours_edit|param:price|desc"
msgid "New price for the colour role."
msgstr ""
#: src/modules/shop/shops/colours.py:567
#: src/modules/shop/shops/colours.py:570
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|error:invalid_role"
msgid "{mention} is not in the colour role shop!"
msgstr ""
#: src/modules/shop/shops/colours.py:581
#: src/modules/shop/shops/colours.py:584
msgctxt "cmd:editshop_colours_edit|error:no_args"
msgid "You must give me one of `name`, `colour`, or `price` to update!"
msgstr ""
#: src/modules/shop/shops/colours.py:597
#: src/modules/shop/shops/colours.py:600
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|error:parse_colour"
msgid ""
@@ -297,82 +297,82 @@ msgid ""
"Please enter the colour as a hex string, e.g. `#FA0BC1`"
msgstr ""
#: src/modules/shop/shops/colours.py:612
#: src/modules/shop/shops/colours.py:615
msgctxt "cmd:editshop_colours_edit|error:perms"
msgid "I do not have sufficient server permissions to edit this role!"
msgstr ""
#: src/modules/shop/shops/colours.py:628
#: src/modules/shop/shops/colours.py:631
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|resp:done|line:price"
msgid "{tick} Set price to {coin}**{price}**"
msgstr ""
#: src/modules/shop/shops/colours.py:645
#: src/modules/shop/shops/colours.py:648
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_edit|resp:done|line:role"
msgid "{tick} Updated role to {mention}"
msgstr ""
#: src/modules/shop/shops/colours.py:655
#: src/modules/shop/shops/colours.py:658
msgctxt "cmd:editshop_colours_edit|resp:done|embed:title"
msgid "Colour Role Updated"
msgstr ""
#: src/modules/shop/shops/colours.py:661
#: src/modules/shop/shops/colours.py:664
msgctxt "cmd:editshop_colours_auto"
msgid "auto"
msgstr ""
#: src/modules/shop/shops/colours.py:662
#: src/modules/shop/shops/colours.py:665
msgctxt "cmd:editshop_colours_auto|desc"
msgid "Automatically create a set of colour roles."
msgstr ""
#: src/modules/shop/shops/colours.py:671
#: src/modules/shop/shops/colours.py:674
msgctxt "cmd:editshop_colours_add"
msgid "add"
msgstr ""
#: src/modules/shop/shops/colours.py:674
#: src/modules/shop/shops/colours.py:677
msgctxt "cmd:editshop_colours_add|desc"
msgid "Add an existing role to the colour shop."
msgstr ""
#: src/modules/shop/shops/colours.py:678
#: src/modules/shop/shops/colours.py:681
msgctxt "cmd:editshop_colours_add|param:role"
msgid "role"
msgstr ""
#: src/modules/shop/shops/colours.py:679
#: src/modules/shop/shops/colours.py:682
msgctxt "cmd:editshop_colours_add|param:price"
msgid "price"
msgstr ""
#: src/modules/shop/shops/colours.py:684
#: src/modules/shop/shops/colours.py:687
msgctxt "cmd:editshop_colours_add|param:role|desc"
msgid "Select a role to add to the colour shop."
msgstr ""
#: src/modules/shop/shops/colours.py:688
#: src/modules/shop/shops/colours.py:691
msgctxt "cmd:editshop_colours_add|param:price|desc"
msgid "How much should this role cost?"
msgstr ""
#: src/modules/shop/shops/colours.py:713
#: src/modules/shop/shops/colours.py:716
msgctxt "cmd:editshop_colours_add|error:max_colours"
msgid ""
"This server already has the maximum of `25` colour roles!\n"
"Please remove some before adding or creating more."
msgstr ""
#: src/modules/shop/shops/colours.py:722
#: src/modules/shop/shops/colours.py:725
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|error:role_exists"
msgid "The role {mention} is already registered as a colour role!"
msgstr ""
#: src/modules/shop/shops/colours.py:731
#: src/modules/shop/shops/colours.py:734
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|error:role_perms"
msgid ""
@@ -381,7 +381,7 @@ msgid ""
"role."
msgstr ""
#: src/modules/shop/shops/colours.py:742
#: src/modules/shop/shops/colours.py:745
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|error:caller_perms"
msgid ""
@@ -390,138 +390,138 @@ msgid ""
"role."
msgstr ""
#: src/modules/shop/shops/colours.py:751
#: src/modules/shop/shops/colours.py:754
msgctxt "cmd:editshop_colours_add|error:role_has_admin"
msgid ""
"I refuse to add an administrator role to the LionCoin shop. That is a really "
"bad idea."
msgstr ""
#: src/modules/shop/shops/colours.py:772
#: src/modules/shop/shops/colours.py:775
msgctxt "cmd:editshop_colours_add|resp:done|embed:title"
msgid "Colour Role Created"
msgstr ""
#: src/modules/shop/shops/colours.py:775
#: src/modules/shop/shops/colours.py:778
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_add|resp:done|embed:desc"
msgid "You have added {mention} to the colour shop for {coin}**{price}**!"
msgstr ""
#: src/modules/shop/shops/colours.py:783
#: src/modules/shop/shops/colours.py:786
msgctxt "cmd:editshop_colours_clear"
msgid "clear"
msgstr ""
#: src/modules/shop/shops/colours.py:786
#: src/modules/shop/shops/colours.py:789
msgctxt "cmd:editshop_colours_clear|desc"
msgid ""
"Remove all the colour roles from the shop, and optionally delete the roles."
msgstr ""
#: src/modules/shop/shops/colours.py:790
#: src/modules/shop/shops/colours.py:793
msgctxt "cmd:editshop_colours_clear|param:delete"
msgid "delete_roles"
msgstr ""
#: src/modules/shop/shops/colours.py:795
#: src/modules/shop/shops/colours.py:798
msgctxt "cmd:editshop_colours_clear|param:delete|desc"
msgid "Also delete the associated roles."
msgstr ""
#: src/modules/shop/shops/colours.py:837
#: src/modules/shop/shops/colours.py:840
msgctxt "cmd:editshop_colours_clear|error:no_colours"
msgid "There are no coloured roles to remove!"
msgstr ""
#: src/modules/shop/shops/colours.py:881
#: src/modules/shop/shops/colours.py:884
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:clear"
msgid "{tick} Colour shop cleared."
msgstr ""
#: src/modules/shop/shops/colours.py:892
#: src/modules/shop/shops/colours.py:895
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:refunding"
msgid "{loading} Refunded **{count}/{total}** members."
msgstr ""
#: src/modules/shop/shops/colours.py:898
#: src/modules/shop/shops/colours.py:901
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:refunded"
msgid "{tick} Refunded **{total}/{total}** members."
msgstr ""
#: src/modules/shop/shops/colours.py:911
#: src/modules/shop/shops/colours.py:914
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted_failed"
msgid ""
"{emoji} Deleted **{count}/{total}** colour roles. (**{failed}** failed!)"
msgstr ""
#: src/modules/shop/shops/colours.py:916
#: src/modules/shop/shops/colours.py:919
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted"
msgid "{emoji} Deleted **{count}/{total}** colour roles."
msgstr ""
#: src/modules/shop/shops/colours.py:965
#: src/modules/shop/shops/colours.py:968
msgctxt "cmd:editshop_colours_remove"
msgid "remove"
msgstr ""
#: src/modules/shop/shops/colours.py:968
#: src/modules/shop/shops/colours.py:971
msgctxt "cmd:editshop_colours_remove|desc"
msgid "Remove a specific colour role from the shop."
msgstr ""
#: src/modules/shop/shops/colours.py:972
#: src/modules/shop/shops/colours.py:975
msgctxt "cmd:editshop_colours_remove|param:role"
msgid "role"
msgstr ""
#: src/modules/shop/shops/colours.py:973
#: src/modules/shop/shops/colours.py:976
msgctxt "cmd:editshop_colours_remove"
msgid "delete_role"
msgstr ""
#: src/modules/shop/shops/colours.py:978
#: src/modules/shop/shops/colours.py:981
msgctxt "cmd:editshop_colours_remove|param:role|desc"
msgid "Select the colour role to remove."
msgstr ""
#: src/modules/shop/shops/colours.py:982
#: src/modules/shop/shops/colours.py:985
msgctxt "cmd:editshop_colours_remove|param:delete_role|desc"
msgid "Whether to delete the associated role."
msgstr ""
#: src/modules/shop/shops/colours.py:1007
#: src/modules/shop/shops/colours.py:1010
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_remove|error:not_colour"
msgid "{mention} is not in the colour role shop!"
msgstr ""
#: src/modules/shop/shops/colours.py:1025
#: src/modules/shop/shops/colours.py:1028
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "Successfully deleted the role."
msgstr ""
#: src/modules/shop/shops/colours.py:1030
#: src/modules/shop/shops/colours.py:1033
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "I do not have sufficient permissions to delete the role."
msgstr ""
#: src/modules/shop/shops/colours.py:1035
#: src/modules/shop/shops/colours.py:1038
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "Failed to delete the role for an unknown reason."
msgstr ""
#: src/modules/shop/shops/colours.py:1040
#: src/modules/shop/shops/colours.py:1043
msgctxt "cmd:editshop_colours_remove|resp:done|line:delete"
msgid "Could not find the role in order to delete it."
msgstr ""
#: src/modules/shop/shops/colours.py:1051
#: src/modules/shop/shops/colours.py:1054
#, possible-python-brace-format
msgctxt "cmd:editshop_colours_remove|resp:done|embed:desc"
msgid ""
@@ -529,45 +529,45 @@ msgid ""
"{delete_line}"
msgstr ""
#: src/modules/shop/shops/colours.py:1111
#: src/modules/shop/shops/colours.py:1114
msgctxt "ui:colourstore|menu:buycolours|embed:error|title"
msgid "Purchase Failed!"
msgstr ""
#: src/modules/shop/shops/colours.py:1122
#: src/modules/shop/shops/colours.py:1125
#, possible-python-brace-format
msgctxt "ui:colourstore|menu:buycolours|resp:done|desc"
msgid "{tick} You have purchased {mention}"
msgstr ""
#: src/modules/shop/shops/colours.py:1157
#: src/modules/shop/shops/colours.py:1160
msgctxt "ui:colourstore|menu:buycolours|placeholder"
msgid "There are no colour roles available to purchase!"
msgstr ""
#: src/modules/shop/shops/colours.py:1163
#: src/modules/shop/shops/colours.py:1166
msgctxt "ui:colourstore|menu:buycolours|placeholder"
msgid "Select a colour role to purchase!"
msgstr ""
#: src/modules/shop/shops/colours.py:1192
#: src/modules/shop/shops/colours.py:1195
#, possible-python-brace-format
msgctxt "ui:colourstore|embed|line:owned_item"
msgid "`[{j:02}]` | `{price} LC` | {mention} (You own this!)"
msgstr ""
#: src/modules/shop/shops/colours.py:1197
#: src/modules/shop/shops/colours.py:1200
#, possible-python-brace-format
msgctxt "ui:colourstore|embed|line:item"
msgid "`[{j:02}]` | `{price} LC` | {mention}"
msgstr ""
#: src/modules/shop/shops/colours.py:1204
#: src/modules/shop/shops/colours.py:1207
msgctxt "ui:colourstore|embed|desc"
msgid "No colour roles available for purchase!"
msgstr ""
#: src/modules/shop/shops/colours.py:1207
#: src/modules/shop/shops/colours.py:1210
msgctxt "ui:colourstore|embed|title"
msgid "Colour Role Shop"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,49 +27,49 @@ msgctxt "cmd:me|desc"
msgid "Display your personal profile and summary statistics."
msgstr ""
#: src/modules/statistics/cog.py:54
#: src/modules/statistics/cog.py:55
msgctxt "cmd:stats"
msgid "stats"
msgstr ""
#: src/modules/statistics/cog.py:57
#: src/modules/statistics/cog.py:58
msgctxt "cmd:stats|desc"
msgid "Weekly and monthly statistics for your recent activity."
msgstr ""
#: src/modules/statistics/cog.py:69
#: src/modules/statistics/cog.py:71
msgctxt "cmd:leaderboard"
msgid "leaderboard"
msgstr ""
#: src/modules/statistics/cog.py:72
#: src/modules/statistics/cog.py:74
msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard."
msgstr ""
#: src/modules/statistics/cog.py:88
#: src/modules/statistics/cog.py:91
msgctxt "cmd:configure_statistics"
msgid "statistics"
msgstr ""
#: src/modules/statistics/cog.py:89
#: src/modules/statistics/cog.py:92
msgctxt "cmd:configure_statistics|desc"
msgid "Statistics configuration panel"
msgstr ""
#: src/modules/statistics/cog.py:92
#: src/modules/statistics/cog.py:95
msgctxt "cmd:configure_statistics|param:season_start"
msgid "season_start"
msgstr ""
#: src/modules/statistics/cog.py:97
#: src/modules/statistics/cog.py:100
msgctxt "cmd:configure_statistics|param:season_start|desc"
msgid ""
"Time from which to start counting activity for rank badges and season "
"leadeboards."
"leaderboards. (YYYY-MM-DD)"
msgstr ""
#: src/modules/statistics/cog.py:127
#: src/modules/statistics/cog.py:130
#, possible-python-brace-format
msgctxt "cmd:configure_statistics|resp:success|desc"
msgid ""
@@ -178,7 +178,7 @@ msgctxt "guildset:season_start|parse|error:future_time"
msgid "Provided season start time {timestamp} is in the future!"
msgstr ""
#: src/modules/statistics/settings.py:135
#: src/modules/statistics/settings.py:136
#, possible-python-brace-format
msgctxt "guildset:season_start|set_response|set"
msgid ""
@@ -187,7 +187,7 @@ msgid ""
"refresh immediately."
msgstr ""
#: src/modules/statistics/settings.py:144
#: src/modules/statistics/settings.py:145
#, possible-python-brace-format
msgctxt "guildset:season_start|set_response|unset"
msgid ""
@@ -196,133 +196,138 @@ msgid ""
"refresh immediately."
msgstr ""
#: src/modules/statistics/settings.py:155
#: src/modules/statistics/settings.py:156
msgctxt "guildset:unranked_roles"
msgid "unranked_roles"
msgstr ""
#: src/modules/statistics/settings.py:158
#: src/modules/statistics/settings.py:159
msgctxt "guildset:unranked_roles|desc"
msgid "Roles to exclude from the leaderboards."
msgstr ""
#: src/modules/statistics/settings.py:162
#: src/modules/statistics/settings.py:163
msgctxt "guildset:unranked_roles|long_desc"
msgid ""
"When set, members with *any* of these roles will not appear on the /"
"leaderboard ranking list."
msgstr ""
#: src/modules/statistics/settings.py:166
#: src/modules/statistics/settings.py:167
msgctxt "guildset:unranked_roles|accepts"
msgid "Comma separated list of unranked role names or ids."
msgstr ""
#: src/modules/statistics/settings.py:182
#: src/modules/statistics/settings.py:183
msgctxt "guildset:unranked_roles|set_using"
msgid "Role selector below."
msgstr ""
#: src/modules/statistics/settings.py:192
#: src/modules/statistics/settings.py:193
#, possible-python-brace-format
msgctxt "guildset:unranked_roles|set_response|set"
msgid ""
"Members of the following roles will not appear on the leaderboard: {roles}"
msgstr ""
#: src/modules/statistics/settings.py:199
#: src/modules/statistics/settings.py:200
msgctxt "guildset:unranked_roles|set_response|unset"
msgid "You have cleared the unranked role list."
msgstr ""
#: src/modules/statistics/settings.py:213
#: src/modules/statistics/settings.py:214
msgctxt "guildset:visible_stats"
msgid "visible_stats"
msgstr ""
#: src/modules/statistics/settings.py:216
#: src/modules/statistics/settings.py:217
msgctxt "guildset:visible_stats|desc"
msgid "Which statistics will be visible in the statistics commands."
msgstr ""
#: src/modules/statistics/settings.py:220
#: src/modules/statistics/settings.py:221
msgctxt "guildset:visible_stats|desc"
msgid ""
"Choose which statistics types to display in the leaderboard and statistics "
"commands."
msgstr ""
#: src/modules/statistics/settings.py:224
#: src/modules/statistics/settings.py:225
msgctxt "guildset:visible_stats|accepts"
msgid "Voice, Text, Anki"
msgstr ""
#: src/modules/statistics/settings.py:245
#: src/modules/statistics/settings.py:246
msgctxt "guildset:visible_stats|set_using"
msgid "Option menu below."
msgstr ""
#: src/modules/statistics/settings.py:253
#: src/modules/statistics/settings.py:254
#, possible-python-brace-format
msgctxt "guildset:visible_stats|set_response"
msgid "Members will be able to view the following statistics types: {types}"
msgstr ""
#: src/modules/statistics/settings.py:263
#: src/modules/statistics/settings.py:264
msgctxt "guildset:default_stat"
msgid "default_stat"
msgstr ""
#: src/modules/statistics/settings.py:266
#: src/modules/statistics/settings.py:267
msgctxt "guildset:default_stat|desc"
msgid "Statistic type to display by default in setting dialogues."
msgstr ""
#: src/modules/statistics/settings.py:270
#: src/modules/statistics/settings.py:271
msgctxt "guildset:default_stat|long_desc"
msgid "Which statistic type to display by default in setting dialogues."
msgstr ""
#: src/modules/statistics/settings.py:303
#: src/modules/statistics/settings.py:304
msgctxt "ui:statistics_config|menu:unranked_roles|placeholder"
msgid "Select Unranked Roles"
msgstr ""
#: src/modules/statistics/settings.py:327
#: src/modules/statistics/settings.py:328
msgctxt "ui:statistics_config|menu:visible_stats|item:voice|mode:voice"
msgid "Voice Activity"
msgstr ""
#: src/modules/statistics/settings.py:332
#: src/modules/statistics/settings.py:333
msgctxt "ui:statistics_config|menu:visible_stats|item:voice|mode:study"
msgid "Study Statistics"
msgstr ""
#: src/modules/statistics/settings.py:342
#: src/modules/statistics/settings.py:343
msgctxt "ui:statistics_config|menu:visible_stats|item:text"
msgid "Message Activity"
msgstr ""
#: src/modules/statistics/settings.py:350
#: src/modules/statistics/settings.py:351
msgctxt "ui:statistics_config|menu:visible_stats|item:anki"
msgid "Anki Reviews"
msgstr ""
#: src/modules/statistics/settings.py:361
#: src/modules/statistics/settings.py:362
msgctxt "ui:statistics_config|menu:visible_stats|placeholder"
msgid "Select Visible Statistics"
msgstr ""
#: src/modules/statistics/settings.py:382
#: src/modules/statistics/settings.py:383
msgctxt "ui:statistics_config|embed|title"
msgid "Statistics Configuration Panel"
msgstr ""
#: src/modules/statistics/settings.py:396
#: src/modules/statistics/settings.py:405
msgctxt "dash:stats|title"
msgid "Activity Statistics Configuration ({commands[configure statistics]})"
msgstr ""
#: src/modules/statistics/settings.py:409
msgctxt "dash:stats|dropdown|placeholder"
msgid "Activity Statistics Panel"
msgstr ""
#: src/modules/statistics/ui/goals.py:92
msgctxt "ui:MonthlyUI|name"
msgid "Monthly"

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,171 +18,171 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/tasklist/cog.py:34
#: src/modules/tasklist/cog.py:35
msgctxt "argtype:Before|opt:HOUR"
msgid "The last hour"
msgstr ""
#: src/modules/tasklist/cog.py:35
#: src/modules/tasklist/cog.py:36
msgctxt "argtype:Before|opt:HALFDAY"
msgid "The last 12 hours"
msgstr ""
#: src/modules/tasklist/cog.py:36
#: src/modules/tasklist/cog.py:37
msgctxt "argtype:Before|opt:DAY"
msgid "The last 24 hours"
msgstr ""
#: src/modules/tasklist/cog.py:37
#: src/modules/tasklist/cog.py:38
msgctxt "argtype:Before|opt:TODAY"
msgid "Today"
msgstr ""
#: src/modules/tasklist/cog.py:38
#: src/modules/tasklist/cog.py:39
msgctxt "argtype:Before|opt:YESTERDAY"
msgid "Yesterday"
msgstr ""
#: src/modules/tasklist/cog.py:39
#: src/modules/tasklist/cog.py:40
msgctxt "argtype:Before|opt:Monday"
msgid "This Monday"
msgstr ""
#: src/modules/tasklist/cog.py:40
#: src/modules/tasklist/cog.py:41
msgctxt "argtype:Before|opt:THISMONTH"
msgid "This Month"
msgstr ""
#: src/modules/tasklist/cog.py:222
#: src/modules/tasklist/cog.py:225
msgctxt "cmd:tasklist"
msgid "tasklist"
msgstr ""
#: src/modules/tasklist/cog.py:225
#: src/modules/tasklist/cog.py:228
msgctxt "cmd:tasklist|desc"
msgid "Open your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:234
#: src/modules/tasklist/cog.py:237
msgctxt "group:tasks"
msgid "tasks"
msgstr ""
#: src/modules/tasklist/cog.py:235
#: src/modules/tasklist/cog.py:238
msgctxt "group:tasks|desc"
msgid "Base command group for tasklist commands."
msgstr ""
#: src/modules/tasklist/cog.py:257
#: src/modules/tasklist/cog.py:260
msgctxt "argtype:taskid|error:no_tasks"
msgid "Tasklist empty! No matching tasks."
msgstr ""
#: src/modules/tasklist/cog.py:302
#: src/modules/tasklist/cog.py:305
#, possible-python-brace-format
msgctxt "argtype:taskid|error:parse_multi"
msgid "(Warning: {error})"
msgstr ""
#: src/modules/tasklist/cog.py:336
#: src/modules/tasklist/cog.py:339
#, possible-python-brace-format
msgctxt "argtype:taskid|error:no_matching"
msgid "No tasks matching '{partial}'!"
msgstr ""
#: src/modules/tasklist/cog.py:356
#: src/modules/tasklist/cog.py:359
msgctxt "cmd:tasks_new"
msgid "new"
msgstr ""
#: src/modules/tasklist/cog.py:359
#: src/modules/tasklist/cog.py:362
msgctxt "cmd:tasks_new|desc"
msgid "Add a new task to your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:363
#: src/modules/tasklist/cog.py:366
msgctxt "cmd:tasks_new|param:content"
msgid "task"
msgstr ""
#: src/modules/tasklist/cog.py:364
#: src/modules/tasklist/cog.py:367
msgctxt "cmd:tasks_new|param:parent"
msgid "parent"
msgstr ""
#: src/modules/tasklist/cog.py:367
#: src/modules/tasklist/cog.py:370
msgctxt "cmd:tasks_new|param:content|desc"
msgid "Content of your new task."
msgstr ""
#: src/modules/tasklist/cog.py:368
#: src/modules/tasklist/cog.py:371
msgctxt "cmd:tasks_new|param:parent"
msgid "Parent of this task."
msgstr ""
#: src/modules/tasklist/cog.py:388
#: src/modules/tasklist/cog.py:391
#, possible-python-brace-format
msgctxt "cmd:tasks_new|error:parse_parent"
msgid "Could not find parent task number `{input}` in your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:403
#: src/modules/tasklist/cog.py:406
#, possible-python-brace-format
msgctxt "cmd:tasks_new|resp:success"
msgid "{tick} Created task `{label}`."
msgstr ""
#: src/modules/tasklist/cog.py:415
#: src/modules/tasklist/cog.py:418
msgctxt "cmd:tasks_upload"
msgid "upload"
msgstr ""
#: src/modules/tasklist/cog.py:418
#: src/modules/tasklist/cog.py:421
msgctxt "cmd:tasks_upload|desc"
msgid "Upload a list of tasks to append to or replace your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:422
#: src/modules/tasklist/cog.py:425
msgctxt "cmd:tasks_upload|param:tasklist"
msgid "tasklist"
msgstr ""
#: src/modules/tasklist/cog.py:423
#: src/modules/tasklist/cog.py:426
msgctxt "cmd:tasks_upload|param:append"
msgid "append"
msgstr ""
#: src/modules/tasklist/cog.py:428
#: src/modules/tasklist/cog.py:431
msgctxt "cmd:tasks_upload|param:tasklist|desc"
msgid ""
"Text file containing a (standard markdown formatted) checklist of tasks to "
"add or append."
msgstr ""
#: src/modules/tasklist/cog.py:432
#: src/modules/tasklist/cog.py:435
msgctxt "cmd:tasks_upload|param:append|desc"
msgid ""
"Whether to append the given tasks or replace your entire tasklist. Defaults "
"to True."
msgstr ""
#: src/modules/tasklist/cog.py:448
#: src/modules/tasklist/cog.py:451
msgctxt "cmd:tasks_upload|error:not_text"
msgid "The attached tasklist must be a text file!"
msgstr ""
#: src/modules/tasklist/cog.py:456
#: src/modules/tasklist/cog.py:459
msgctxt "cmd:tasks_upload|error:too_large"
msgid "The attached tasklist was too large!"
msgstr ""
#: src/modules/tasklist/cog.py:467
#: src/modules/tasklist/cog.py:470
msgctxt "cmd:tasks_upload|error:too_many_lines"
msgid ""
"Too many tasks! Refusing to process a tasklist with more than `1000` lines."
msgstr ""
#: src/modules/tasklist/cog.py:473
#: src/modules/tasklist/cog.py:476
msgctxt "cmd:tasks_upload|error:decoding"
msgid ""
"Could not decode attached tasklist. Please make sure it is saved with the "
@@ -449,19 +449,19 @@ msgid ""
"up to a maximum of `{limit}` tasks per 24h."
msgstr ""
#: src/modules/tasklist/tasklist.py:254
#: src/modules/tasklist/tasklist.py:264
#, possible-python-brace-format
msgctxt "tasklist|parse:multi-range|error:parents_match"
msgid "Parents don't match in range `{range}`"
msgstr ""
#: src/modules/tasklist/tasklist.py:276
#: src/modules/tasklist/tasklist.py:286
#, possible-python-brace-format
msgctxt "tasklist|parse:multi-range|error:parse"
msgid "Could not parse `{range}` as a task number or range."
msgstr ""
#: src/modules/tasklist/tasklist.py:307
#: src/modules/tasklist/tasklist.py:317
#, possible-python-brace-format
msgctxt "modal:tasklist_bulk_editor|error:parse_task"
msgid ""
@@ -469,37 +469,37 @@ msgid ""
"`{input}`"
msgstr ""
#: src/modules/tasklist/tasklist.py:319
#: src/modules/tasklist/tasklist.py:329
msgctxt "modal:tasklist_bulk_editor|error:task_too_long"
msgid "Please keep your tasks under 100 characters!"
msgstr ""
#: src/modules/tasklist/ui.py:38
#: src/modules/tasklist/ui.py:39
msgctxt "ui:tasklist_caller|button:tasklist|label"
msgid "Open Tasklist"
msgstr ""
#: src/modules/tasklist/ui.py:56
#: src/modules/tasklist/ui.py:57
msgctxt "modal:tasklist_single_editor|field:task|label"
msgid "Task content"
msgstr ""
#: src/modules/tasklist/ui.py:68
#: src/modules/tasklist/ui.py:69
msgctxt "modal:tasklist_single_editor|field:parent|label"
msgid "Parent Task"
msgstr ""
#: src/modules/tasklist/ui.py:72
#: src/modules/tasklist/ui.py:73
msgctxt "modal:tasklist_single_editor|field:parent|placeholder"
msgid "Enter a task number, e.g. 2.1"
msgstr ""
#: src/modules/tasklist/ui.py:103
#: src/modules/tasklist/ui.py:104
msgctxt "modal:tasklist_bulk_editor|field:tasklist|label"
msgid "Tasklist"
msgstr ""
#: src/modules/tasklist/ui.py:107
#: src/modules/tasklist/ui.py:108
msgctxt "modal:tasklist_bulk_editor|field:tasklist|placeholder"
msgid ""
"- [ ] This is task 1, unfinished.\n"
@@ -507,51 +507,51 @@ msgid ""
" - [ ] This is subtask 2.1."
msgstr ""
#: src/modules/tasklist/ui.py:129
#: src/modules/tasklist/ui.py:130
msgctxt "modal:tasklist_bulk_editor"
msgid "Tasklist Editor"
msgstr ""
#: src/modules/tasklist/ui.py:185
#: src/modules/tasklist/ui.py:188
msgctxt "ui:tasklist|menu:main|mode:toggle|placeholder"
msgid "Select to Toggle"
msgstr ""
#: src/modules/tasklist/ui.py:189
#: src/modules/tasklist/ui.py:192
#, possible-python-brace-format
msgctxt "ui:tasklist|menu:sub|mode:toggle|placeholder"
msgid "Toggle from {label}.*"
msgstr ""
#: src/modules/tasklist/ui.py:195
#: src/modules/tasklist/ui.py:198
msgctxt "ui:tasklist|menu:main|mode:edit|placeholder"
msgid "Select to Edit"
msgstr ""
#: src/modules/tasklist/ui.py:199
#: src/modules/tasklist/ui.py:202
#, possible-python-brace-format
msgctxt "ui:tasklist|menu:sub|mode:edit|placeholder"
msgid "Edit from {label}.*"
msgstr ""
#: src/modules/tasklist/ui.py:205
#: src/modules/tasklist/ui.py:208
msgctxt "ui:tasklist|menu:main|mode:delete|placeholder"
msgid "Select to Delete"
msgstr ""
#: src/modules/tasklist/ui.py:209
#: src/modules/tasklist/ui.py:212
#, possible-python-brace-format
msgctxt "ui:tasklist|menu:sub|mode:delete|placeholder"
msgid "Delete from {label}.*"
msgstr ""
#: src/modules/tasklist/ui.py:405
#: src/modules/tasklist/ui.py:408
#, possible-python-brace-format
msgctxt "ui:tasklist_single_editor|field:parent|error:parse_id"
msgid "Could not find the given parent task number `{input}` in your tasklist."
msgstr ""
#: src/modules/tasklist/ui.py:419
#: src/modules/tasklist/ui.py:422
#, possible-python-brace-format
msgctxt "ui:tasklist_single_editor|field:parent|error:multiple_matching"
msgid ""
@@ -559,77 +559,77 @@ msgid ""
"number instead!"
msgstr ""
#: src/modules/tasklist/ui.py:426
#: src/modules/tasklist/ui.py:429
#, possible-python-brace-format
msgctxt "ui:tasklist_single_editor|field:parent|error:no_matching"
msgid "No tasks matching given parent task `{input}`."
msgstr ""
#: src/modules/tasklist/ui.py:497
#: src/modules/tasklist/ui.py:500
msgctxt "ui:tasklist|menu:edit|modal:title"
msgid "Edit task"
msgstr ""
#: src/modules/tasklist/ui.py:590
#: src/modules/tasklist/ui.py:593
msgctxt "ui:tasklist_single_editor|title"
msgid "Add task"
msgstr ""
#: src/modules/tasklist/ui.py:623
#: src/modules/tasklist/ui.py:626
msgctxt "ui:tasklist|button:edit_mode|label"
msgid "Edit"
msgstr ""
#: src/modules/tasklist/ui.py:639
#: src/modules/tasklist/ui.py:642
msgctxt "ui:tasklist|button:delete_mode|label"
msgid "Delete"
msgstr ""
#: src/modules/tasklist/ui.py:655
#: src/modules/tasklist/ui.py:658
msgctxt "ui:tasklist|button:toggle_mode|label"
msgid "Toggle"
msgstr ""
#: src/modules/tasklist/ui.py:672
#: src/modules/tasklist/ui.py:675
msgctxt "ui:tasklist|button:edit_bulk|error:too_long"
msgid ""
"Your tasklist is too long to be edited in a Discord text input! Use the save "
"button and {cmds[tasks upload]} instead."
msgstr ""
#: src/modules/tasklist/ui.py:686
#: src/modules/tasklist/ui.py:689
msgctxt "ui:tasklist|button:edit_bulk|label"
msgid "Bulk Edit"
msgstr ""
#: src/modules/tasklist/ui.py:699
#: src/modules/tasklist/ui.py:702
msgctxt "ui:tasklist|button:clear|label"
msgid "Clear Tasklist"
msgstr ""
#: src/modules/tasklist/ui.py:718
#: src/modules/tasklist/ui.py:721
#, possible-python-brace-format
msgctxt "ui:tasklist|button:save|dm:contents"
msgid "Your tasklist as of {now} is attached. Click here to jump back: {jump}"
msgstr ""
#: src/modules/tasklist/ui.py:731
#: src/modules/tasklist/ui.py:734
msgctxt "ui:tasklist|button:save|error:dms"
msgid "Could not DM you! Do you have me blocked? Tasklist attached below."
msgstr ""
#: src/modules/tasklist/ui.py:776
#: src/modules/tasklist/ui.py:779
msgctxt "ui:tasklist|error:wrong_user"
msgid "This is not your tasklist!"
msgstr ""
#: src/modules/tasklist/ui.py:818
#: src/modules/tasklist/ui.py:821
#, possible-python-brace-format
msgctxt "ui:tasklist|embed|author"
msgid "{name}'s tasklist ({completed}/{total} complete)"
msgstr ""
#: src/modules/tasklist/ui.py:840
#: src/modules/tasklist/ui.py:843
msgctxt "ui:tasklist|embed|description"
msgid ""
"**You have no tasks on your tasklist!**\n"
@@ -776,3 +776,8 @@ msgstr ""
msgctxt "dash:tasklist|name"
msgid "Tasklist Configuration ({commands[configure tasklist]})"
msgstr ""
#: src/modules/tasklist/settings.py:323
msgctxt "dash:tasklist|dropdown|placeholder"
msgid "Tasklist Options Panel"
msgstr ""

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -52,6 +52,11 @@ msgctxt "dash:text_tracking|title"
msgid "Message XP configuration ({commands[configure message_exp]})"
msgstr ""
#: src/tracking/text/ui.py:93
msgctxt "dash:text_tracking|dropdown|placeholder"
msgid "Message XP Panel"
msgstr ""
#: src/tracking/text/settings.py:33
msgctxt "guildset:xp_per_period"
msgid "xp_per_5min"

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,162 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/tracking/voice/cog.py:646
#: src/tracking/voice/cog.py:640
msgctxt "cmd:now"
msgid "now"
msgstr ""
#: src/tracking/voice/cog.py:643
msgctxt "cmd:now|desc"
msgid ""
"Describe what you are working on, or see what your friends are working on!"
msgstr ""
#: src/tracking/voice/cog.py:647
msgctxt "cmd:now|param:tag"
msgid "tag"
msgstr ""
#: src/tracking/voice/cog.py:648
msgctxt "cmd:now|param:user"
msgid "user"
msgstr ""
#: src/tracking/voice/cog.py:649
msgctxt "cmd:now|param:clear"
msgid "clear"
msgstr ""
#: src/tracking/voice/cog.py:654
msgctxt "cmd:now|param:tag|desc"
msgid "Describe what you are working on in 10 characters or less!"
msgstr ""
#: src/tracking/voice/cog.py:658
msgctxt "cmd:now|param:user|desc"
msgid "Check what a friend is working on."
msgstr ""
#: src/tracking/voice/cog.py:662
msgctxt "cmd:now|param:clear|desc"
msgid "Unset your activity tag (or the target user's tag, for moderators)."
msgstr ""
#: src/tracking/voice/cog.py:689
msgctxt "cmd:now|target:self|error:target_inactive"
msgid ""
"You have no running session! Join a tracked voice channel to start a session."
msgstr ""
#: src/tracking/voice/cog.py:698
#, possible-python-brace-format
msgctxt "cmd:now|target:other|error:target_inactive"
msgid "{mention} has no running session!"
msgstr ""
#: src/tracking/voice/cog.py:713
msgctxt "cmd:now|target:self|mode:clear|success|title"
msgid "Session Tag Cleared"
msgstr ""
#: src/tracking/voice/cog.py:717
msgctxt "cmd:now|target:self|mode:clear|success|desc"
msgid "Successfully unset your session tag."
msgstr ""
#: src/tracking/voice/cog.py:726
msgctxt "cmd:now|target:other|mode:clear|error:perms|title"
msgid "You can't do that!"
msgstr ""
#: src/tracking/voice/cog.py:730
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."
msgstr ""
#: src/tracking/voice/cog.py:740
msgctxt "cmd:now|target:other|mode:clear|success|title"
msgid "Session Tag Cleared!"
msgstr ""
#: src/tracking/voice/cog.py:744
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:clear|success|desc"
msgid "Cleared {target}'s session tag."
msgstr ""
#: src/tracking/voice/cog.py:756
msgctxt "cmd:now|target:self|mode:set|success|title"
msgid "Session Tag Set!"
msgstr ""
#: src/tracking/voice/cog.py:760
#, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:set|success|desc"
msgid "You are now working on `{new_tag}`. Good luck!"
msgstr ""
#: src/tracking/voice/cog.py:769
msgctxt "cmd:now|target:other|mode:set|error:perms|title"
msgid "You can't do that!"
msgstr ""
#: src/tracking/voice/cog.py:773
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!"
msgstr ""
#: src/tracking/voice/cog.py:783
msgctxt "cmd:now|target:other|mode:set|success|title"
msgid "Session Tag Set!"
msgstr ""
#: src/tracking/voice/cog.py:787
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:set|success|desc"
msgid "Set {target}'s session tag to `{new_tag}`."
msgstr ""
#: src/tracking/voice/cog.py:796
#, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_with_tag|desc"
msgid "You have been working on **`{tag}`** in {channel} since {time}!"
msgstr ""
#: src/tracking/voice/cog.py:801
#, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_without_tag|desc"
msgid ""
"You have been working in {channel} since {time}!\n"
"\n"
"Use `/now <tag>` to set what you are working on."
msgstr ""
#: src/tracking/voice/cog.py:808
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_with_tag|desc"
msgid ""
"{target} is current working in {channel}!\n"
"They have been working on **{tag}** since {time}."
msgstr ""
#: src/tracking/voice/cog.py:814
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_without_tag|desc"
msgid "{target} has been working in {channel} since {time}!"
msgstr ""
#: src/tracking/voice/cog.py:837
msgctxt "cmd:configure_voice_rates"
msgid "voice_rewards"
msgstr ""
#: src/tracking/voice/cog.py:649
#: src/tracking/voice/cog.py:840
msgctxt "cmd:configure_voice_rates|desc"
msgid "Configure Voice tracking rewards and experience"
msgstr ""
#: src/tracking/voice/cog.py:706
#: src/tracking/voice/cog.py:897
#, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc"
msgid ""
@@ -36,7 +181,7 @@ msgid ""
"day."
msgstr ""
#: src/tracking/voice/cog.py:717
#: src/tracking/voice/cog.py:908
#, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc"
msgid ""
@@ -238,3 +383,8 @@ msgstr ""
msgctxt "dash:voice_tracker|title"
msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})"
msgstr ""
#: src/tracking/voice/settings.py:532
msgctxt "dash:voice_tracking|dropdown|placeholder"
msgid "Voice Activity Panel"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-16 17:01+0300\n"
"POT-Creation-Date: 2023-08-27 16:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,61 +17,68 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/wards.py:65
#: src/wards.py:79
msgctxt "ward:sys_admin|failed"
msgid "You must be a bot owner to do this!"
msgstr ""
#: src/wards.py:81
#: src/wards.py:95
msgctxt "ward:high_management|failed"
msgid "You must have the `ADMINISTRATOR` permission in this server to do this!"
msgstr ""
#: src/wards.py:97
#: src/wards.py:111
msgctxt "ward:low_management|failed"
msgid "You must have the `MANAGE_GUILD` permission in this server to do this!"
msgstr ""
#: src/wards.py:121
#: src/wards.py:123
msgctxt "ward:moderator|failed"
msgid ""
"You must have the configured moderator role, or `MANAGE_GUILD` permissions "
"to do this."
msgstr ""
#: src/wards.py:149
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:bot_managed"
msgid "I cannot manage {role} because it is managed by another bot!"
msgstr ""
#: src/wards.py:128
#: src/wards.py:156
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:integration"
msgid "I cannot manage {role} because it is managed by a server integration."
msgstr ""
#: src/wards.py:135
#: src/wards.py:163
msgctxt "ward:equippable_role|error:default_role"
msgid "I cannot manage the server's default role."
msgstr ""
#: src/wards.py:142
#: src/wards.py:170
msgctxt "ward:equippable_role|error:no_perms"
msgid "I need the `MANAGE_ROLES` permission before I can manage roles!"
msgstr ""
#: src/wards.py:149
#: src/wards.py:177
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:my_top_role"
msgid "I cannot assign or remove {role} because it is above my top role!"
msgstr ""
#: src/wards.py:156
#: src/wards.py:184
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:not_assignable"
msgid "I don't have sufficient permissions to assign or remove {role}."
msgstr ""
#: src/wards.py:164
#: src/wards.py:192
msgctxt "ward:equippable_role|error:actor_perms"
msgid "You need the `MANAGE_ROLES` permission before you can configure roles!"
msgstr ""
#: src/wards.py:171
#: src/wards.py:199
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:actor_top_role"
msgid "You cannot configure {role} because it is above your top role!"

View File

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