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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,43 +17,92 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/ranks/cog.py:70 #: src/modules/ranks/cog.py:73
msgctxt "cmd:configure_ranks|param:rank_type|choice:voice" msgctxt "cmd:configure_ranks|param:rank_type|choice:voice"
msgid "Voice" msgid "Voice"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:71 #: src/modules/ranks/cog.py:74
msgctxt "cmd:configure_ranks|param:rank_type|choice:xp" msgctxt "cmd:configure_ranks|param:rank_type|choice:xp"
msgid "XP" msgid "XP"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:72 #: src/modules/ranks/cog.py:75
msgctxt "cmd:configure_ranks|param:rank_type|choice:message" msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message" msgid "Message"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:359 #: src/modules/ranks/cog.py:383
msgctxt "event:rank_update|embed:notify" msgctxt "event:rank_update|embed:notify"
msgid "New Activity Rank Attained!" msgid "New Activity Rank Attained!"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py: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 ---------- #. ---------- Commands ----------
#: src/modules/ranks/cog.py:437 #: src/modules/ranks/cog.py:655
msgctxt "cmd:ranks" msgctxt "cmd:ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:463 #: src/modules/ranks/cog.py:687
msgctxt "cmd:configure_ranks" msgctxt "cmd:configure_ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:464 #: src/modules/ranks/cog.py:688
msgctxt "cmd:configure_ranks|desc" msgctxt "cmd:configure_ranks|desc"
msgid "Configure Activity Ranks" msgid "Configure Activity Ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:524 #: src/modules/ranks/cog.py:748
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel" "cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -62,20 +111,20 @@ msgid ""
"otherwise to {channel}" "otherwise to {channel}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:530 #: src/modules/ranks/cog.py:754
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel" "cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel"
msgid "Rank update notifications will be sent via **direct message**." msgid "Rank update notifications will be sent via **direct message**."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:536 #: src/modules/ranks/cog.py:760
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel" "cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel"
msgid "Rank update notifications will be sent to {channel}." msgid "Rank update notifications will be sent to {channel}."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:541 #: src/modules/ranks/cog.py:765
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel" "cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel"
msgid "Members will not be notified when their activity rank updates." msgid "Members will not be notified when their activity rank updates."
@@ -449,6 +498,79 @@ msgctxt "ui:rank_preview|embed|field:message"
msgid "Congratulatory Message" msgid "Congratulatory Message"
msgstr "" 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 #: src/modules/ranks/ui/config.py:42
msgctxt "ui:rankconfigui|check|not_permitted" msgctxt "ui:rankconfigui|check|not_permitted"
msgid "You have insufficient server permissions to use this UI!" msgid "You have insufficient server permissions to use this UI!"
@@ -494,27 +616,32 @@ msgctxt "dash:rank|title"
msgid "Rank Configuration ({commands[configure ranks]})" msgid "Rank Configuration ({commands[configure ranks]})"
msgstr "" 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" msgctxt "ui:rank_overview|button:auto|label"
msgid "Auto Create" msgid "Auto Create"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:91 #: src/modules/ranks/ui/overview.py:107
msgctxt "ui:rank_overview|button:refresh|label" msgctxt "ui:rank_overview|button:refresh|label"
msgid "Refresh Member Ranks" msgid "Refresh Member Ranks"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:107 #: src/modules/ranks/ui/overview.py:123
msgctxt "ui:rank_overview|button:clear|label" msgctxt "ui:rank_overview|button:clear|label"
msgid "Clear Ranks" msgid "Clear Ranks"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:137 #: src/modules/ranks/ui/overview.py:153
msgctxt "ui:rank_overview|button:create|label" msgctxt "ui:rank_overview|button:create|label"
msgid "Create Rank" msgid "Create Rank"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:153 #: src/modules/ranks/ui/overview.py:169
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|menu:roles|error:above_caller" msgctxt "ui:rank_overview|menu:roles|error:above_caller"
msgid "" msgid ""
@@ -522,24 +649,24 @@ msgid ""
"may only manage roles below your top role." "may only manage roles below your top role."
msgstr "" 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" msgctxt "ui:rank_overview|menu:roles|error:above_caller|title"
msgid "Insufficient permissions!" msgid "Insufficient permissions!"
msgstr "" 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" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default"
msgid "The @everyone role cannot be removed, and cannot be a rank!" msgid "The @everyone role cannot be removed, and cannot be a rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:197 #: src/modules/ranks/ui/overview.py:213
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed"
msgid "" msgid ""
"The role is managed by another application or integration, and cannot be a " "The role is managed by another application or integration, and cannot be a "
"rank!" "rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:202 #: src/modules/ranks/ui/overview.py:218
msgctxt "" msgctxt ""
"ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions" "ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid "" msgid ""
@@ -547,34 +674,34 @@ msgid ""
"manage ranks!" "manage ranks!"
msgstr "" 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" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me"
msgid "" msgid ""
"This role is above my top role in the role hierarchy, so I cannot add or " "This role is above my top role in the role hierarchy, so I cannot add or "
"remove it!" "remove it!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:213 #: src/modules/ranks/ui/overview.py:229
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other"
msgid "I am not able to manage the selected role, so it cannot be a rank!" msgid "I am not able to manage the selected role, so it cannot be a rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:219 #: src/modules/ranks/ui/overview.py:235
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title"
msgid "Could not create rank!" msgid "Could not create rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:243 #: src/modules/ranks/ui/overview.py:259
msgctxt "ui:rank_overview|menu:roles|placeholder" msgctxt "ui:rank_overview|menu:roles|placeholder"
msgid "Create from role" msgid "Create from role"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:260 #: src/modules/ranks/ui/overview.py:276
msgctxt "ui:rank_overview|menu:ranks|placeholder" msgctxt "ui:rank_overview|menu:ranks|placeholder"
msgid "View or edit rank" msgid "View or edit rank"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:330 #: src/modules/ranks/ui/overview.py:362
msgctxt "ui:rank_overview|embed:noranks|desc" msgctxt "ui:rank_overview|embed:noranks|desc"
msgid "" msgid ""
"No activity ranks have been set up!\n" "No activity ranks have been set up!\n"
@@ -582,19 +709,19 @@ msgid ""
"xp ranks, or select a role or press Create below!" "xp ranks, or select a role or press Create below!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:338 #: src/modules/ranks/ui/overview.py:370
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:voice" msgctxt "ui:rank_overview|embed|title|type:voice"
msgid "Voice Ranks in {guild_name}" msgid "Voice Ranks in {guild_name}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:343 #: src/modules/ranks/ui/overview.py:375
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:xp" msgctxt "ui:rank_overview|embed|title|type:xp"
msgid "XP ranks in {guild_name}" msgid "XP ranks in {guild_name}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:348 #: src/modules/ranks/ui/overview.py:380
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message" msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}" msgid "Message ranks in {guild_name}"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,162 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/tracking/voice/cog.py: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" msgctxt "cmd:configure_voice_rates"
msgid "voice_rewards" msgid "voice_rewards"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:649 #: src/tracking/voice/cog.py:840
msgctxt "cmd:configure_voice_rates|desc" msgctxt "cmd:configure_voice_rates|desc"
msgid "Configure Voice tracking rewards and experience" msgid "Configure Voice tracking rewards and experience"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:706 #: src/tracking/voice/cog.py:897
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc" msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc"
msgid "" msgid ""
@@ -36,7 +181,7 @@ msgid ""
"day." "day."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:717 #: src/tracking/voice/cog.py:908
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc" msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc"
msgid "" msgid ""
@@ -238,3 +383,8 @@ msgstr ""
msgctxt "dash:voice_tracker|title" msgctxt "dash:voice_tracker|title"
msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})" msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})"
msgstr "" msgstr ""
#: src/tracking/voice/settings.py:532
msgctxt "dash:voice_tracking|dropdown|placeholder"
msgid "Voice Activity Panel"
msgstr ""

View File

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

View File

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