chore(locales): Regenerate string templates.

This commit is contained in:
2023-09-24 12:22:23 +03:00
parent ee2444acac
commit aac560958f
34 changed files with 651 additions and 632 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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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,41 +18,41 @@ 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:51 #: src/modules/pomodoro/timer.py:52
msgctxt "timer|stage:break|name" msgctxt "timer|stage:break|name"
msgid "BREAK" msgid "BREAK"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:52 #: src/modules/pomodoro/timer.py:53
msgctxt "timer|stage:focus|name" msgctxt "timer|stage:focus|name"
msgid "FOCUS" msgid "FOCUS"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:158 #: src/modules/pomodoro/timer.py:160
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|webhook|name" msgctxt "timer|webhook|name"
msgid "{bot_name} Pomodoro" msgid "{bot_name} Pomodoro"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:162 #: src/modules/pomodoro/timer.py:164
msgctxt "timer|webhook|audit_reason" msgctxt "timer|webhook|audit_reason"
msgid "Pomodoro Notifications" msgid "Pomodoro Notifications"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:173 #: src/modules/pomodoro/timer.py:175
msgctxt "timer|webhook|error:insufficient_permissions" msgctxt "timer|webhook|error:insufficient_permissions"
msgid "" msgid ""
"I require the `MANAGE_WEBHOOKS` permission to send pomodoro notifications " "I require the `MANAGE_WEBHOOKS` permission to send pomodoro notifications "
"here!" "here!"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:232 #: src/modules/pomodoro/timer.py:234
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|default_base_name" msgctxt "timer|default_base_name"
msgid "Timer {pattern}" msgid "Timer {pattern}"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:406 #: src/modules/pomodoro/timer.py:408
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|kicked_message" msgctxt "timer|kicked_message"
msgid "" msgid ""
@@ -64,20 +64,20 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/pomodoro/timer.py:499 #: src/modules/pomodoro/timer.py:501
#, 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:504 #: src/modules/pomodoro/timer.py:506
#, 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:536 #: src/modules/pomodoro/timer.py:538
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|status|warningline" msgctxt "timer|status|warningline"
msgid "" msgid ""
@@ -85,13 +85,13 @@ msgid ""
"next stage." "next stage."
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:555 #: src/modules/pomodoro/timer.py:557
#, 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:560 #: src/modules/pomodoro/timer.py:562
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 ""
@@ -116,34 +116,34 @@ msgctxt "dash:stats|dropdown|placeholder"
msgid "Pomodoro Timer Panel" msgid "Pomodoro Timer Panel"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:82 #: src/modules/pomodoro/cog.py:96
msgctxt "cmd_check:ready|failed" msgctxt "cmd_check:ready|failed"
msgid "" msgid ""
"I am currently restarting! The Pomodoro timers will be unavailable until I " "I am currently restarting! The Pomodoro timers will be unavailable until I "
"have restarted. Thank you for your patience!" "have restarted. Thank you for your patience!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:322 #: src/modules/pomodoro/cog.py:336
msgctxt "cmd:timer" msgctxt "cmd:timer"
msgid "timer" msgid "timer"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:323 #: src/modules/pomodoro/cog.py:337
msgctxt "cmd:timer|desc" msgctxt "cmd:timer|desc"
msgid "Show your current (or selected) pomodoro timer." msgid "Show your current (or selected) pomodoro timer."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:326 #: src/modules/pomodoro/cog.py:340
msgctxt "cmd:timer|param:channel" msgctxt "cmd:timer|param:channel"
msgid "timer_channel" msgid "timer_channel"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:331 #: src/modules/pomodoro/cog.py:345
msgctxt "cmd:timer|param:channel|desc" msgctxt "cmd:timer|param:channel|desc"
msgid "Select a timer to display (by selecting the timer voice channel)" msgid "Select a timer to display (by selecting the timer voice channel)"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:353 src/modules/pomodoro/cog.py:423 #: src/modules/pomodoro/cog.py:367 src/modules/pomodoro/cog.py:438
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timer|error:no_timers|desc" msgctxt "cmd:timer|error:no_timers|desc"
msgid "" msgid ""
@@ -152,7 +152,7 @@ msgid ""
"rent a private room with {room_cmd} and create one yourself!" "rent a private room with {room_cmd} and create one yourself!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:367 #: src/modules/pomodoro/cog.py:381
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timer|error:no_channel|desc" msgctxt "cmd:timer|error:no_channel|desc"
msgid "" msgid ""
@@ -161,7 +161,7 @@ msgid ""
"list the available timers in this server." "list the available timers in this server."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:380 #: src/modules/pomodoro/cog.py:394
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timer|error:no_timer_in_channel" msgctxt "cmd:timer|error:no_timer_in_channel"
msgid "" msgid ""
@@ -169,17 +169,17 @@ msgid ""
"Use {timers_cmd} to list the available timers in this server." "Use {timers_cmd} to list the available timers in this server."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:396 #: src/modules/pomodoro/cog.py:411
msgctxt "cmd:timers" msgctxt "cmd:timers"
msgid "timers" msgid "timers"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:397 #: src/modules/pomodoro/cog.py:412
msgctxt "cmd:timers|desc" msgctxt "cmd:timers|desc"
msgid "List the available pomodoro timer rooms." msgid "List the available pomodoro timer rooms."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:436 #: src/modules/pomodoro/cog.py:451
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timer|error:no_visible_timers|desc" msgctxt "cmd:timer|error:no_visible_timers|desc"
msgid "" msgid ""
@@ -188,13 +188,13 @@ msgid ""
"with {room_cmd} and create one yourself!" "with {room_cmd} and create one yourself!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:449 #: src/modules/pomodoro/cog.py:464
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|embed:timer_list|title" msgctxt "cmd:timers|embed:timer_list|title"
msgid "Pomodoro Timer Rooms in **{guild}**" msgid "Pomodoro Timer Rooms in **{guild}**"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:458 #: src/modules/pomodoro/cog.py:473
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_auto" msgctxt "cmd:timers|status:stopped_auto"
msgid "" msgid ""
@@ -202,7 +202,7 @@ msgid ""
"Join {channel} to restart it." "Join {channel} to restart it."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:464 #: src/modules/pomodoro/cog.py:479
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_manual" msgctxt "cmd:timers|status:stopped_manual"
msgid "" msgid ""
@@ -210,7 +210,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:471 #: src/modules/pomodoro/cog.py:486
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:running_focus" msgctxt "cmd:timers|status:running_focus"
msgid "" msgid ""
@@ -218,7 +218,7 @@ msgid ""
"Currently **focusing**, with break starting {timestamp}" "Currently **focusing**, with break starting {timestamp}"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:477 #: src/modules/pomodoro/cog.py:492
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:running_break" msgctxt "cmd:timers|status:running_break"
msgid "" msgid ""
@@ -226,78 +226,78 @@ msgid ""
"Currently **resting**, with focus starting {timestamp}" "Currently **resting**, with focus starting {timestamp}"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:491 #: src/modules/pomodoro/cog.py:506
msgctxt "cmd:pomodoro" msgctxt "cmd:pomodoro"
msgid "pomodoro" msgid "pomodoro"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:492 #: src/modules/pomodoro/cog.py:507
msgctxt "cmd:pomodoro|desc" msgctxt "cmd:pomodoro|desc"
msgid "Create and configure pomodoro timer rooms." msgid "Create and configure pomodoro timer rooms."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:499 #: src/modules/pomodoro/cog.py:514
msgctxt "cmd:pomodoro_create" msgctxt "cmd:pomodoro_create"
msgid "create" msgid "create"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:502 #: src/modules/pomodoro/cog.py:517
msgctxt "cmd:pomodoro_create|desc" msgctxt "cmd:pomodoro_create|desc"
msgid "Create a new Pomodoro timer. Requires manage channel permissions." msgid "Create a new Pomodoro timer. Requires manage channel permissions."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:506 #: src/modules/pomodoro/cog.py:521
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:512 #: src/modules/pomodoro/cog.py:527
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:557 #: src/modules/pomodoro/cog.py:572
msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms|title" msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms|title"
msgid "Could not create pomodoro voice channel!" msgid "Could not create pomodoro voice channel!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:561 #: src/modules/pomodoro/cog.py:576
msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms" msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms"
msgid "" msgid ""
"No `timer_channel` was provided, and you lack the 'Manage Channels` " "No `timer_channel` was provided, and you lack the 'Manage Channels` "
"permission required to create a new timer room!" "permission required to create a new timer room!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:572 #: src/modules/pomodoro/cog.py:587
msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|title" msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|title"
msgid "Could not create pomodoro voice channel!" msgid "Could not create pomodoro voice channel!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:576 #: src/modules/pomodoro/cog.py:591
msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|desc" msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|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 "
"required to create a new voice channel." "required to create a new voice channel."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:587 #: src/modules/pomodoro/cog.py:602
msgctxt "cmd:pomodoro_create|new_channel|default_name" msgctxt "cmd:pomodoro_create|new_channel|default_name"
msgid "Timer" msgid "Timer"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:591 #: src/modules/pomodoro/cog.py:606
msgctxt "cmd:pomodoro_create|new_channel|audit_reason" msgctxt "cmd:pomodoro_create|new_channel|audit_reason"
msgid "Creating Pomodoro Voice Channel" msgid "Creating Pomodoro Voice Channel"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:600 #: src/modules/pomodoro/cog.py:615
msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|title" msgctxt "cmd:pomodoro_create|new_channel|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:604 #: src/modules/pomodoro/cog.py:619
msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|desc" msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|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 "
@@ -305,13 +305,13 @@ msgid ""
"the `timer_channel` argument of this command." "the `timer_channel` argument of this command."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:621 #: src/modules/pomodoro/cog.py:636
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:pomodoro_create|add_timer|error:timer_exists" msgctxt "cmd:pomodoro_create|add_timer|error:timer_exists"
msgid "A timer already exists in {channel}! Reconfigure it with {edit_cmd}." msgid "A timer already exists in {channel}! Reconfigure it with {edit_cmd}."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:635 #: src/modules/pomodoro/cog.py:650
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:pomodoro_create|add_timer|error:your_insufficient_perms" msgctxt "cmd:pomodoro_create|add_timer|error:your_insufficient_perms"
msgid "" msgid ""
@@ -319,43 +319,43 @@ msgid ""
"timer there!" "timer there!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:684 #: src/modules/pomodoro/cog.py:699
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:690 #: src/modules/pomodoro/cog.py:705
msgctxt "cmd:pomodoro_destroy" msgctxt "cmd:pomodoro_destroy"
msgid "destroy" msgid "destroy"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:693 #: src/modules/pomodoro/cog.py:708
msgctxt "cmd:pomodoro_destroy|desc" msgctxt "cmd:pomodoro_destroy|desc"
msgid "Remove a pomodoro timer from a voice channel." msgid "Remove a pomodoro timer from a voice channel."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:697 #: src/modules/pomodoro/cog.py:712
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:700 #: src/modules/pomodoro/cog.py:715
msgctxt "cmd:pomodoro_destroy|param:channel" msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "Select a timer voice channel to remove the timer from." msgid "Select a timer voice channel to remove the timer from."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:718 #: src/modules/pomodoro/cog.py:733
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:731 #: src/modules/pomodoro/cog.py:746
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:740 #: src/modules/pomodoro/cog.py:755
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|notowned" msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|notowned"
msgid "" msgid ""
@@ -363,38 +363,38 @@ msgid ""
"this timer!" "this timer!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:751 #: src/modules/pomodoro/cog.py:766
#, 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:757 #: src/modules/pomodoro/cog.py:772
msgctxt "cmd:pomodoro_edit" msgctxt "cmd:pomodoro_edit"
msgid "edit" msgid "edit"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:760 #: src/modules/pomodoro/cog.py:775
msgctxt "cmd:pomodoro_edit|desc" msgctxt "cmd:pomodoro_edit|desc"
msgid "Reconfigure a pomodoro timer." msgid "Reconfigure a pomodoro timer."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:764 #: src/modules/pomodoro/cog.py:779
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:770 #: src/modules/pomodoro/cog.py:785
msgctxt "cmd:pomodoro_edit|param:channel|desc" msgctxt "cmd:pomodoro_edit|param:channel|desc"
msgid "Select a timer voice channel to reconfigure." msgid "Select a timer voice channel to reconfigure."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:811 #: src/modules/pomodoro/cog.py:826
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:824 #: src/modules/pomodoro/cog.py:839
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"
@@ -402,28 +402,28 @@ msgid ""
"manager role." "manager role."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:845 #: src/modules/pomodoro/cog.py:860
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:850 #: src/modules/pomodoro/cog.py:865
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:855 #: src/modules/pomodoro/cog.py:870
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:891 #: src/modules/pomodoro/cog.py:906
msgctxt "cmd:configure_pomodoro" msgctxt "cmd:configure_pomodoro"
msgid "pomodoro" msgid "pomodoro"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:892 #: src/modules/pomodoro/cog.py:907
msgctxt "cmd:configure_pomodoro|desc" msgctxt "cmd:configure_pomodoro|desc"
msgid "Configure Pomodoro Timer System" msgid "Configure Pomodoro Timer System"
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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"
@@ -84,7 +84,7 @@ msgctxt "cmd:userconfig_language|button:reset|label"
msgid "Reset" msgid "Reset"
msgstr "" msgstr ""
#: src/babel/cog.py:251 #: src/babel/cog.py:252
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:language|no_match" msgctxt "acmpl:language|no_match"
msgid "No supported languages matching {partial}" msgid "No supported languages matching {partial}"
@@ -219,162 +219,172 @@ msgctxt "guildset:locale|response"
msgid "You have set the guild language to {lang}." msgid "You have set the guild language to {lang}."
msgstr "" msgstr ""
#: src/babel/enums.py:42
msgctxt "localenames|locale:en-US"
msgid "American English"
msgstr ""
#: src/babel/enums.py:43 #: src/babel/enums.py:43
msgctxt "localenames|locale:en-GB" msgctxt "localenames|locale:id"
msgid "British English" msgid "Indonesian"
msgstr "" msgstr ""
#: src/babel/enums.py:44 #: src/babel/enums.py:44
msgctxt "localenames|locale:bg"
msgid "Bulgarian"
msgstr ""
#: src/babel/enums.py:45
msgctxt "localenames|locale:zh-CN"
msgid "Chinese"
msgstr ""
#: src/babel/enums.py:46
msgctxt "localenames|locale:zh-TW"
msgid "Taiwan Chinese"
msgstr ""
#: src/babel/enums.py:47
msgctxt "localenames|locale:hr"
msgid "Croatian"
msgstr ""
#: src/babel/enums.py:48
msgctxt "localenames|locale:cs"
msgid "Czech"
msgstr ""
#: src/babel/enums.py:49
msgctxt "localenames|locale:da" msgctxt "localenames|locale:da"
msgid "Danish" msgid "Danish"
msgstr "" msgstr ""
#: src/babel/enums.py:50 #: src/babel/enums.py:45
msgctxt "localenames|locale:nl"
msgid "Dutch"
msgstr ""
#: src/babel/enums.py:51
msgctxt "localenames|locale:fi"
msgid "Finnish"
msgstr ""
#: src/babel/enums.py:52
msgctxt "localenames|locale:fr"
msgid "French"
msgstr ""
#: src/babel/enums.py:53
msgctxt "localenames|locale:de" msgctxt "localenames|locale:de"
msgid "German" msgid "German"
msgstr "" msgstr ""
#: src/babel/enums.py:54 #: src/babel/enums.py:46
msgctxt "localenames|locale:el" msgctxt "localenames|locale:en-GB"
msgid "Greek" msgid "English, UK"
msgstr "" msgstr ""
#: src/babel/enums.py:55 #: src/babel/enums.py:47
msgctxt "localenames|locale:hi" msgctxt "localenames|locale:en-US"
msgid "Hindi" msgid "English, US"
msgstr "" msgstr ""
#: src/babel/enums.py:56 #: src/babel/enums.py:48
msgctxt "localenames|locale:hu" msgctxt "localenames|locale:es-ES"
msgid "Hungarian" msgid "Spanish"
msgstr "" msgstr ""
#: src/babel/enums.py:57 #: src/babel/enums.py:49
msgctxt "localenames|locale:fr"
msgid "French"
msgstr ""
#: src/babel/enums.py:50
msgctxt "localenames|locale:hr"
msgid "Croatian"
msgstr ""
#: src/babel/enums.py:51
msgctxt "localenames|locale:it" msgctxt "localenames|locale:it"
msgid "Italian" msgid "Italian"
msgstr "" msgstr ""
#: src/babel/enums.py:58 #: src/babel/enums.py:52
msgctxt "localenames|locale:ja"
msgid "Japanese"
msgstr ""
#: src/babel/enums.py:59
msgctxt "localenames|locale:ko"
msgid "Korean"
msgstr ""
#: src/babel/enums.py:60
msgctxt "localenames|locale:lt" msgctxt "localenames|locale:lt"
msgid "Lithuanian" msgid "Lithuanian"
msgstr "" msgstr ""
#: src/babel/enums.py:61 #: src/babel/enums.py:53
msgctxt "localenames|locale:hu"
msgid "Hungarian"
msgstr ""
#: src/babel/enums.py:54
msgctxt "localenames|locale:nl"
msgid "Dutch"
msgstr ""
#: src/babel/enums.py:55
msgctxt "localenames|locale:no" msgctxt "localenames|locale:no"
msgid "Norwegian" msgid "Norwegian"
msgstr "" msgstr ""
#: src/babel/enums.py:62 #: src/babel/enums.py:56
msgctxt "localenames|locale:pl" msgctxt "localenames|locale:pl"
msgid "Polish" msgid "Polish"
msgstr "" msgstr ""
#: src/babel/enums.py:63 #: src/babel/enums.py:57
msgctxt "localenames|locale:pt-BR" msgctxt "localenames|locale:pt-BR"
msgid "Brazil Portuguese" msgid "Portuguese, Brazilian"
msgstr "" msgstr ""
#: src/babel/enums.py:64 #: src/babel/enums.py:58
msgctxt "localenames|locale:ro" msgctxt "localenames|locale:ro"
msgid "Romanian" msgid "Romanian, Romania"
msgstr "" msgstr ""
#: src/babel/enums.py:65 #: src/babel/enums.py:59
msgctxt "localenames|locale:ru" msgctxt "localenames|locale:fi"
msgid "Russian" msgid "Finnish"
msgstr "" msgstr ""
#: src/babel/enums.py:66 #: src/babel/enums.py:60
msgctxt "localenames|locale:es-ES"
msgid "Spain Spanish"
msgstr ""
#: src/babel/enums.py:67
msgctxt "localenames|locale:sv-SE" msgctxt "localenames|locale:sv-SE"
msgid "Swedish" msgid "Swedish"
msgstr "" msgstr ""
#: src/babel/enums.py:68 #: src/babel/enums.py:61
msgctxt "localenames|locale:th"
msgid "Thai"
msgstr ""
#: src/babel/enums.py:69
msgctxt "localenames|locale:tr"
msgid "Turkish"
msgstr ""
#: src/babel/enums.py:70
msgctxt "localenames|locale:uk"
msgid "Ukrainian"
msgstr ""
#: src/babel/enums.py:71
msgctxt "localenames|locale:vi" msgctxt "localenames|locale:vi"
msgid "Vietnamese" msgid "Vietnamese"
msgstr "" msgstr ""
#: src/babel/enums.py:62
msgctxt "localenames|locale:tr"
msgid "Turkish"
msgstr ""
#: src/babel/enums.py:63
msgctxt "localenames|locale:cs"
msgid "Czech"
msgstr ""
#: src/babel/enums.py:64
msgctxt "localenames|locale:el"
msgid "Greek"
msgstr ""
#: src/babel/enums.py:65
msgctxt "localenames|locale:bg"
msgid "Bulgarian"
msgstr ""
#: src/babel/enums.py:66
msgctxt "localenames|locale:ru"
msgid "Russian"
msgstr ""
#: src/babel/enums.py:67
msgctxt "localenames|locale:uk"
msgid "Ukrainian"
msgstr ""
#: src/babel/enums.py:68
msgctxt "localenames|locale:hi"
msgid "Hindi"
msgstr ""
#: src/babel/enums.py:69
msgctxt "localenames|locale:th"
msgid "Thai"
msgstr ""
#: src/babel/enums.py:70
msgctxt "localenames|locale:zh-CN"
msgid "Chinese, China"
msgstr ""
#: src/babel/enums.py:71
msgctxt "localenames|locale:ja"
msgid "Japanese"
msgstr ""
#: src/babel/enums.py:72 #: src/babel/enums.py:72
msgctxt "localenames|locale:zh-TW"
msgid "Chinese, Taiwan"
msgstr ""
#: src/babel/enums.py:73
msgctxt "localenames|locale:ko"
msgid "Korean"
msgstr ""
#: src/babel/enums.py:78
msgctxt "localenames|locale:he" msgctxt "localenames|locale:he"
msgid "Hebrew" msgid "Hebrew"
msgstr "" msgstr ""
#: src/babel/enums.py:73 #: src/babel/enums.py:79
msgctxt "localenames|locale:he_IL" msgctxt "localenames|locale:he-IL"
msgid "Hebrew (Israel)" msgid "Hebrew"
msgstr ""
#: src/babel/enums.py:80
msgctxt "localenames|locale:test"
msgid "Test Language"
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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,74 +17,74 @@ 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:257 #: src/modules/sysadmin/exec_cog.py:269
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/modules/sysadmin/exec_cog.py:262 #: src/modules/sysadmin/exec_cog.py:274
msgid "async" msgid "async"
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:263 #: src/modules/sysadmin/exec_cog.py:275
msgid "Execute arbitrary code with Exec" msgid "Execute arbitrary code with Exec"
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:325 #: src/modules/sysadmin/exec_cog.py:337
msgctxt "command" msgctxt "command"
msgid "eval" msgid "eval"
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:326 #: src/modules/sysadmin/exec_cog.py:338
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:329 #: src/modules/sysadmin/exec_cog.py:341
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:336 #: src/modules/sysadmin/exec_cog.py:348
msgctxt "command" msgctxt "command"
msgid "asyncall" msgid "asyncall"
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:337 #: src/modules/sysadmin/exec_cog.py:349
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:340 #: src/modules/sysadmin/exec_cog.py:352
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:341 #: src/modules/sysadmin/exec_cog.py:353
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:384 #: src/modules/sysadmin/exec_cog.py:396
msgid "reload" msgid "reload"
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:385 #: src/modules/sysadmin/exec_cog.py:397
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:388 #: src/modules/sysadmin/exec_cog.py:400
msgid "Name of the extension to reload. See autocomplete for options." msgid "Name of the extension to reload. See autocomplete for options."
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:389 #: src/modules/sysadmin/exec_cog.py:401
msgid "Whether to force an extension reload even if it doesn't exist." msgid "Whether to force an extension reload even if it doesn't exist."
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:425 #: src/modules/sysadmin/exec_cog.py:437
msgid "shutdown" msgid "shutdown"
msgstr "" msgstr ""
#: src/modules/sysadmin/exec_cog.py:426 #: src/modules/sysadmin/exec_cog.py:438
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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,45 +27,47 @@ msgctxt "settype:coin|parse|error:notinteger"
msgid "The coin quantity must be a positive integer!" msgid "The coin quantity must be a positive integer!"
msgstr "" msgstr ""
#: src/core/setting_types.py:54 #: src/core/setting_types.py:55
#, possible-python-brace-format
msgctxt "settype:coin|parse|error:too_large" msgctxt "settype:coin|parse|error:too_large"
msgid "Provided number of coins was too high!" msgid "You cannot set this to more than {coin}**{max}**!"
msgstr "" msgstr ""
#: src/core/setting_types.py:60 #: src/core/setting_types.py:63
msgctxt "settype:coin|parse|error:too_large" #, possible-python-brace-format
msgid "Provided number of coins was too low!" msgctxt "settype:coin|parse|error:too_small"
msgid "You cannot set this to less than {coin}**{min}**!"
msgstr "" msgstr ""
#: src/core/setting_types.py:71 #: src/core/setting_types.py:75
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "settype:coin|formatted" msgctxt "settype:coin|formatted"
msgid "{coin}**{amount}**" msgid "{coin}**{amount}**"
msgstr "" msgstr ""
#: src/core/setting_types.py:87 #: src/core/setting_types.py:91
msgctxt "settype:message|accepts" msgctxt "settype:message|accepts"
msgid "JSON formatted raw message data" msgid "JSON formatted raw message data"
msgstr "" msgstr ""
#: src/core/setting_types.py:102 #: src/core/setting_types.py:106
msgctxt "settype:message|download|error:not_json" msgctxt "settype:message|download|error:not_json"
msgid "The attached message data is not a JSON file!" msgid "The attached message data is not a JSON file!"
msgstr "" msgstr ""
#: src/core/setting_types.py:107 #: src/core/setting_types.py:111
msgctxt "settype:message|download|error:size" msgctxt "settype:message|download|error:size"
msgid "The attached message data is too large!" msgid "The attached message data is too large!"
msgstr "" msgstr ""
#: src/core/setting_types.py:116 #: src/core/setting_types.py:120
msgctxt "settype:message|download|error:decoding" msgctxt "settype:message|download|error:decoding"
msgid "" msgid ""
"Could not decode the message data. Please ensure it is saved with the " "Could not decode the message data. Please ensure it is saved with the "
"`UTF-8` encoding." "`UTF-8` encoding."
msgstr "" msgstr ""
#: src/core/setting_types.py:173 #: src/core/setting_types.py:177
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "settype:message|error_suffix" msgctxt "settype:message|error_suffix"
msgid "" msgid ""
@@ -73,7 +75,7 @@ msgid ""
"({link})." "({link})."
msgstr "" msgstr ""
#: src/core/setting_types.py:185 #: src/core/setting_types.py:189
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "settype:message|error:invalid_json" msgctxt "settype:message|error:invalid_json"
msgid "" msgid ""
@@ -81,34 +83,34 @@ msgid ""
"`{error}`" "`{error}`"
msgstr "" msgstr ""
#: src/core/setting_types.py:193 #: src/core/setting_types.py:197
msgctxt "settype:message|error:json_missing_keys" msgctxt "settype:message|error:json_missing_keys"
msgid "" msgid ""
"Message data must be a JSON object with at least one of the following " "Message data must be a JSON object with at least one of the following "
"fields: `content`, `embed`, `embeds`" "fields: `content`, `embed`, `embeds`"
msgstr "" msgstr ""
#: src/core/setting_types.py:202 #: src/core/setting_types.py:206
msgctxt "settype:message|error:json_embed_type" msgctxt "settype:message|error:json_embed_type"
msgid "`embed` field must be a valid JSON object." msgid "`embed` field must be a valid JSON object."
msgstr "" msgstr ""
#: src/core/setting_types.py:210 #: src/core/setting_types.py:214
msgctxt "settype:message|error:json_embeds_type" msgctxt "settype:message|error:json_embeds_type"
msgid "`embeds` field must be a list." msgid "`embeds` field must be a list."
msgstr "" msgstr ""
#: src/core/setting_types.py:217 #: src/core/setting_types.py:221
msgctxt "settype:message|error:json_embed_embeds" msgctxt "settype:message|error:json_embed_embeds"
msgid "Message data cannot include both `embed` and `embeds`." msgid "Message data cannot include both `embed` and `embeds`."
msgstr "" msgstr ""
#: src/core/setting_types.py:225 #: src/core/setting_types.py:229
msgctxt "settype:message|error:json_content_type" msgctxt "settype:message|error:json_content_type"
msgid "`content` field must be a string." msgid "`content` field must be a string."
msgstr "" msgstr ""
#: src/core/setting_types.py:241 #: src/core/setting_types.py:245
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:settype:message|error:embed_conversion" msgctxt "ui:settype:message|error:embed_conversion"
msgid "" msgid ""
@@ -116,7 +118,7 @@ msgid ""
"**Error:** `{exception}`" "**Error:** `{exception}`"
msgstr "" msgstr ""
#: src/core/setting_types.py:269 #: src/core/setting_types.py:273
msgctxt "settype:message|format:too_long" msgctxt "settype:message|format:too_long"
msgid "Too long to display! See Preview." msgid "Too long to display! See Preview."
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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"
@@ -44,7 +44,7 @@ msgstr ""
#: src/modules/member_admin/settingui.py:213 #: src/modules/member_admin/settingui.py:213
msgctxt "ui:memberadmin|embed|title" msgctxt "ui:memberadmin|embed|title"
msgid "Member Admin Configuration Panel" msgid "Greetings and Initial Roles Panel"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:257 #: src/modules/member_admin/settingui.py:257
@@ -67,39 +67,39 @@ msgctxt "dash:member_admin|section:initial_roles|name"
msgid "Initial Roles ({commands[configure welcome]})" msgid "Initial Roles ({commands[configure welcome]})"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:234 #: src/modules/member_admin/cog.py:239
msgctxt "cmd:resetmember" msgctxt "cmd:resetmember"
msgid "resetmember" msgid "resetmember"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:237 #: src/modules/member_admin/cog.py:242
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:241 #: src/modules/member_admin/cog.py:246
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:242 #: src/modules/member_admin/cog.py:247
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:247 #: src/modules/member_admin/cog.py:252
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:251 #: src/modules/member_admin/cog.py:256
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:278 #: src/modules/member_admin/cog.py:283
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:resetmember|reset:saved_roles|success" msgctxt "cmd:resetmember|reset:saved_roles|success"
msgid "" msgid ""
@@ -107,17 +107,17 @@ msgid ""
"roles if they rejoin." "roles if they rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:286 #: src/modules/member_admin/cog.py:291
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:302 #: src/modules/member_admin/cog.py:307
msgctxt "cmd:configure_welcome" msgctxt "cmd:configure_welcome"
msgid "welcome" msgid "welcome"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:305 #: src/modules/member_admin/cog.py:310
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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,17 +32,22 @@ msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message" msgid "Message"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:406 #: src/modules/ranks/cog.py:495
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:516 #: src/modules/ranks/cog.py:601
msgctxt "rank_refresh|error:cannot_chunk|desc"
msgid "Could not retrieve member list from Discord. Please try again later."
msgstr ""
#: src/modules/ranks/cog.py:614
msgctxt "rank_refresh|error:roles_dne|desc" msgctxt "rank_refresh|error:roles_dne|desc"
msgid "Some ranks have invalid or deleted roles! Please remove them first." msgid "Some ranks have invalid or deleted roles! Please remove them first."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:526 #: src/modules/ranks/cog.py:624
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|error:unassignable_roles|desc" msgctxt "rank_refresh|error:unassignable_roles|desc"
msgid "" msgid ""
@@ -50,36 +55,36 @@ msgid ""
"{roles}" "{roles}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:596 #: src/modules/ranks/cog.py:694
msgctxt "rank_refresh|remove_roles|audit" msgctxt "rank_refresh|remove_roles|audit"
msgid "Removing invalid rank role." msgid "Removing invalid rank role."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:610 #: src/modules/ranks/cog.py:708
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|remove_roles|small_error" msgctxt "rank_refresh|remove_roles|small_error"
msgid "*Could not remove ranks from {member}*" msgid "*Could not remove ranks from {member}*"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:617 #: src/modules/ranks/cog.py:715
msgctxt "rank_refresh|remove_roles|error:too_many_issues" msgctxt "rank_refresh|remove_roles|error:too_many_issues"
msgid "" msgid ""
"Too many issues occurred while removing ranks! Please check my permissions " "Too many issues occurred while removing ranks! Please check my permissions "
"and try again in a few minutes." "and try again in a few minutes."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:631 #: src/modules/ranks/cog.py:729
msgctxt "rank_refresh|add_roles|audit" msgctxt "rank_refresh|add_roles|audit"
msgid "Adding rank role from refresh" msgid "Adding rank role from refresh"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:645 #: src/modules/ranks/cog.py:743
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|add_roles|small_error" msgctxt "rank_refresh|add_roles|small_error"
msgid "*Could not add {role} to {member}*" msgid "*Could not add {role} to {member}*"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:652 #: src/modules/ranks/cog.py:750
msgctxt "rank_refresh|add_roles|error:too_many_issues" msgctxt "rank_refresh|add_roles|error:too_many_issues"
msgid "" msgid ""
"Too many issues occurred while adding ranks! Please check my permissions and " "Too many issues occurred while adding ranks! Please check my permissions and "
@@ -87,22 +92,22 @@ msgid ""
msgstr "" msgstr ""
#. ---------- Commands ---------- #. ---------- Commands ----------
#: src/modules/ranks/cog.py:677 #: src/modules/ranks/cog.py:775
msgctxt "cmd:ranks" msgctxt "cmd:ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:709 #: src/modules/ranks/cog.py:807
msgctxt "cmd:configure_ranks" msgctxt "cmd:configure_ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:710 #: src/modules/ranks/cog.py:808
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:770 #: src/modules/ranks/cog.py:868
#, 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"
@@ -111,20 +116,20 @@ msgid ""
"otherwise to {channel}" "otherwise to {channel}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:776 #: src/modules/ranks/cog.py:874
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:782 #: src/modules/ranks/cog.py:880
#, 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:787 #: src/modules/ranks/cog.py:885
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."
@@ -346,31 +351,31 @@ msgctxt "guildset:dm_ranks|response:false"
msgid "I will never direct message members upon rank advancement." msgid "I will never direct message members upon rank advancement."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:74 #: src/modules/ranks/ui/preview.py:75
msgctxt "ui:rank_preview|button:edit|error:role_deleted" msgctxt "ui:rank_preview|button:edit|error:role_deleted"
msgid "" msgid ""
"The role underlying this rank no longer exists! Please select a new role " "The role underlying this rank no longer exists! Please select a new role "
"from the role menu." "from the role menu."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:81 #: src/modules/ranks/ui/preview.py:82
msgctxt "ui:rank_preview|button:edit|error:role_not_assignable" msgctxt "ui:rank_preview|button:edit|error:role_not_assignable"
msgid "" msgid ""
"I do not have permission to edit the underlying role! Please select a new " "I do not have permission to edit the underlying role! Please select a new "
"role from the role menu, or ensure my top role is above the selected role." "role from the role menu, or ensure my top role is above the selected role."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:90 #: src/modules/ranks/ui/preview.py:91
msgctxt "ui:rank_preview|button:edit|error|title" msgctxt "ui:rank_preview|button:edit|error|title"
msgid "Failed to edit rank!" msgid "Failed to edit rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:108 #: src/modules/ranks/ui/preview.py:109
msgctxt "ui:rank_preview|button:edit|label" msgctxt "ui:rank_preview|button:edit|label"
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:139 #: src/modules/ranks/ui/preview.py:142
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_preview|button:delete|response:success|description|with_role" msgctxt "ui:rank_preview|button:delete|response:success|description|with_role"
msgid "" msgid ""
@@ -378,24 +383,24 @@ msgid ""
"the role." "the role."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:144 #: src/modules/ranks/ui/preview.py:147
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_preview|button:delete|response:success|description|no_role" msgctxt "ui:rank_preview|button:delete|response:success|description|no_role"
msgid "You have deleted the rank {mention}." msgid "You have deleted the rank {mention}."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:150 #: src/modules/ranks/ui/preview.py:153
msgctxt "ui:rank_preview|button:delete|response:success|title" msgctxt "ui:rank_preview|button:delete|response:success|title"
msgid "Rank Deleted" msgid "Rank Deleted"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:160 #: src/modules/ranks/ui/preview.py:163
msgctxt "" msgctxt ""
"ui:rank_preview|button:delete|response:success|button:delete_role|label" "ui:rank_preview|button:delete|response:success|button:delete_role|label"
msgid "Delete Role" msgid "Delete Role"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:176 #: src/modules/ranks/ui/preview.py:179
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"ui:rank_preview|button:delete|response:success|button:delete_role|response:" "ui:rank_preview|button:delete|response:success|button:delete_role|response:"
@@ -405,7 +410,7 @@ msgid ""
"unknown error." "unknown error."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:182 #: src/modules/ranks/ui/preview.py:185
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"ui:rank_preview|button:delete|response:success|button:delete_role|response:" "ui:rank_preview|button:delete|response:success|button:delete_role|response:"
@@ -413,37 +418,24 @@ msgctxt ""
msgid "You have deleted the rank **{name}** along with the underlying role." msgid "You have deleted the rank **{name}** along with the underlying role."
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:199 #: src/modules/ranks/ui/preview.py:202
msgctxt "ui:rank_preview|button:delete|label" msgctxt "ui:rank_preview|button:delete|label"
msgid "Delete Rank" msgid "Delete Rank"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:219 #: src/modules/ranks/ui/preview.py:232
#, possible-python-brace-format
msgctxt "ui:rank_preview|menu:roles|error:above_caller"
msgid ""
"You have insufficient permissions to assign {mention} as a rank role! You "
"may only manage roles below your top role."
msgstr ""
#: src/modules/ranks/ui/preview.py:225
msgctxt "ui:rank_preview|menu:roles|error:above_caller|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/ranks/ui/preview.py:241
msgctxt "ui:rank_preview|menu:roles|error:not_assignable|suberror:is_default" msgctxt "ui:rank_preview|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/preview.py:246 #: src/modules/ranks/ui/preview.py:237
msgctxt "ui:rank_preview|menu:roles|error:not_assignable|suberror:is_managed" msgctxt "ui:rank_preview|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/preview.py:251 #: src/modules/ranks/ui/preview.py:242
msgctxt "" msgctxt ""
"ui:rank_preview|menu:roles|error:not_assignable|suberror:no_permissions" "ui:rank_preview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid "" msgid ""
@@ -451,121 +443,121 @@ msgid ""
"manage ranks!" "manage ranks!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:256 #: src/modules/ranks/ui/preview.py:247
msgctxt "ui:rank_preview|menu:roles|error:not_assignable|suberror:above_me" msgctxt "ui:rank_preview|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/preview.py:262 #: src/modules/ranks/ui/preview.py:253
msgctxt "ui:rank_preview|menu:roles|error:not_assignable|suberror:other" msgctxt "ui:rank_preview|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/preview.py:268 #: src/modules/ranks/ui/preview.py:259
msgctxt "ui:rank_preview|menu:roles|error:not_assignable|title" msgctxt "ui:rank_preview|menu:roles|error:not_assignable|title"
msgid "Could not update rank!" msgid "Could not update rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:278 #: src/modules/ranks/ui/preview.py:269
msgctxt "ui:rank_preview|menu:roles|placeholder" msgctxt "ui:rank_preview|menu:roles|placeholder"
msgid "Update Rank Role" msgid "Update Rank Role"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:290 #: src/modules/ranks/ui/preview.py:281
msgctxt "ui:rank_preview|embed|title" msgctxt "ui:rank_preview|embed|title"
msgid "Rank Information" msgid "Rank Information"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:297 #: src/modules/ranks/ui/preview.py:288
msgctxt "ui:rank_preview|embed|field:role|name" msgctxt "ui:rank_preview|embed|field:role|name"
msgid "Role" msgid "Role"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:304 #: src/modules/ranks/ui/preview.py:295
msgctxt "ui:rank_preview|embed|field:required|name" msgctxt "ui:rank_preview|embed|field:required|name"
msgid "Required" msgid "Required"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:311 #: src/modules/ranks/ui/preview.py:302
msgctxt "ui:rank_preview|embed|field:reward|name" msgctxt "ui:rank_preview|embed|field:reward|name"
msgid "Reward" msgid "Reward"
msgstr "" msgstr ""
#: src/modules/ranks/ui/preview.py:320 #: src/modules/ranks/ui/preview.py:311
msgctxt "ui:rank_preview|embed|field:message" msgctxt "ui:rank_preview|embed|field:message"
msgid "Congratulatory Message" msgid "Congratulatory Message"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:125 #: src/modules/ranks/ui/refresh.py:134
msgctxt "ui:refresh_ranks|embed|title:errored" msgctxt "ui:refresh_ranks|embed|title:errored"
msgid "Could not refresh the server ranks!" msgid "Could not refresh the server ranks!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:133 #: src/modules/ranks/ui/refresh.py:142
msgctxt "ui:refresh_ranks|embed|title:done" msgctxt "ui:refresh_ranks|embed|title:done"
msgid "Rank refresh complete!" msgid "Rank refresh complete!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:139 #: src/modules/ranks/ui/refresh.py:148
msgctxt "ui:refresh_ranks|embed|title:working" msgctxt "ui:refresh_ranks|embed|title:working"
msgid "Refreshing your server ranks, please wait." msgid "Refreshing your server ranks, please wait."
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:157 #: src/modules/ranks/ui/refresh.py:166
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:ranks" msgctxt "ui:refresh_ranks|embed|line:ranks"
msgid "**Loading server ranks:** {emoji}" msgid "**Loading server ranks:** {emoji}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:167 #: src/modules/ranks/ui/refresh.py:176
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:members" msgctxt "ui:refresh_ranks|embed|line:members"
msgid "**Loading server members:** {emoji}" msgid "**Loading server members:** {emoji}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:177 #: src/modules/ranks/ui/refresh.py:186
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:roles" msgctxt "ui:refresh_ranks|embed|line:roles"
msgid "**Loading rank roles:** {emoji}" msgid "**Loading rank roles:** {emoji}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:187 #: src/modules/ranks/ui/refresh.py:196
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:compute" msgctxt "ui:refresh_ranks|embed|line:compute"
msgid "**Computing correct ranks:** {emoji}" msgid "**Computing correct ranks:** {emoji}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:198 #: src/modules/ranks/ui/refresh.py:207
msgctxt "ui:refresh_ranks|embed|field:remove|name" msgctxt "ui:refresh_ranks|embed|field:remove|name"
msgid "Removing invalid rank roles from members" msgid "Removing invalid rank roles from members"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:202 #: src/modules/ranks/ui/refresh.py:211
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|field:remove|value" msgctxt "ui:refresh_ranks|embed|field:remove|value"
msgid "{progress} {done}/{total} removed" msgid "{progress} {done}/{total} removed"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:213 #: src/modules/ranks/ui/refresh.py:222
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:remove" msgctxt "ui:refresh_ranks|embed|line:remove"
msgid "**Removed invalid ranks:** {done}/{target}" msgid "**Removed invalid ranks:** {done}/{target}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:221 #: src/modules/ranks/ui/refresh.py:230
msgctxt "ui:refresh_ranks|embed|field:add|name" msgctxt "ui:refresh_ranks|embed|field:add|name"
msgid "Giving members their rank roles" msgid "Giving members their rank roles"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:225 #: src/modules/ranks/ui/refresh.py:234
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|field:add|value" msgctxt "ui:refresh_ranks|embed|field:add|value"
msgid "{progress} {done}/{total} given" msgid "{progress} {done}/{total} given"
msgstr "" msgstr ""
#: src/modules/ranks/ui/refresh.py:236 #: src/modules/ranks/ui/refresh.py:245
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:add" msgctxt "ui:refresh_ranks|embed|line:add"
msgid "**Updated member ranks:** {done}/{target}" msgid "**Updated member ranks:** {done}/{target}"
@@ -621,67 +613,54 @@ msgctxt "dash:rank|dropdown|placeholder"
msgid "Activity Rank Panel" msgid "Activity Rank Panel"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:94 #: src/modules/ranks/ui/overview.py:95
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:109 #: src/modules/ranks/ui/overview.py:110
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:121 #: src/modules/ranks/ui/overview.py:122
msgctxt "ui:rank_overview|button:clear|confirm" msgctxt "ui:rank_overview|button:clear|confirm"
msgid "Are you sure you want to **delete all activity ranks** in this server?" msgid "Are you sure you want to **delete all activity ranks** in this server?"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:126 #: src/modules/ranks/ui/overview.py:127
msgctxt "ui:rank_overview|button:clear|confirm|button:yes" msgctxt "ui:rank_overview|button:clear|confirm|button:yes"
msgid "Yes, clear ranks" msgid "Yes, clear ranks"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:132 #: src/modules/ranks/ui/overview.py:133
msgctxt "ui:rank_overview|button:clear|confirm|button:no" msgctxt "ui:rank_overview|button:clear|confirm|button:no"
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:148 #: src/modules/ranks/ui/overview.py:149
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:178 #: src/modules/ranks/ui/overview.py:179
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:194 #: src/modules/ranks/ui/overview.py:222
#, possible-python-brace-format
msgctxt "ui:rank_overview|menu:roles|error:above_caller"
msgid ""
"You have insufficient permissions to assign {mention} as a rank role! You "
"may only manage roles below your top role."
msgstr ""
#: src/modules/ranks/ui/overview.py:200
msgctxt "ui:rank_overview|menu:roles|error:above_caller|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/ranks/ui/overview.py:233
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default" msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default"
msgid "The @everyone role cannot be removed, and cannot be a rank!" msgid "The @everyone role cannot be removed, and cannot be a rank!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:238 #: src/modules/ranks/ui/overview.py:227
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:243 #: src/modules/ranks/ui/overview.py:232
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 ""
@@ -689,45 +668,71 @@ msgid ""
"manage ranks!" "manage ranks!"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:248 #: src/modules/ranks/ui/overview.py:237
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:254 #: src/modules/ranks/ui/overview.py:243
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:260 #: src/modules/ranks/ui/overview.py:249
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:284 #: src/modules/ranks/ui/overview.py:273
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:301 #: src/modules/ranks/ui/overview.py:290
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:387 #: src/modules/ranks/ui/overview.py:376
msgctxt "ui:rank_overview|embed:noranks|desc"
msgid ""
"No activity ranks have been set up!\n"
"Press 'AUTO' to automatically create a standard heirachy of voice | text | "
"xp ranks, or select a role or press Create below!"
msgstr ""
#: src/modules/ranks/ui/overview.py:384
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:voice"
msgid "Voice Ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:389
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:xp"
msgid "XP ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:394
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:406
msgctxt "ui:rank_overview|embed|field:note|name" msgctxt "ui:rank_overview|embed|field:note|name"
msgid "Note" msgid "Note"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:393 #: src/modules/ranks/ui/overview.py:412
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:with_season" msgctxt "ui:rank_overview|embed|field:note|value:with_season"
msgid "Ranks are determined by activity since {timestamp}." msgid "Ranks are determined by activity since {timestamp}."
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:400 #: src/modules/ranks/ui/overview.py:419
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:without_season" msgctxt "ui:rank_overview|embed|field:note|value:without_season"
msgid "" msgid ""
@@ -736,7 +741,7 @@ msgid ""
"ranks) set the `season_start` with {stats_cmd}" "ranks) set the `season_start` with {stats_cmd}"
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:407 #: src/modules/ranks/ui/overview.py:426
msgctxt "ui:rank_overview|embed|field:note|value|voice_addendum" msgctxt "ui:rank_overview|embed|field:note|value|voice_addendum"
msgid "" msgid ""
"Also note that ranks will only be updated when a member leaves a tracked " "Also note that ranks will only be updated when a member leaves a tracked "
@@ -744,32 +749,6 @@ msgid ""
"members manually." "members manually."
msgstr "" msgstr ""
#: src/modules/ranks/ui/overview.py:415
msgctxt "ui:rank_overview|embed:noranks|desc"
msgid ""
"No activity ranks have been set up!\n"
"Press 'AUTO' to automatically create a standard heirachy of voice | text | "
"xp ranks, or select a role or press Create below!"
msgstr ""
#: src/modules/ranks/ui/overview.py:423
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:voice"
msgid "Voice Ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:428
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:xp"
msgid "XP ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:433
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/editor.py:33 #: src/modules/ranks/ui/editor.py:33
msgctxt "ui:rank_editor|input:role_name|label" msgctxt "ui:rank_editor|input:role_name|label"
msgid "Role Name" msgid "Role 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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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"
@@ -349,13 +349,18 @@ 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:994 #: src/modules/rolemenus/cog.py:986
msgctxt "cmd:rolemenu_edit|parse:custom_message|success"
msgid "Custom menu message updated."
msgstr ""
#: src/modules/rolemenus/cog.py:1001
#, 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:1005 #: src/modules/rolemenus/cog.py:1012
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:forbidden" msgctxt "cmd:rolemenu_edit|repost|error:forbidden"
msgid "" msgid ""
@@ -363,7 +368,7 @@ msgid ""
"permission in {channel}." "permission in {channel}."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1010 #: src/modules/rolemenus/cog.py:1017
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:unknown" msgctxt "cmd:rolemenu_edit|repost|error:unknown"
msgid "" msgid ""
@@ -371,40 +376,40 @@ msgid ""
"**Error:** `{exception}`" "**Error:** `{exception}`"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1044 #: src/modules/rolemenus/cog.py:1051
msgctxt "cmd:rolemenu_delete" msgctxt "cmd:rolemenu_delete"
msgid "delmenu" msgid "delmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1047 #: src/modules/rolemenus/cog.py:1054
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:1051 #: src/modules/rolemenus/cog.py:1058
msgctxt "cmd:rolemenu_delete|param:name" msgctxt "cmd:rolemenu_delete|param:name"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1056 #: src/modules/rolemenus/cog.py:1063
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:1071 #: src/modules/rolemenus/cog.py:1078
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:1094 #: src/modules/rolemenus/cog.py:1101
#, 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:1102 #: src/modules/rolemenus/cog.py:1109
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|confirm|title" msgctxt "cmd:rolemenu_delete|confirm|title"
msgid "" msgid ""
@@ -412,272 +417,272 @@ msgid ""
"reversible!" "reversible!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1107 #: src/modules/rolemenus/cog.py:1114
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:1112 #: src/modules/rolemenus/cog.py:1119
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:1137 #: src/modules/rolemenus/cog.py:1144
#, 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:1145 #: src/modules/rolemenus/cog.py:1152
msgctxt "cmd:rolemenu_addrole" msgctxt "cmd:rolemenu_addrole"
msgid "addrole" msgid "addrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1148 #: src/modules/rolemenus/cog.py:1155
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:1153 #: src/modules/rolemenus/cog.py:1160
msgctxt "cmd:rolemenu_addrole|param:menu" msgctxt "cmd:rolemenu_addrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1156 #: src/modules/rolemenus/cog.py:1163
msgctxt "cmd:rolemenu_addrole|param:role" msgctxt "cmd:rolemenu_addrole|param:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1167 #: src/modules/rolemenus/cog.py:1174
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:1171 #: src/modules/rolemenus/cog.py:1178
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:1179 #: src/modules/rolemenus/cog.py:1186
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:1227 #: src/modules/rolemenus/cog.py:1234
#, 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:1312 #: src/modules/rolemenus/cog.py:1319
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:1316 #: src/modules/rolemenus/cog.py:1323
#, 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:1334 #: src/modules/rolemenus/cog.py:1341
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:1346 #: src/modules/rolemenus/cog.py:1353
#, 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:1364 #: src/modules/rolemenus/cog.py:1371
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:1376 #: src/modules/rolemenus/cog.py:1383
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:1393 #: src/modules/rolemenus/cog.py:1400
msgctxt "cmd:rolemenu_editrole" msgctxt "cmd:rolemenu_editrole"
msgid "editrole" msgid "editrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1396 #: src/modules/rolemenus/cog.py:1403
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:1401 #: src/modules/rolemenus/cog.py:1408
msgctxt "cmd:rolemenu_editrole|param:menu" msgctxt "cmd:rolemenu_editrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1404 #: src/modules/rolemenus/cog.py:1411
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:1407 #: src/modules/rolemenus/cog.py:1414
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:1418 #: src/modules/rolemenus/cog.py:1425
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:1422 #: src/modules/rolemenus/cog.py:1429
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:1426 #: src/modules/rolemenus/cog.py:1433
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:1434 #: src/modules/rolemenus/cog.py:1441
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:1475 #: src/modules/rolemenus/cog.py:1482
#, 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:1503 #: src/modules/rolemenus/cog.py:1510
#, 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:1569 #: src/modules/rolemenus/cog.py:1576
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:1584 #: src/modules/rolemenus/cog.py:1591
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:1609 #: src/modules/rolemenus/cog.py:1616
msgctxt "cmd:rolemenu_delrole" msgctxt "cmd:rolemenu_delrole"
msgid "delrole" msgid "delrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1612 #: src/modules/rolemenus/cog.py:1619
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:1616 #: src/modules/rolemenus/cog.py:1623
msgctxt "cmd:rolemenu_delrole|param:menu" msgctxt "cmd:rolemenu_delrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1617 #: src/modules/rolemenus/cog.py:1624
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:1622 #: src/modules/rolemenus/cog.py:1629
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:1626 #: src/modules/rolemenus/cog.py:1633
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:1644 #: src/modules/rolemenus/cog.py:1651
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:1668 #: src/modules/rolemenus/cog.py:1675
#, 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:1696 #: src/modules/rolemenus/cog.py:1703
#, 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:1713 #: src/modules/rolemenus/cog.py:1720
#, 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}**."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:54 #: src/modules/rolemenus/roleoptions.py:57
msgctxt "roleset:role" msgctxt "roleset:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:57 #: src/modules/rolemenus/roleoptions.py:60
msgctxt "roleset:role|desc" msgctxt "roleset:role|desc"
msgid "The role associated to this menu item." msgid "The role associated to this menu item."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:61 #: src/modules/rolemenus/roleoptions.py:64
msgctxt "roleset:role|long_desc" msgctxt "roleset:role|long_desc"
msgid "The role given when this menu item is selected in the role menu." msgid "The role given when this menu item is selected in the role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:74 #: src/modules/rolemenus/roleoptions.py:77
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "roleset:role|set_response:set" msgctxt "roleset:role|set_response:set"
msgid "This menu item will now give the role {role}." msgid "This menu item will now give the role {role}."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:82 #: src/modules/rolemenus/roleoptions.py:88
msgctxt "roleset:label" msgctxt "roleset:label"
msgid "label" msgid "label"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:85 #: src/modules/rolemenus/roleoptions.py:91
msgctxt "roleset:label|desc" msgctxt "roleset:label|desc"
msgid "A short button label for this role." msgid "A short button label for this role."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:90 #: src/modules/rolemenus/roleoptions.py:96
msgctxt "roleset:label|long_desc" msgctxt "roleset:label|long_desc"
msgid "" msgid ""
"A short name for this role, to be displayed in button labels, dropdown " "A short name for this role, to be displayed in button labels, dropdown "
"titles, and some menu layouts. By default uses the Discord role name." "titles, and some menu layouts. By default uses the Discord role name."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:104 #: src/modules/rolemenus/roleoptions.py:110
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "roleset:role|set_response" msgctxt "roleset:role|set_response"
msgid "This menu role is now called `{value}`." msgid "This menu role is now called `{value}`."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:112 #: src/modules/rolemenus/roleoptions.py:118
msgctxt "roleset:emoji" msgctxt "roleset:emoji"
msgid "emoji" msgid "emoji"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:115 #: src/modules/rolemenus/roleoptions.py:121
msgctxt "roleset:emoji|desc" msgctxt "roleset:emoji|desc"
msgid "The emoji associated with this role." msgid "The emoji associated with this role."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:119 #: src/modules/rolemenus/roleoptions.py:125
msgctxt "roleset:emoji|long_desc" msgctxt "roleset:emoji|long_desc"
msgid "" msgid ""
"The role emoji is used for the reaction (in reaction role menus), and " "The role emoji is used for the reaction (in reaction role menus), and "
@@ -685,110 +690,120 @@ msgid ""
"The emoji is also displayed next to the role in most menu templates." "The emoji is also displayed next to the role in most menu templates."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:157 #: src/modules/rolemenus/roleoptions.py:165
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "roleset:emoji|error:test_emoji" msgctxt "roleset:emoji|error:test_emoji"
msgid "The selected emoji `{emoji}` is invalid or has been deleted." msgid "The selected emoji `{emoji}` is invalid or has been deleted."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:168 #: src/modules/rolemenus/roleoptions.py:176
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "roleset:emoji|set_response:set" msgctxt "roleset:emoji|set_response:set"
msgid "The menu role emoji is now {emoji}." msgid "The menu role emoji is now {emoji}."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:173 #: src/modules/rolemenus/roleoptions.py:181
msgctxt "roleset:emoji|set_response:unset" msgctxt "roleset:emoji|set_response:unset"
msgid "The menu role emoji has been removed." msgid "The menu role emoji has been removed."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:181 #: src/modules/rolemenus/roleoptions.py:189
msgctxt "roleset:description" msgctxt "roleset:description"
msgid "description" msgid "description"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:184 #: src/modules/rolemenus/roleoptions.py:192
msgctxt "roleset:description|desc" msgctxt "roleset:description|desc"
msgid "A longer description of this role." msgid "A longer description of this role."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:189 #: src/modules/rolemenus/roleoptions.py:197
msgctxt "roleset:description|long_desc" msgctxt "roleset:description|long_desc"
msgid "" msgid ""
"The description is displayed under the role label in dropdown style menus. " "The description is displayed under the role label in dropdown style menus. "
"It may also be used as a substitution key in custom role selection responses." "It may also be used as a substitution key in custom role selection responses."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:205 #: src/modules/rolemenus/roleoptions.py:213
msgctxt "roleset:description|set_response:set" msgctxt "roleset:description|set_response:set"
msgid "The role description has been set." msgid "The role description has been set."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:210 #: src/modules/rolemenus/roleoptions.py:218
msgctxt "roleset:description|set_response:unset" msgctxt "roleset:description|set_response:unset"
msgid "The role description has been removed." msgid "The role description has been removed."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:218 #: src/modules/rolemenus/roleoptions.py:226
msgctxt "roleset:price" msgctxt "roleset:price"
msgid "price" msgid "price"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:221
msgctxt "roleset:price|desc"
msgid "Price of the role, in LionCoins."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:225
msgctxt "roleset:price|long_desc"
msgid "How much the role costs when selected, in LionCoins."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:229 #: src/modules/rolemenus/roleoptions.py:229
msgctxt "roleset:price|desc"
msgid "Price of the role, in LionCoins. May be negative."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:233
msgctxt "roleset:price|long_desc"
msgid ""
"How many LionCoins should be deducted from a member's account when they "
"equip this role through this menu.\n"
"The price may be negative, in which case the member will instead be rewarded "
"coins when they equip the role."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:240
msgctxt "roleset:price|accepts" msgctxt "roleset:price|accepts"
msgid "Amount of coins that the role costs." msgid "Amount of coins that the role costs when equipped."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:242 #: src/modules/rolemenus/roleoptions.py:254
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "roleset:price|set_response:set" msgctxt "roleset:price|set_response:positive"
msgid "This role will now cost {price} to equip." msgid "Equipping this role will now cost {coin}**{price}**."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:247 #: src/modules/rolemenus/roleoptions.py:259
msgctxt "roleset:price|set_response:unset" msgctxt "roleset:price|set_response:zero"
msgid "This role will now be free to equip from this role menu." msgid "Equipping this role is now free."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:255 #: src/modules/rolemenus/roleoptions.py:264
#, possible-python-brace-format
msgctxt "roleset:price|set_response:negative"
msgid "Equipping this role will now reward {coin}**{price}**."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:272
msgctxt "roleset:duration" msgctxt "roleset:duration"
msgid "duration" msgid "duration"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:258 #: src/modules/rolemenus/roleoptions.py:275
msgctxt "roleset:duration|desc" msgctxt "roleset:duration|desc"
msgid "Lifetime of the role after selection" msgid "Lifetime of the role after selection"
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:262 #: src/modules/rolemenus/roleoptions.py:279
msgctxt "roleset:duration|long_desc" msgctxt "roleset:duration|long_desc"
msgid "" msgid ""
"Allows creation of 'temporary roles' which expire a given time after being " "Allows creation of 'temporary roles' which expire a given time after being "
"equipped. Refunds will not be given upon expiry." "equipped. Refunds will not be given upon expiry."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:267 #: src/modules/rolemenus/roleoptions.py:284
msgctxt "roleset:duration|notset" msgctxt "roleset:duration|notset"
msgid "Forever." msgid "Forever."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:280 #: src/modules/rolemenus/roleoptions.py:297
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "roleset:duration|set_response:set" msgctxt "roleset:duration|set_response:set"
msgid "This role will now expire after {duration}." msgid "This role will now expire after {duration}."
msgstr "" msgstr ""
#: src/modules/rolemenus/roleoptions.py:285 #: src/modules/rolemenus/roleoptions.py:302
msgctxt "roleset:duration|set_response:unset" msgctxt "roleset:duration|set_response:unset"
msgid "This role will no longer expire after being selected." msgid "This role will no longer expire after being selected."
msgstr "" msgstr ""
@@ -893,25 +908,31 @@ 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:540 #: src/modules/rolemenus/rolemenu.py:541
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:negrefund|desc"
msgid "You have removed **{role}**, and have lost {coin} **{amount}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:546
#, 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:560
#, 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}** required to use this menu!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:568 #: src/modules/rolemenus/rolemenu.py:574
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|select|error:max_obtainable" msgctxt "rolemenu|select|error:max_obtainable"
msgid "You already have the maximum of {obtainable} roles from this menu!" msgid "You already have the maximum of {obtainable} roles from this menu!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:582 #: src/modules/rolemenus/rolemenu.py:588
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|select|error:insufficient_funds" msgctxt "rolemenu|select|error:insufficient_funds"
msgid "" msgid ""
@@ -919,41 +940,41 @@ msgid ""
"**{balance}**!" "**{balance}**!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:598 #: src/modules/rolemenus/rolemenu.py:604
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:605 #: src/modules/rolemenus/rolemenu.py:611
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:647 #: src/modules/rolemenus/rolemenu.py:653
msgctxt "rolemenu|select|success|title" msgctxt "rolemenu|select|success|title"
msgid "Role equipped" msgid "Role equipped"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:653 #: src/modules/rolemenus/rolemenu.py:659
#, 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:658 #: src/modules/rolemenus/rolemenu.py:664
#, 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:664 #: src/modules/rolemenus/rolemenu.py:670
#, 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:717 #: src/modules/rolemenus/rolemenu.py:724
#, 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."
@@ -1200,251 +1221,251 @@ msgctxt "ui:menu_editor|button:bulk_edit|modal|title"
msgid "Menu Options" msgid "Menu Options"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:215 #: src/modules/rolemenus/ui/menueditor.py:218
msgctxt "ui:menu_editor|button:bulk_edit|label" msgctxt "ui:menu_editor|button:bulk_edit|label"
msgid "Bulk Edit" msgid "Bulk Edit"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:235 #: src/modules/rolemenus/ui/menueditor.py:238
msgctxt "ui:menu_editor|button:sticky|label" msgctxt "ui:menu_editor|button:sticky|label"
msgid "Toggle Sticky" msgid "Toggle Sticky"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:259 #: src/modules/rolemenus/ui/menueditor.py:262
msgctxt "ui:menu_editor|button:refunds|label" msgctxt "ui:menu_editor|button:refunds|label"
msgid "Toggle Refunds" msgid "Toggle Refunds"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:289 #: src/modules/rolemenus/ui/menueditor.py:292
msgctxt "ui:menu_editor|menu:reqroles|placeholder" msgctxt "ui:menu_editor|menu:reqroles|placeholder"
msgid "Select Required Role" msgid "Select Required Role"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:308 #: src/modules/rolemenus/ui/menueditor.py:311
msgctxt "ui:menu_editor|button:modify_roles|label" msgctxt "ui:menu_editor|button:modify_roles|label"
msgid "Modify Roles" msgid "Modify Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:337 #: src/modules/rolemenus/ui/menueditor.py:340
msgctxt "ui:menu_editor|role_editor|modal|title" msgctxt "ui:menu_editor|role_editor|modal|title"
msgid "Edit Menu Role" msgid "Edit Menu Role"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:411 #: src/modules/rolemenus/ui/menueditor.py:416
msgctxt "ui:menu_editor|menu:add_roles|error:too_many_reactions" msgctxt "ui:menu_editor|menu:add_roles|error:too_many_reactions"
msgid "Too many roles! Reaction role menus cannot exceed `20` roles." msgid "Too many roles! Reaction role menus cannot exceed `20` roles."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:416 #: src/modules/rolemenus/ui/menueditor.py:421
msgctxt "ui:menu_editor|menu:add_roles|error:too_many_roles" msgctxt "ui:menu_editor|menu:add_roles|error:too_many_roles"
msgid "Too many roles! Role menus cannot have more than `25` roles." msgid "Too many roles! Role menus cannot have more than `25` roles."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:455 #: src/modules/rolemenus/ui/menueditor.py:460
msgctxt "ui:menu_editor|menu:add_roles|placeholder" msgctxt "ui:menu_editor|menu:add_roles|placeholder"
msgid "Add Roles" msgid "Add Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:481 #: src/modules/rolemenus/ui/menueditor.py:486
msgctxt "ui:menu_editor|menu:edit_roles|placeholder" msgctxt "ui:menu_editor|menu:edit_roles|placeholder"
msgid "Edit Roles" msgid "Edit Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:514 #: src/modules/rolemenus/ui/menueditor.py:524
msgctxt "ui:menu_editor|menu:del_role|placeholder" msgctxt "ui:menu_editor|menu:del_role|placeholder"
msgid "Remove Roles" msgid "Remove Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:538 #: src/modules/rolemenus/ui/menueditor.py:548
msgctxt "ui:menu_editor|button:style|error:non-managed" msgctxt "ui:menu_editor|button:style|error:non-managed"
msgid "" msgid ""
"Cannot change the style of a menu attached to a message I did not send! " "Cannot change the style of a menu attached to a message I did not send! "
"Please repost first." "Please repost first."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:551 #: src/modules/rolemenus/ui/menueditor.py:561
msgctxt "ui:menu_editor|button:style|label" msgctxt "ui:menu_editor|button:style|label"
msgid "Menu Style" msgid "Menu Style"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:576 #: src/modules/rolemenus/ui/menueditor.py:586
msgctxt "ui:menu_editor|menu:style|error:too_many_reactions" msgctxt "ui:menu_editor|menu:style|error:too_many_reactions"
msgid "" msgid ""
"Too many roles! The Reaction style is limited to `20` roles (Discord " "Too many roles! The Reaction style is limited to `20` roles (Discord "
"limitation)." "limitation)."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:586 #: src/modules/rolemenus/ui/menueditor.py:596
msgctxt "ui:menu_editor|menu:style|error:incomplete_emojis" msgctxt "ui:menu_editor|menu:style|error:incomplete_emojis"
msgid "" msgid ""
"Cannot switch to the Reaction Role Style! Every role needs to have a " "Cannot switch to the Reaction Role Style! Every role needs to have a "
"distinct emoji first." "distinct emoji first."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:602 #: src/modules/rolemenus/ui/menueditor.py:614
msgctxt "ui:menu_editor|menu:style|placeholder" msgctxt "ui:menu_editor|menu:style|placeholder"
msgid "Select Menu Style" msgid "Select Menu Style"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:606 #: src/modules/rolemenus/ui/menueditor.py:618
msgctxt "ui:menu_editor|menu:style|option:reaction|label" msgctxt "ui:menu_editor|menu:style|option:reaction|label"
msgid "Reaction Roles" msgid "Reaction Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:609 #: src/modules/rolemenus/ui/menueditor.py:621
msgctxt "ui:menu_editor|menu:style|option:reaction|desc" msgctxt "ui:menu_editor|menu:style|option:reaction|desc"
msgid "Roles are represented compactly as clickable reactions on a message." msgid "Roles are represented compactly as clickable reactions on a message."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:615 #: src/modules/rolemenus/ui/menueditor.py:627
msgctxt "ui:menu_editor|menu:style|option:button|label" msgctxt "ui:menu_editor|menu:style|option:button|label"
msgid "Button Menu" msgid "Button Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:618 #: src/modules/rolemenus/ui/menueditor.py:630
msgctxt "ui:menu_editor|menu:style|option:button|desc" msgctxt "ui:menu_editor|menu:style|option:button|desc"
msgid "" msgid ""
"Roles are represented in 5 rows of 5 buttons, each with an emoji and label." "Roles are represented in 5 rows of 5 buttons, each with an emoji and label."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:624 #: src/modules/rolemenus/ui/menueditor.py:636
msgctxt "ui:menu_editor|menu:style|option:dropdown|label" msgctxt "ui:menu_editor|menu:style|option:dropdown|label"
msgid "Dropdown Menu" msgid "Dropdown Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:627 #: src/modules/rolemenus/ui/menueditor.py:639
msgctxt "ui:menu_editor|menu:style|option:dropdown|desc" msgctxt "ui:menu_editor|menu:style|option:dropdown|desc"
msgid "Roles are selectable from a dropdown menu below the message." msgid "Roles are selectable from a dropdown menu below the message."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:697 #: src/modules/rolemenus/ui/menueditor.py:709
msgctxt "ui:menu_editor|menu:template|placeholder" msgctxt "ui:menu_editor|menu:template|placeholder"
msgid "Select Message Template" msgid "Select Message Template"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:707 #: src/modules/rolemenus/ui/menueditor.py:719
msgctxt "ui:menu_editor|menu:template|option:custom|label" msgctxt "ui:menu_editor|menu:template|option:custom|label"
msgid "Custom Message" msgid "Custom Message"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:712 #: src/modules/rolemenus/ui/menueditor.py:724
msgctxt "ui:menu_editor|menu:template|option:custom|description" msgctxt "ui:menu_editor|menu:template|option:custom|description"
msgid "Entirely custom menu message (opens an interactive editor)." msgid "Entirely custom menu message (opens an interactive editor)."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:729 #: src/modules/rolemenus/ui/menueditor.py:741
msgctxt "ui:menu_editor|button:delete|confirm|title" msgctxt "ui:menu_editor|button:delete|confirm|title"
msgid "Are you sure you want to delete this menu? This is not reversible!" msgid "Are you sure you want to delete this menu? This is not reversible!"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:734 #: src/modules/rolemenus/ui/menueditor.py:746
msgctxt "ui:menu_editor|button:delete|confirm|button:yes" msgctxt "ui:menu_editor|button:delete|confirm|button:yes"
msgid "Yes, Delete Now" msgid "Yes, Delete Now"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:739 #: src/modules/rolemenus/ui/menueditor.py:751
msgctxt "ui:menu_editor|button:delete|confirm|button:no" msgctxt "ui:menu_editor|button:delete|confirm|button:no"
msgid "No, Go Back" msgid "No, Go Back"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:756 #: src/modules/rolemenus/ui/menueditor.py:768
msgctxt "ui:menu_editor|button:delete|label" msgctxt "ui:menu_editor|button:delete|label"
msgid "Delete Menu" msgid "Delete Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:813 #: src/modules/rolemenus/ui/menueditor.py:825
msgctxt "ui:menu_editor|button:edit_msg|label" msgctxt "ui:menu_editor|button:edit_msg|label"
msgid "Edit Message" msgid "Edit Message"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:844 #: src/modules/rolemenus/ui/menueditor.py:851
msgctxt "ui:menu_editor|button:preview|label" msgctxt "ui:menu_editor|button:preview|label"
msgid "Preview" msgid "Preview"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:860 #: src/modules/rolemenus/ui/menueditor.py:867
msgctxt "ui:menu_editor|button:repost|widget:repost|menu:channel|placeholder" msgctxt "ui:menu_editor|button:repost|widget:repost|menu:channel|placeholder"
msgid "Select New Channel" msgid "Select New Channel"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:878 #: src/modules/rolemenus/ui/menueditor.py:885
msgctxt "ui:menu_editor|button:repost|widget:repost|error:perms|title" msgctxt "ui:menu_editor|button:repost|widget:repost|error:perms|title"
msgid "Insufficient Permissions!" msgid "Insufficient Permissions!"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:882 #: src/modules/rolemenus/ui/menueditor.py:889
msgctxt "ui:menu_editor|button:repost|eidget:repost|error:perms|desc" msgctxt "ui:menu_editor|button:repost|eidget:repost|error:perms|desc"
msgid "I lack the `EMBED_LINKS` or `SEND_MESSAGES` permission in this channel." msgid "I lack the `EMBED_LINKS` or `SEND_MESSAGES` permission in this channel."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:895 #: src/modules/rolemenus/ui/menueditor.py:902
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:menu_editor|button:repost|widget:repost|error:post_failed" msgctxt "ui:menu_editor|button:repost|widget:repost|error:post_failed"
msgid "" msgid ""
"An error ocurred while posting to {channel}. Do I have sufficient " "An unknown error ocurred while posting to {channel}!\n"
"permissions?" "**Error:** `{exception}`"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:907 #: src/modules/rolemenus/ui/menueditor.py:915
msgctxt "ui:menu_editor|button:repost|widget:repost|success|title" msgctxt "ui:menu_editor|button:repost|widget:repost|success|title"
msgid "Role Menu Moved" msgid "Role Menu Moved"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:913 #: src/modules/rolemenus/ui/menueditor.py:921
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:menu_editor|button:repost|widget:repost|success|desc:general" msgctxt "ui:menu_editor|button:repost|widget:repost|success|desc:general"
msgid "The role menu `{name}` is now available at {message_link}." msgid "The role menu `{name}` is now available at {message_link}."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:927 #: src/modules/rolemenus/ui/menueditor.py:935
msgctxt "ui:menu_editor|button:repost|widget:repost|success|desc:reactions" msgctxt "ui:menu_editor|button:repost|widget:repost|success|desc:reactions"
msgid "Please check the message reactions are correct." msgid "Please check the message reactions are correct."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:940 #: src/modules/rolemenus/ui/menueditor.py:948
msgctxt "ui:menu_editor|button:repost|widget:repost|title" msgctxt "ui:menu_editor|button:repost|widget:repost|title"
msgid "Repost Role Menu" msgid "Repost Role Menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:944 #: src/modules/rolemenus/ui/menueditor.py:952
msgctxt "ui:menu_editor|button:repost|widget:repost|description" msgctxt "ui:menu_editor|button:repost|widget:repost|description"
msgid "Please select the channel to which you want to resend this menu." msgid "Please select the channel to which you want to resend this menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:959 #: src/modules/rolemenus/ui/menueditor.py:967
msgctxt "ui:menu_editor|button:repost|label:repost" msgctxt "ui:menu_editor|button:repost|label:repost"
msgid "Repost" msgid "Repost"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:964 #: src/modules/rolemenus/ui/menueditor.py:972
msgctxt "ui:menu_editor|button:repost|label:post" msgctxt "ui:menu_editor|button:repost|label:post"
msgid "Post" msgid "Post"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:974 #: src/modules/rolemenus/ui/menueditor.py:982
msgctxt "ui:menu_editor|embed|title" msgctxt "ui:menu_editor|embed|title"
msgid "Role Menu Editor" msgid "Role Menu Editor"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:983 #: src/modules/rolemenus/ui/menueditor.py:991
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:menu_editor|embed|description|jump_text:attached" msgctxt "ui:menu_editor|embed|description|jump_text:attached"
msgid "Members may use this menu from {jump_url}" msgid "Members may use this menu from {jump_url}"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:988 #: src/modules/rolemenus/ui/menueditor.py:996
msgctxt "ui:menu_editor|embed|description|jump_text:unattached" msgctxt "ui:menu_editor|embed|description|jump_text:unattached"
msgid "" msgid ""
"This menu is not currently active!\n" "This menu is not currently active!\n"
"Make it available by clicking `Post` below." "Make it available by clicking `Post` below."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1002 #: src/modules/rolemenus/ui/menueditor.py:1010
msgctxt "ui:menu_editor|embed|field:tips|name" msgctxt "ui:menu_editor|embed|field:tips|name"
msgid "Command Tips" msgid "Command Tips"
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1006 #: src/modules/rolemenus/ui/menueditor.py:1014
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:menu_editor|embed|field:tips|value" msgctxt "ui:menu_editor|embed|field:tips|value"
msgid "" msgid ""
@@ -1454,12 +1475,12 @@ msgid ""
"{editrole} to edit role options." "{editrole} to edit role options."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1046 #: src/modules/rolemenus/ui/menueditor.py:1054
msgctxt "ui:menu_editor|error:invald_emoji|title" msgctxt "ui:menu_editor|error:invald_emoji|title"
msgid "Invalid emoji encountered." msgid "Invalid emoji encountered."
msgstr "" msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1050 #: src/modules/rolemenus/ui/menueditor.py:1058
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:menu_editor|error:invalid_emoji|desc" msgctxt "ui:menu_editor|error:invalid_emoji|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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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:429 #: src/modules/schedule/cog.py:478
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:441 #: src/modules/schedule/cog.py:490
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:449 #: src/modules/schedule/cog.py:498
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:460 #: src/modules/schedule/cog.py:509
#, 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:474 #: src/modules/schedule/cog.py:523
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:677 #: src/modules/schedule/cog.py:726
msgctxt "cmd:schedule" msgctxt "cmd:schedule"
msgid "schedule" msgid "schedule"
msgstr "" msgstr ""
#: src/modules/schedule/cog.py:680 #: src/modules/schedule/cog.py:729
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:708 #: src/modules/schedule/cog.py:757
#, 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:716 #: src/modules/schedule/cog.py:765
#, 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:725 #: src/modules/schedule/cog.py:774
#, 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:738 #: src/modules/schedule/cog.py:787
#, 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:751 #: src/modules/schedule/cog.py:800
#, 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:759 #: src/modules/schedule/cog.py:808
#, 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:768 #: src/modules/schedule/cog.py:817
#, 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:780 #: src/modules/schedule/cog.py:829
#, 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:847 #: src/modules/schedule/cog.py:896
msgctxt "cmd:configure_schedule" msgctxt "cmd:configure_schedule"
msgid "schedule" msgid "schedule"
msgstr "" msgstr ""
#: src/modules/schedule/cog.py:850 #: src/modules/schedule/cog.py:899
msgctxt "cmd:configure_schedule|desc" msgctxt "cmd:configure_schedule|desc"
msgid "Configure Scheduled Session system" msgid "Configure Scheduled Session system"
msgstr "" msgstr ""
@@ -841,7 +841,7 @@ msgid ""
"`MANAGE_WEBHOOKS` permission." "`MANAGE_WEBHOOKS` permission."
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:274 #: src/modules/schedule/core/session.py:280
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "session|prepare|error:room_permissions" msgctxt "session|prepare|error:room_permissions"
msgid "" msgid ""
@@ -850,7 +850,7 @@ msgid ""
"`VIEW_CHANNEL` permissions." "`VIEW_CHANNEL` permissions."
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:317 #: src/modules/schedule/core/session.py:330
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "session|open|error:room_permissions" msgctxt "session|open|error:room_permissions"
msgid "" msgid ""
@@ -859,57 +859,57 @@ msgid ""
"`VIEW_CHANNEL` permissions." "`VIEW_CHANNEL` permissions."
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:358 #: src/modules/schedule/core/session.py:371
#, 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:369 #: src/modules/schedule/core/session.py:382
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:376 #: src/modules/schedule/core/session.py:389
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:382 #: src/modules/schedule/core/session.py:395
#, 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:385 #: src/modules/schedule/core/session.py:398
msgctxt "session|status:preparing|field:members" msgctxt "session|status:preparing|field:members"
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:392 #: src/modules/schedule/core/session.py:405
#, 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:426 #: src/modules/schedule/core/session.py:439
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:432 #: src/modules/schedule/core/session.py:445
msgctxt "session|status:running|field:attending" msgctxt "session|status:running|field:attending"
msgid "Attending" msgid "Attending"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:438 #: src/modules/schedule/core/session.py:451
msgctxt "session|status:running|field:attended" msgctxt "session|status:running|field:attended"
msgid "Attended" msgid "Attended"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:463 #: src/modules/schedule/core/session.py:476
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "session|status:finished|desc:everyone_att" msgctxt "session|status:finished|desc:everyone_att"
msgid "" msgid ""
@@ -917,7 +917,7 @@ msgid ""
"**{reward} + {bonus}**!" "**{reward} + {bonus}**!"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:474 #: src/modules/schedule/core/session.py:487
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "session|status:finished|desc:some_att" msgctxt "session|status:finished|desc:some_att"
msgid "" msgid ""
@@ -927,7 +927,7 @@ msgid ""
"without refund!*" "without refund!*"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:486 #: src/modules/schedule/core/session.py:499
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"
@@ -935,12 +935,12 @@ msgid ""
"without refund!*" "without refund!*"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:492 #: src/modules/schedule/core/session.py:505
msgctxt "session|status:finished|field:attended" msgctxt "session|status:finished|field:attended"
msgid "Attended" msgid "Attended"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:497 #: src/modules/schedule/core/session.py:510
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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"
@@ -84,91 +84,91 @@ msgctxt "settype:role|accepts"
msgid "A role name or id" msgid "A role name or id"
msgstr "" msgstr ""
#: src/settings/setting_types.py:427 #: src/settings/setting_types.py:430
#, 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:492 #: src/settings/setting_types.py:495
msgctxt "settype:bool|accepts" msgctxt "settype:bool|accepts"
msgid "Enabled/Disabled" msgid "Enabled/Disabled"
msgstr "" msgstr ""
#: src/settings/setting_types.py:497 #: src/settings/setting_types.py:500
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:501 #: src/settings/setting_types.py:504
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:506 #: src/settings/setting_types.py:509
msgctxt "settype:bool|output:true" msgctxt "settype:bool|output:true"
msgid "On" msgid "On"
msgstr "" msgstr ""
#: src/settings/setting_types.py:507 #: src/settings/setting_types.py:510
msgctxt "settype:bool|output:false" msgctxt "settype:bool|output:false"
msgid "Off" msgid "Off"
msgstr "" msgstr ""
#: src/settings/setting_types.py:508 #: src/settings/setting_types.py:511
msgctxt "settype:bool|output:none" msgctxt "settype:bool|output:none"
msgid "Not Set" msgid "Not Set"
msgstr "" msgstr ""
#: src/settings/setting_types.py:619 #: src/settings/setting_types.py:622
msgctxt "settype:integer|accepts" msgctxt "settype:integer|accepts"
msgid "An integer" msgid "An integer"
msgstr "" msgstr ""
#: src/settings/setting_types.py:682 #: src/settings/setting_types.py:685
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:754 #: src/settings/setting_types.py:757
msgctxt "settype:guildid|accepts" msgctxt "settype:guildid|accepts"
msgid "Any Snowflake ID" msgid "Any Snowflake ID"
msgstr "" msgstr ""
#: src/settings/setting_types.py:823 #: src/settings/setting_types.py:826
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:893 #: src/settings/setting_types.py:896
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:897 #: src/settings/setting_types.py:900
#, 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:914 #: src/settings/setting_types.py:917
#, 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:927 #: src/settings/setting_types.py:930
#, 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:957 #: src/settings/setting_types.py:960
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:986 #: src/settings/setting_types.py:989
#, 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:1017 #: src/settings/setting_types.py:1020
msgctxt "settype:raw|accepts" msgctxt "settype:raw|accepts"
msgid "Anything" msgid "Anything"
msgstr "" msgstr ""
#: src/settings/setting_types.py:1070 #: src/settings/setting_types.py:1073
msgctxt "settype:enum|accepts" msgctxt "settype:enum|accepts"
msgid "A valid option." msgid "A valid option."
msgstr "" msgstr ""
#: src/settings/setting_types.py:1120 #: src/settings/setting_types.py:1123
#, 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:1168 #: src/settings/setting_types.py:1171
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:1349 #: src/settings/setting_types.py:1352
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:1360 #: src/settings/setting_types.py:1363
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:1376 #: src/settings/setting_types.py:1379
msgctxt "settype:stringlist|accepts" msgctxt "settype:stringlist|accepts"
msgid "Comma separated strings." msgid "Comma separated strings."
msgstr "" msgstr ""
#: src/settings/setting_types.py:1387 #: src/settings/setting_types.py:1390
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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,27 +32,27 @@ msgctxt "cmd:shop|desc"
msgid "Purchase coloures, roles, and other goodies with LionCoins." msgid "Purchase coloures, roles, and other goodies with LionCoins."
msgstr "" msgstr ""
#: src/modules/shop/cog.py:124 #: src/modules/shop/cog.py:125
msgctxt "cmd:shop_open" msgctxt "cmd:shop_open"
msgid "open" msgid "open"
msgstr "" msgstr ""
#: src/modules/shop/cog.py:125 #: src/modules/shop/cog.py:126
msgctxt "cmd:shop_open|desc" msgctxt "cmd:shop_open|desc"
msgid "Open the server shop." msgid "Open the server shop."
msgstr "" msgstr ""
#: src/modules/shop/cog.py:151 #: src/modules/shop/cog.py:153
msgctxt "cmd:shop_open|error:no_shops" msgctxt "cmd:shop_open|error:no_shops"
msgid "There is nothing to buy!" msgid "There is nothing to buy!"
msgstr "" msgstr ""
#: src/modules/shop/cog.py:213 #: src/modules/shop/cog.py:215
msgctxt "ui:stores|button:close|label" msgctxt "ui:stores|button:close|label"
msgid "Close" msgid "Close"
msgstr "" msgstr ""
#: src/modules/shop/cog.py:220 #: src/modules/shop/cog.py:222
msgctxt "ui:stores|button:close|response|title" msgctxt "ui:stores|button:close|response|title"
msgid "Shop Closed" msgid "Shop Closed"
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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,58 +17,58 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/statistics/cog.py:42 #: src/modules/statistics/cog.py:43
msgctxt "cmd:me" msgctxt "cmd:me"
msgid "me" msgid "me"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:45 #: src/modules/statistics/cog.py:46
msgctxt "cmd:me|desc" 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:55 #: src/modules/statistics/cog.py:56
msgctxt "cmd:stats" msgctxt "cmd:stats"
msgid "stats" msgid "stats"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:58 #: src/modules/statistics/cog.py:59
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:71 #: src/modules/statistics/cog.py:72
msgctxt "cmd:leaderboard" msgctxt "cmd:leaderboard"
msgid "leaderboard" msgid "leaderboard"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:74 #: src/modules/statistics/cog.py:75
msgctxt "cmd:leaderboard|desc" msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard." msgid "Server leaderboard."
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:89 #: src/modules/statistics/cog.py:90
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:leaderboard|chunking|desc" msgctxt "cmd:leaderboard|chunking|desc"
msgid "Requesting server member list from Discord, please wait {loading}" msgid "Requesting server member list from Discord, please wait {loading}"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:108 #: src/modules/statistics/cog.py:113
msgctxt "cmd:configure_statistics" msgctxt "cmd:configure_statistics"
msgid "statistics" msgid "statistics"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:109 #: src/modules/statistics/cog.py:114
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:112 #: src/modules/statistics/cog.py:117
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:117 #: src/modules/statistics/cog.py:122
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 "
@@ -613,101 +613,108 @@ msgid ""
"again to revert." "again to revert."
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:250 #: src/modules/statistics/ui/leaderboard.py:253
msgctxt "ui:leaderboard|menu:stats|placeholder" msgctxt "ui:leaderboard|menu:stats|placeholder"
msgid "Select Activity Type" msgid "Select Activity Type"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:259 #: src/modules/statistics/ui/leaderboard.py:262
msgctxt "ui:leaderboard|menu:stats|item:voice" msgctxt "ui:leaderboard|menu:stats|item:voice"
msgid "Voice Activity" msgid "Voice Activity"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:270 #: src/modules/statistics/ui/leaderboard.py:273
msgctxt "ui:leaderboard|menu:stats|item:study" msgctxt "ui:leaderboard|menu:stats|item:study"
msgid "Study Statistics" msgid "Study Statistics"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:281 #: src/modules/statistics/ui/leaderboard.py:284
msgctxt "ui:leaderboard|menu:stats|item:message" msgctxt "ui:leaderboard|menu:stats|item:message"
msgid "Message Activity" msgid "Message Activity"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:292 #: src/modules/statistics/ui/leaderboard.py:295
msgctxt "ui:leaderboard|menu;stats|item:anki" msgctxt "ui:leaderboard|menu;stats|item:anki"
msgid "Anki Cards Reviewed" msgid "Anki Cards Reviewed"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:346 #: src/modules/statistics/ui/leaderboard.py:349
msgctxt "ui:leaderboard|button:season|label" msgctxt "ui:leaderboard|button:season|label"
msgid "This Season" msgid "This Season"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:350 #: src/modules/statistics/ui/leaderboard.py:353
msgctxt "ui:leaderboard|button:day|label" msgctxt "ui:leaderboard|button:day|label"
msgid "Today" msgid "Today"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:354 #: src/modules/statistics/ui/leaderboard.py:357
msgctxt "ui:leaderboard|button:week|label" msgctxt "ui:leaderboard|button:week|label"
msgid "This Week" msgid "This Week"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:358 #: src/modules/statistics/ui/leaderboard.py:361
msgctxt "ui:leaderboard|button:month|label" msgctxt "ui:leaderboard|button:month|label"
msgid "This Month" msgid "This Month"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:362 #: src/modules/statistics/ui/leaderboard.py:365
msgctxt "ui:leaderboard|button:alltime|label" msgctxt "ui:leaderboard|button:alltime|label"
msgid "All Time" msgid "All Time"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:366 #: src/modules/statistics/ui/leaderboard.py:369
msgctxt "ui:leaderboard|button:jump|label" msgctxt "ui:leaderboard|button:jump|label"
msgid "Jump" msgid "Jump"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:381 #: src/modules/statistics/ui/leaderboard.py:384
msgctxt "ui:leaderboard|button:jump|input:title" msgctxt "ui:leaderboard|button:jump|input:title"
msgid "Jump to page" msgid "Jump to page"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:385 #: src/modules/statistics/ui/leaderboard.py:388
msgctxt "ui:leaderboard|button:jump|input:question" msgctxt "ui:leaderboard|button:jump|input:question"
msgid "Page number to jump to" msgid "Page number to jump to"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:396 #: src/modules/statistics/ui/leaderboard.py:399
msgctxt "ui:leaderboard|button:jump|error:invalid_page" msgctxt "ui:leaderboard|button:jump|error:invalid_page"
msgid "Invalid page number, please try again!" msgid "Invalid page number, please try again!"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:442 #: src/modules/statistics/ui/leaderboard.py:443
msgctxt "ui:leaderboard|chunk_warning"
msgid ""
"**Note:** Could not retrieve member list from Discord, so some members may "
"be missing. Try again in a minute!"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:450
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|since" msgctxt "ui:leaderboard|since"
msgid "Counting statistics since {timestamp}" msgid "Counting statistics since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:453 #: src/modules/statistics/ui/leaderboard.py:463
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|mode:voice|message:empty|desc" msgctxt "ui:leaderboard|mode:voice|message:empty|desc"
msgid "There has been no voice activity since {timestamp}" msgid "There has been no voice activity since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:458 #: src/modules/statistics/ui/leaderboard.py:468
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|mode:text|message:empty|desc" msgctxt "ui:leaderboard|mode:text|message:empty|desc"
msgid "There has been no message activity since {timestamp}" msgid "There has been no message activity since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:463 #: src/modules/statistics/ui/leaderboard.py:473
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:leaderboard|mode:anki|message:empty|desc" msgctxt "ui:leaderboard|mode:anki|message:empty|desc"
msgid "There have been no Anki cards reviewed since {timestamp}" msgid "There have been no Anki cards reviewed since {timestamp}"
msgstr "" msgstr ""
#: src/modules/statistics/ui/leaderboard.py:472 #: src/modules/statistics/ui/leaderboard.py:482
msgctxt "ui:leaderboard|message:empty|title" msgctxt "ui:leaderboard|message:empty|title"
msgid "Leaderboard Empty!" msgid "Leaderboard Empty!"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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,68 +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:79 #: src/wards.py:83
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:95 #: src/wards.py:99
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:111 #: src/wards.py:115
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:123 #: src/wards.py:127
msgctxt "ward:moderator|failed" msgctxt "ward:moderator|failed"
msgid "" msgid ""
"You must have the configured moderator role, or `MANAGE_GUILD` permissions " "You must have the configured moderator role, or `MANAGE_GUILD` permissions "
"to do this." "to do this."
msgstr "" msgstr ""
#: src/wards.py:149 #: src/wards.py:153
#, 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:156 #: src/wards.py:160
#, 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:163 #: src/wards.py:167
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:170 #: src/wards.py:174
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:177 #: src/wards.py:181
#, 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:184 #: src/wards.py:188
#, 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:192 #: src/wards.py:196
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:199 #: src/wards.py:203
#, 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-09-13 08:47+0300\n" "POT-Creation-Date: 2023-09-24 12:21+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"