chore: Update string templates.

This commit is contained in:
2023-10-01 16:02:01 +03:00
parent 2dd1a4099d
commit 8a3905068c
34 changed files with 855 additions and 568 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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -52,7 +52,12 @@ msgctxt "timer|default_base_name"
msgid "Timer {pattern}" msgid "Timer {pattern}"
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:408 #: src/modules/pomodoro/timer.py:409
msgctxt "timer|disconnect|audit_reason"
msgid "Disconnecting inactive member from timer."
msgstr ""
#: src/modules/pomodoro/timer.py:421
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|kicked_message" msgctxt "timer|kicked_message"
msgid "" msgid ""
@@ -64,20 +69,28 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/pomodoro/timer.py:501 #: src/modules/pomodoro/timer.py:434
#, possible-python-brace-format
msgctxt "timer|kick_failed"
msgid ""
"**Warning!** Timer {channel} is configured to disconnect on inactivity, but "
"I lack the 'Move Members' permission to do this!"
msgstr ""
#: src/modules/pomodoro/timer.py:529
#, 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:506 #: src/modules/pomodoro/timer.py:534
#, 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:538 #: src/modules/pomodoro/timer.py:566
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "timer|status|warningline" msgctxt "timer|status|warningline"
msgid "" msgid ""
@@ -85,13 +98,13 @@ msgid ""
"next stage." "next stage."
msgstr "" msgstr ""
#: src/modules/pomodoro/timer.py:557 #: src/modules/pomodoro/timer.py:585
#, 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:562 #: src/modules/pomodoro/timer.py:590
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 +129,34 @@ msgctxt "dash:stats|dropdown|placeholder"
msgid "Pomodoro Timer Panel" msgid "Pomodoro Timer Panel"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:96 #: src/modules/pomodoro/cog.py:116
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:336 #: src/modules/pomodoro/cog.py:401
msgctxt "cmd:timer" msgctxt "cmd:timer"
msgid "timer" msgid "timer"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:337 #: src/modules/pomodoro/cog.py:402
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:340 #: src/modules/pomodoro/cog.py:405
msgctxt "cmd:timer|param:channel" msgctxt "cmd:timer|param:channel"
msgid "timer_channel" msgid "timer_channel"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:345 #: src/modules/pomodoro/cog.py:410
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:367 src/modules/pomodoro/cog.py:438 #: src/modules/pomodoro/cog.py:432 src/modules/pomodoro/cog.py:503
#, 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 +165,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:381 #: src/modules/pomodoro/cog.py:446
#, 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 +174,7 @@ msgid ""
"list the available timers in this server." "list the available timers in this server."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:394 #: src/modules/pomodoro/cog.py:459
#, 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 +182,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:411 #: src/modules/pomodoro/cog.py:476
msgctxt "cmd:timers" msgctxt "cmd:timers"
msgid "timers" msgid "timers"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:412 #: src/modules/pomodoro/cog.py:477
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:451 #: src/modules/pomodoro/cog.py:516
#, 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 +201,13 @@ msgid ""
"with {room_cmd} and create one yourself!" "with {room_cmd} and create one yourself!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:464 #: src/modules/pomodoro/cog.py:529
#, 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:473 #: src/modules/pomodoro/cog.py:538
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_auto" msgctxt "cmd:timers|status:stopped_auto"
msgid "" msgid ""
@@ -202,7 +215,7 @@ msgid ""
"Join {channel} to restart it." "Join {channel} to restart it."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:479 #: src/modules/pomodoro/cog.py:544
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_manual" msgctxt "cmd:timers|status:stopped_manual"
msgid "" msgid ""
@@ -210,7 +223,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:486 #: src/modules/pomodoro/cog.py:551
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:running_focus" msgctxt "cmd:timers|status:running_focus"
msgid "" msgid ""
@@ -218,7 +231,7 @@ msgid ""
"Currently **focusing**, with break starting {timestamp}" "Currently **focusing**, with break starting {timestamp}"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:492 #: src/modules/pomodoro/cog.py:557
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:timers|status:running_break" msgctxt "cmd:timers|status:running_break"
msgid "" msgid ""
@@ -226,78 +239,78 @@ msgid ""
"Currently **resting**, with focus starting {timestamp}" "Currently **resting**, with focus starting {timestamp}"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:506 #: src/modules/pomodoro/cog.py:571
msgctxt "cmd:pomodoro" msgctxt "cmd:pomodoro"
msgid "pomodoro" msgid "pomodoro"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:507 #: src/modules/pomodoro/cog.py:572
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:514 #: src/modules/pomodoro/cog.py:579
msgctxt "cmd:pomodoro_create" msgctxt "cmd:pomodoro_create"
msgid "create" msgid "create"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:517 #: src/modules/pomodoro/cog.py:582
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:521 #: src/modules/pomodoro/cog.py:586
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:527 #: src/modules/pomodoro/cog.py:592
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:572 #: src/modules/pomodoro/cog.py:637
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:576 #: src/modules/pomodoro/cog.py:641
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:587 #: src/modules/pomodoro/cog.py:652
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:591 #: src/modules/pomodoro/cog.py:656
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:602 #: src/modules/pomodoro/cog.py:667
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:606 #: src/modules/pomodoro/cog.py:671
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:615 #: src/modules/pomodoro/cog.py:680
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:619 #: src/modules/pomodoro/cog.py:684
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 +318,13 @@ msgid ""
"the `timer_channel` argument of this command." "the `timer_channel` argument of this command."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:636 #: src/modules/pomodoro/cog.py:701
#, 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:650 #: src/modules/pomodoro/cog.py:715
#, 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 +332,43 @@ msgid ""
"timer there!" "timer there!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:699 #: src/modules/pomodoro/cog.py:764
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:705 #: src/modules/pomodoro/cog.py:770
msgctxt "cmd:pomodoro_destroy" msgctxt "cmd:pomodoro_destroy"
msgid "destroy" msgid "destroy"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:708 #: src/modules/pomodoro/cog.py:773
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:712 #: src/modules/pomodoro/cog.py:777
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:715 #: src/modules/pomodoro/cog.py:780
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:733 #: src/modules/pomodoro/cog.py:798
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:746 #: src/modules/pomodoro/cog.py:811
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:755 #: src/modules/pomodoro/cog.py:820
#, 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 +376,38 @@ msgid ""
"this timer!" "this timer!"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:766 #: src/modules/pomodoro/cog.py:831
#, 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:772 #: src/modules/pomodoro/cog.py:837
msgctxt "cmd:pomodoro_edit" msgctxt "cmd:pomodoro_edit"
msgid "edit" msgid "edit"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:775 #: src/modules/pomodoro/cog.py:840
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:779 #: src/modules/pomodoro/cog.py:844
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:785 #: src/modules/pomodoro/cog.py:850
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:826 #: src/modules/pomodoro/cog.py:891
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:839 #: src/modules/pomodoro/cog.py:904
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 +415,28 @@ msgid ""
"manager role." "manager role."
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:860 #: src/modules/pomodoro/cog.py:925
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:865 #: src/modules/pomodoro/cog.py:930
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:870 #: src/modules/pomodoro/cog.py:935
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:906 #: src/modules/pomodoro/cog.py:971
msgctxt "cmd:configure_pomodoro" msgctxt "cmd:configure_pomodoro"
msgid "pomodoro" msgid "pomodoro"
msgstr "" msgstr ""
#: src/modules/pomodoro/cog.py:907 #: src/modules/pomodoro/cog.py:972
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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"
@@ -102,105 +102,105 @@ msgctxt "utils|short_months"
msgid "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec" msgid "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
msgstr "" msgstr ""
#: src/babel/settings.py:23 #: src/babel/settings.py:24
msgctxt "settype:locale|accepts" msgctxt "settype:locale|accepts"
msgid "Enter a supported language (e.g. 'en-GB')." msgid "Enter a supported language (e.g. 'en-GB')."
msgstr "" msgstr ""
#: src/babel/settings.py:34 #: src/babel/settings.py:35
msgctxt "settype:locale|summary_table|field:supported|key" msgctxt "settype:locale|summary_table|field:supported|key"
msgid "Supported" msgid "Supported"
msgstr "" msgstr ""
#: src/babel/settings.py:44 #: src/babel/settings.py:45
msgctxt "settype:locale|formatted:unset" msgctxt "settype:locale|formatted:unset"
msgid "Unset" msgid "Unset"
msgstr "" msgstr ""
#: src/babel/settings.py:60 #: src/babel/settings.py:61
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "settype:locale|error" msgctxt "settype:locale|error"
msgid "Sorry, we do not support the language `{lang}` at this time!" msgid "Sorry, we do not support the language `{lang}` at this time!"
msgstr "" msgstr ""
#: src/babel/settings.py:75 #: src/babel/settings.py:76
msgctxt "userset:locale" msgctxt "userset:locale"
msgid "language" msgid "language"
msgstr "" msgstr ""
#: src/babel/settings.py:76 #: src/babel/settings.py:77
msgctxt "userset:locale|desc" msgctxt "userset:locale|desc"
msgid "Your preferred language for interacting with me." msgid "Your preferred language for interacting with me."
msgstr "" msgstr ""
#: src/babel/settings.py:79 #: src/babel/settings.py:80
msgctxt "userset:locale|long_desc" msgctxt "userset:locale|long_desc"
msgid "" msgid ""
"The language you would prefer me to respond to commands and interactions in. " "The language you would prefer me to respond to commands and interactions in. "
"Servers may be configured to override this with their own language." "Servers may be configured to override this with their own language."
msgstr "" msgstr ""
#: src/babel/settings.py:90 #: src/babel/settings.py:91
msgctxt "userset:locale|response" msgctxt "userset:locale|response"
msgid "You have unset your language." msgid "You have unset your language."
msgstr "" msgstr ""
#: src/babel/settings.py:92 #: src/babel/settings.py:93
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "userset:locale|response" msgctxt "userset:locale|response"
msgid "You have set your language to {lang}." msgid "You have set your language to {lang}."
msgstr "" msgstr ""
#: src/babel/settings.py:110 #: src/babel/settings.py:111
msgctxt "guildset:force_locale" msgctxt "guildset:force_locale"
msgid "force_language" msgid "force_language"
msgstr "" msgstr ""
#: src/babel/settings.py:112 #: src/babel/settings.py:113
msgctxt "guildset:force_locale|desc" msgctxt "guildset:force_locale|desc"
msgid "" msgid ""
"Whether to force all members to use the configured guild language when " "Whether to force all members to use the configured guild language when "
"interacting with me." "interacting with me."
msgstr "" msgstr ""
#: src/babel/settings.py:115 #: src/babel/settings.py:116
msgctxt "guildset:force_locale|long_desc" msgctxt "guildset:force_locale|long_desc"
msgid "" msgid ""
"When enabled, commands in this guild will always use the configured guild " "When enabled, commands in this guild will always use the configured guild "
"language, regardless of the member's personally configured language." "language, regardless of the member's personally configured language."
msgstr "" msgstr ""
#: src/babel/settings.py:119 #: src/babel/settings.py:120
msgctxt "guildset:force_locale|output" msgctxt "guildset:force_locale|output"
msgid "Enabled (members will be forced to use the server language)" msgid "Enabled (members will be forced to use the server language)"
msgstr "" msgstr ""
#: src/babel/settings.py:120 #: src/babel/settings.py:121
msgctxt "guildset:force_locale|output" msgctxt "guildset:force_locale|output"
msgid "Disabled (members may set their own language)" msgid "Disabled (members may set their own language)"
msgstr "" msgstr ""
#: src/babel/settings.py:134 #: src/babel/settings.py:135
msgctxt "guildset:force_locale|response" msgctxt "guildset:force_locale|response"
msgid "I will always use the set language in this server." msgid "I will always use the set language in this server."
msgstr "" msgstr ""
#: src/babel/settings.py:139 #: src/babel/settings.py:140
msgctxt "guildset:force_locale|response" msgctxt "guildset:force_locale|response"
msgid "I will now allow the members to set their own language here." msgid "I will now allow the members to set their own language here."
msgstr "" msgstr ""
#: src/babel/settings.py:156 #: src/babel/settings.py:157
msgctxt "guildset:locale" msgctxt "guildset:locale"
msgid "language" msgid "language"
msgstr "" msgstr ""
#: src/babel/settings.py:157 #: src/babel/settings.py:158
msgctxt "guildset:locale|desc" msgctxt "guildset:locale|desc"
msgid "Your preferred language for interacting with me." msgid "Your preferred language for interacting with me."
msgstr "" msgstr ""
#: src/babel/settings.py:160 #: src/babel/settings.py:161
msgctxt "guildset:locale|long_desc" msgctxt "guildset:locale|long_desc"
msgid "" msgid ""
"The default language to use for responses and interactions in this server. " "The default language to use for responses and interactions in this server. "
@@ -208,12 +208,12 @@ msgid ""
"unless `force_language` is enabled." "unless `force_language` is enabled."
msgstr "" msgstr ""
#: src/babel/settings.py:172 #: src/babel/settings.py:173
msgctxt "guildset:locale|response" msgctxt "guildset:locale|response"
msgid "You have unset the guild language." msgid "You have unset the guild language."
msgstr "" msgstr ""
#: src/babel/settings.py:174 #: src/babel/settings.py:175
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:locale|response" msgctxt "guildset:locale|response"
msgid "You have set the guild language to {lang}." msgid "You have set the guild language to {lang}."

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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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/gui/cards/leaderboard.py:69 #: src/gui/cards/leaderboard.py:68
msgctxt "skin:leaderboard|mode:study|header_text" msgctxt "skin:leaderboard|mode:study|header_text"
msgid "STUDY TIME LEADERBOARD" msgid "STUDY TIME LEADERBOARD"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:73 #: src/gui/cards/leaderboard.py:72
msgctxt "skin:leaderboard|mode:text|header_text" msgctxt "skin:leaderboard|mode:text|header_text"
msgid "MESSAGE LEADERBOARD" msgid "MESSAGE LEADERBOARD"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:77 #: src/gui/cards/leaderboard.py:76
msgctxt "skin:leaderboard|mode:voice|header_text" msgctxt "skin:leaderboard|mode:voice|header_text"
msgid "VOICE LEADERBOARD" msgid "VOICE LEADERBOARD"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:81 #: src/gui/cards/leaderboard.py:80
msgctxt "skin:leaderboard|mode:anki|header_text" msgctxt "skin:leaderboard|mode:anki|header_text"
msgid "ANKI REVIEW LEADERBOARD" msgid "ANKI REVIEW LEADERBOARD"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:99 #: src/gui/cards/leaderboard.py:98
msgctxt "skin:leaderboard|field:subheader_text" msgctxt "skin:leaderboard|field:subheader_text"
msgid "SERVER: " msgid "SERVER: "
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:129 #: src/gui/cards/leaderboard.py:128
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:study|top_hours_text" msgctxt "skin:leaderboard|mode:study|top_hours_text"
msgid "{amount} hours" msgid "{amount} hours"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:133 #: src/gui/cards/leaderboard.py:132
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:text|top_hours_text" msgctxt "skin:leaderboard|mode:text|top_hours_text"
msgid "{amount} XP" msgid "{amount} XP"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:137 #: src/gui/cards/leaderboard.py:136
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:voice|top_hours_text" msgctxt "skin:leaderboard|mode:voice|top_hours_text"
msgid "{amount} hours" msgid "{amount} hours"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:141 #: src/gui/cards/leaderboard.py:140
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:anki|top_hours_text" msgctxt "skin:leaderboard|mode:anki|top_hours_text"
msgid "{amount} cards" msgid "{amount} cards"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:168 #: src/gui/cards/leaderboard.py:167
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:study|entry_hours_text" msgctxt "skin:leaderboard|mode:study|entry_hours_text"
msgid "{HH:02d}:{MM:02d}" msgid "{HH:02d}:{MM:02d}"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:172 #: src/gui/cards/leaderboard.py:171
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:text|entry_hours_text" msgctxt "skin:leaderboard|mode:text|entry_hours_text"
msgid "{amount} XP" msgid "{amount} XP"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:176 #: src/gui/cards/leaderboard.py:175
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:voice|entry_hours_text" msgctxt "skin:leaderboard|mode:voice|entry_hours_text"
msgid "{HH:02d}:{MM:02d}" msgid "{HH:02d}:{MM:02d}"
msgstr "" msgstr ""
#: src/gui/cards/leaderboard.py:180 #: src/gui/cards/leaderboard.py:179
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:leaderboard|mode:anki|entry_hours_text" msgctxt "skin:leaderboard|mode:anki|entry_hours_text"
msgid "{amount} cards" msgid "{amount} cards"

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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"
@@ -180,45 +180,45 @@ msgctxt "guildset:greeting_channel|accepts"
msgid "Name or id of the greeting channel, or 0 for DM." msgid "Name or id of the greeting channel, or 0 for DM."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:67 #: src/modules/member_admin/settings.py:68
msgctxt "guildset:greeting_channel|set_response:unset" msgctxt "guildset:greeting_channel|set_response:unset"
msgid "Welcome messages will now be sent via direct message." msgid "Welcome messages will now be sent via direct message."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:72 #: src/modules/member_admin/settings.py:73
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:greeting_channel|set_response:set" msgctxt "guildset:greeting_channel|set_response:set"
msgid "Welcome messages will now be sent to {channel}" msgid "Welcome messages will now be sent to {channel}"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:84 #: src/modules/member_admin/settings.py:85
msgctxt "guildset:greeting_channel|formmatted:unset" msgctxt "guildset:greeting_channel|formmatted:unset"
msgid "Direct Message" msgid "Direct Message"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:91 #: src/modules/member_admin/settings.py:92
msgctxt "guildset:greeting_message" msgctxt "guildset:greeting_message"
msgid "welcome_message" msgid "welcome_message"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:95 #: src/modules/member_admin/settings.py:96
msgctxt "guildset:greeting_message|desc" msgctxt "guildset:greeting_message|desc"
msgid "Custom message used to greet new members when they join the server." msgid "Custom message used to greet new members when they join the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:99 #: src/modules/member_admin/settings.py:100
msgctxt "guildset:greeting_message|long_desc" msgctxt "guildset:greeting_message|long_desc"
msgid "" msgid ""
"When set, this message will be sent to the `welcome_channel` when a *new* " "When set, this message will be sent to the `welcome_channel` when a *new* "
"member joins the server. If not set, no message will be sent." "member joins the server. If not set, no message will be sent."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:104 #: src/modules/member_admin/settings.py:105
msgctxt "guildset:greeting_message|accepts" msgctxt "guildset:greeting_message|accepts"
msgid "JSON formatted greeting message data" msgid "JSON formatted greeting message data"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:108 #: src/modules/member_admin/settings.py:109
msgctxt "guildset:greeting_message|default" msgctxt "guildset:greeting_message|default"
msgid "" msgid ""
"\n" "\n"
@@ -236,55 +236,55 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:136 #: src/modules/member_admin/settings.py:137
msgctxt "guildset:greeting_message|set_response:unset" msgctxt "guildset:greeting_message|set_response:unset"
msgid "Welcome message unset! New members will not be greeted." msgid "Welcome message unset! New members will not be greeted."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:141 #: src/modules/member_admin/settings.py:142
msgctxt "guildset:greeting_message|set_response:set" msgctxt "guildset:greeting_message|set_response:set"
msgid "The welcome message has been updated." msgid "The welcome message has been updated."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:153 #: src/modules/member_admin/settings.py:154
msgctxt "guildset:greeting_message|formmatted:unset" msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, members will not be welcomed." msgid "Not set, members will not be welcomed."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:200 #: src/modules/member_admin/settings.py:201
msgctxt "guildset:greeting_message|embed_field|formatkeys|explanation" msgctxt "guildset:greeting_message|embed_field|formatkeys|explanation"
msgid "The following placeholders will be substituted with their values." msgid "The following placeholders will be substituted with their values."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:203 #: src/modules/member_admin/settings.py:204
msgctxt "guildset:greeting_message|embed_field|formatkeys|name" msgctxt "guildset:greeting_message|embed_field|formatkeys|name"
msgid "Placeholders" msgid "Placeholders"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:213 #: src/modules/member_admin/settings.py:214
msgctxt "guildset:returning_message" msgctxt "guildset:returning_message"
msgid "returning_message" msgid "returning_message"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:217 #: src/modules/member_admin/settings.py:218
msgctxt "guildset:returning_message|desc" msgctxt "guildset:returning_message|desc"
msgid "" msgid ""
"Custom message used to greet returning members when they rejoin the server." "Custom message used to greet returning members when they rejoin the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:221 #: src/modules/member_admin/settings.py:222
msgctxt "guildset:returning_message|long_desc" msgctxt "guildset:returning_message|long_desc"
msgid "" msgid ""
"When set, this message will be sent to the `welcome_channel` when a member " "When set, this message will be sent to the `welcome_channel` when a member "
"*returns* to the server. If not set, no message will be sent." "*returns* to the server. If not set, no message will be sent."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:226 #: src/modules/member_admin/settings.py:227
msgctxt "guildset:returning_message|accepts" msgctxt "guildset:returning_message|accepts"
msgid "JSON formatted returning message data" msgid "JSON formatted returning message data"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:230 #: src/modules/member_admin/settings.py:231
msgctxt "guildset:returning_message|default" msgctxt "guildset:returning_message|default"
msgid "" msgid ""
"\n" "\n"
@@ -300,47 +300,47 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:247 #: src/modules/member_admin/settings.py:248
msgctxt "guildset:returning_message|formatkey:last_time" msgctxt "guildset:returning_message|formatkey:last_time"
msgid "Unix timestamp of the last time the member was seen in the server." msgid "Unix timestamp of the last time the member was seen in the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:258 #: src/modules/member_admin/settings.py:259
msgctxt "guildset:returning_message|set_response:unset" msgctxt "guildset:returning_message|set_response:unset"
msgid "Returning member greeting unset! Will use `welcome_message` if set." msgid "Returning member greeting unset! Will use `welcome_message` if set."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:263 #: src/modules/member_admin/settings.py:264
msgctxt "guildset:greeting_message|set_response:set" msgctxt "guildset:greeting_message|set_response:set"
msgid "The returning member greeting has been updated." msgid "The returning member greeting has been updated."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:275 #: src/modules/member_admin/settings.py:276
msgctxt "guildset:greeting_message|formmatted:unset" msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, will use the `welcome_message` if set." msgid "Not set, will use the `welcome_message` if set."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:325 #: src/modules/member_admin/settings.py:326
msgctxt "guildset:returning_message|embed_field|formatkeys|explanation" msgctxt "guildset:returning_message|embed_field|formatkeys|explanation"
msgid "In *addition* to the placeholders supported by `welcome_message`" msgid "In *addition* to the placeholders supported by `welcome_message`"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:328 #: src/modules/member_admin/settings.py:329
msgctxt "guildset:returning_message|embed_field|formatkeys|" msgctxt "guildset:returning_message|embed_field|formatkeys|"
msgid "Placeholders" msgid "Placeholders"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:339 #: src/modules/member_admin/settings.py:340
msgctxt "guildset:autoroles" msgctxt "guildset:autoroles"
msgid "autoroles" msgid "autoroles"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:343 #: src/modules/member_admin/settings.py:344
msgctxt "guildset:autoroles|desc" msgctxt "guildset:autoroles|desc"
msgid "Roles given to new members when they join the server." msgid "Roles given to new members when they join the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:347 #: src/modules/member_admin/settings.py:348
msgctxt "guildset:autoroles|long_desc" msgctxt "guildset:autoroles|long_desc"
msgid "" msgid ""
"These roles will be given when a member joins the server. If " "These roles will be given when a member joins the server. If "
@@ -348,32 +348,32 @@ msgid ""
"returning member." "returning member."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:361 #: src/modules/member_admin/settings.py:362
msgctxt "guildset:bot_autoroles" msgctxt "guildset:bot_autoroles"
msgid "bot_autoroles" msgid "bot_autoroles"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:365 #: src/modules/member_admin/settings.py:366
msgctxt "guildset:bot_autoroles|desc" msgctxt "guildset:bot_autoroles|desc"
msgid "Roles given to new bots when they join the server." msgid "Roles given to new bots when they join the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:369 #: src/modules/member_admin/settings.py:370
msgctxt "guildset:bot_autoroles|long_desc" msgctxt "guildset:bot_autoroles|long_desc"
msgid "These roles will be given when a bot joins the server." msgid "These roles will be given when a bot joins the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:382 #: src/modules/member_admin/settings.py:383
msgctxt "guildset:role_persistence" msgctxt "guildset:role_persistence"
msgid "role_persistence" msgid "role_persistence"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:385 #: src/modules/member_admin/settings.py:386
msgctxt "guildset:role_persistence|desc" msgctxt "guildset:role_persistence|desc"
msgid "Whether member roles should be restored on rejoin." msgid "Whether member roles should be restored on rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:389 #: src/modules/member_admin/settings.py:390
msgctxt "guildset:role_persistence|long_desc" msgctxt "guildset:role_persistence|long_desc"
msgid "" msgid ""
"If enabled, member roles will be stored when they leave the server, and then " "If enabled, member roles will be stored when they leave the server, and then "
@@ -381,12 +381,12 @@ msgid ""
"may conflict with other bots who manage join roles." "may conflict with other bots who manage join roles."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:405 #: src/modules/member_admin/settings.py:406
msgctxt "guildset:role_persistence|set_response:off" msgctxt "guildset:role_persistence|set_response:off"
msgid "Roles will not be restored when members rejoin." msgid "Roles will not be restored when members rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:410 #: src/modules/member_admin/settings.py:411
msgctxt "guildset:greeting_message|set_response:on" msgctxt "guildset:greeting_message|set_response:on"
msgid "Roles will now be restored when members rejoin." msgid "Roles will now be restored when members rejoin."
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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"
@@ -143,22 +143,40 @@ msgstr ""
#: src/gui/cards/monthly.py:320 #: src/gui/cards/monthly.py:320
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:monthlystats|stats:daily_average|value" msgctxt "skin:monthlystats|mode:study|stats:daily_average|value"
msgid "{count} hours" msgid "{count} hours"
msgstr "" msgstr ""
#: src/gui/cards/monthly.py:324 #: src/gui/cards/monthly.py:324
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:voice|stats:daily_average|value"
msgid "{count} hours"
msgstr ""
#: src/gui/cards/monthly.py:328
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:text|stats:daily_average|value"
msgid "{count} msgs"
msgstr ""
#: src/gui/cards/monthly.py:332
#, possible-python-brace-format
msgctxt "skin:monthlystats|mode:anki|stats:daily_average|value"
msgid "{count} cards"
msgstr ""
#: src/gui/cards/monthly.py:342
msgctxt "ui:monthlystats|stats:days_active|key" msgctxt "ui:monthlystats|stats:days_active|key"
msgid "Days Active:" msgid "Days Active:"
msgstr "" msgstr ""
#: src/gui/cards/monthly.py:328 #: src/gui/cards/monthly.py:346
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:monthlystats|stats:days_active|value" msgctxt "ui:monthlystats|stats:days_active|value"
msgid "{count} days" msgid "{count} days"
msgstr "" msgstr ""
#: src/gui/cards/monthly.py:341 #: src/gui/cards/monthly.py:359
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "skin:monthlystats|footer" msgctxt "skin:monthlystats|footer"
msgid "Monthly Statistics • As of {day} {month} • {name} {discrim}" msgid "Monthly Statistics • As of {day} {month} • {name} {discrim}"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,22 +32,22 @@ msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message" msgid "Message"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:495 #: src/modules/ranks/cog.py:498
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:601 #: src/modules/ranks/cog.py:607
msgctxt "rank_refresh|error:cannot_chunk|desc" msgctxt "rank_refresh|error:cannot_chunk|desc"
msgid "Could not retrieve member list from Discord. Please try again later." msgid "Could not retrieve member list from Discord. Please try again later."
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:614 #: src/modules/ranks/cog.py:620
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:624 #: src/modules/ranks/cog.py:630
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rank_refresh|error:unassignable_roles|desc" msgctxt "rank_refresh|error:unassignable_roles|desc"
msgid "" msgid ""
@@ -55,36 +55,36 @@ msgid ""
"{roles}" "{roles}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:694 #: src/modules/ranks/cog.py:700
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:708 #: src/modules/ranks/cog.py:714
#, 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:715 #: src/modules/ranks/cog.py:721
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:729 #: src/modules/ranks/cog.py:735
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:743 #: src/modules/ranks/cog.py:749
#, 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:750 #: src/modules/ranks/cog.py:756
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 "
@@ -92,22 +92,22 @@ msgid ""
msgstr "" msgstr ""
#. ---------- Commands ---------- #. ---------- Commands ----------
#: src/modules/ranks/cog.py:775 #: src/modules/ranks/cog.py:781
msgctxt "cmd:ranks" msgctxt "cmd:ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:807 #: src/modules/ranks/cog.py:813
msgctxt "cmd:configure_ranks" msgctxt "cmd:configure_ranks"
msgid "ranks" msgid "ranks"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:808 #: src/modules/ranks/cog.py:814
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:868 #: src/modules/ranks/cog.py:874
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "" msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel" "cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -116,20 +116,20 @@ msgid ""
"otherwise to {channel}" "otherwise to {channel}"
msgstr "" msgstr ""
#: src/modules/ranks/cog.py:874 #: src/modules/ranks/cog.py:880
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:880 #: src/modules/ranks/cog.py:886
#, 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:885 #: src/modules/ranks/cog.py:891
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."

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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"
@@ -16,6 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/rolemenus/cog.py:41 #: src/modules/rolemenus/cog.py:41
msgctxt "argtype:menu_style|opt:reaction" msgctxt "argtype:menu_style|opt:reaction"
@@ -50,12 +51,12 @@ msgid ""
"I lack the `MANAGE_ROLES` permission required to offer roles from role menus." "I lack the `MANAGE_ROLES` permission required to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:300 #: src/modules/rolemenus/cog.py:301
msgctxt "parse:message_link|suberror:message_dne" msgctxt "parse:message_link|suberror:message_dne"
msgid "Could not find the linked message, has it been deleted?" msgid "Could not find the linked message, has it been deleted?"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:305 #: src/modules/rolemenus/cog.py:306
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "parse:message_link|suberror:no_perms" msgctxt "parse:message_link|suberror:no_perms"
msgid "" msgid ""
@@ -63,20 +64,20 @@ msgid ""
"{channel}." "{channel}."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:310 #: src/modules/rolemenus/cog.py:311
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "parse:message_link|suberror:channel_dne" msgctxt "parse:message_link|suberror:channel_dne"
msgid "The channel `{channelid}` could not be found in this server." msgid "The channel `{channelid}` could not be found in this server."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:315 #: src/modules/rolemenus/cog.py:316
msgctxt "parse:message_link|suberror:malformed_link" msgctxt "parse:message_link|suberror:malformed_link"
msgid "" msgid ""
"Malformed message link. Please copy the link by right clicking the target " "Malformed message link. Please copy the link by right clicking the target "
"message." "message."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:322 #: src/modules/rolemenus/cog.py:323
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "parse:message_link|error" msgctxt "parse:message_link|error"
msgid "" msgid ""
@@ -84,136 +85,136 @@ msgid ""
"**ERROR:** {error}" "**ERROR:** {error}"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:434 #: src/modules/rolemenus/cog.py:435
msgctxt "cmd:rolemenus" msgctxt "cmd:rolemenus"
msgid "rolemenus" msgid "rolemenus"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:437 #: src/modules/rolemenus/cog.py:438
msgctxt "cmd:rolemenus|desc" msgctxt "cmd:rolemenus|desc"
msgid "View and configure the role menus in this server." msgid "View and configure the role menus in this server."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:454 #: src/modules/rolemenus/cog.py:455
msgctxt "cmd:rolemenus|error:author_perms" msgctxt "cmd:rolemenus|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to manage the server role " "You need the `MANAGE_ROLES` permission in order to manage the server role "
"menus." "menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:461 #: src/modules/rolemenus/cog.py:462
msgctxt "cmd:rolemenus|error:my_perms" msgctxt "cmd:rolemenus|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission required to offer roles from role menus." "I lack the `MANAGE_ROLES` permission required to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:496 #: src/modules/rolemenus/cog.py:497
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:menus|choice:no_choices|name" msgctxt "acmpl:menus|choice:no_choices|name"
msgid "No role menus matching '{partial}'" msgid "No role menus matching '{partial}'"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:515 #: src/modules/rolemenus/cog.py:516
msgctxt "acmpl:menuroles|param:menu|keyname" msgctxt "acmpl:menuroles|param:menu|keyname"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:521 #: src/modules/rolemenus/cog.py:522
msgctxt "acmpl:menuroles|choice:no_menu|name" msgctxt "acmpl:menuroles|choice:no_menu|name"
msgid "Please select a menu first" msgid "Please select a menu first"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:545 #: src/modules/rolemenus/cog.py:546
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:menuroles|choice:invalid_menu|name" msgctxt "acmpl:menuroles|choice:invalid_menu|name"
msgid "Menu '{name}' does not exist!" msgid "Menu '{name}' does not exist!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:574 #: src/modules/rolemenus/cog.py:575
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:menuroles|choice:no_matching|name" msgctxt "acmpl:menuroles|choice:no_matching|name"
msgid "No roles in this menu matching '{partial}'" msgid "No roles in this menu matching '{partial}'"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:581 #: src/modules/rolemenus/cog.py:582
msgctxt "group:rolemenu" msgctxt "group:rolemenu"
msgid "rolemenu" msgid "rolemenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:584 #: src/modules/rolemenus/cog.py:585
msgctxt "group:rolemenu|desc" msgctxt "group:rolemenu|desc"
msgid "Base command group for role menu configuration." msgid "Base command group for role menu configuration."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:593 #: src/modules/rolemenus/cog.py:594
msgctxt "cmd:rolemenu_create" msgctxt "cmd:rolemenu_create"
msgid "newmenu" msgid "newmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:596 #: src/modules/rolemenus/cog.py:597
msgctxt "cmd:rolemenu_create|desc" msgctxt "cmd:rolemenu_create|desc"
msgid "Create a new role menu (optionally using an existing message)" msgid "Create a new role menu (optionally using an existing message)"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:610 #: src/modules/rolemenus/cog.py:611
msgctxt "cmd:rolemenu_create|param:message" msgctxt "cmd:rolemenu_create|param:message"
msgid "message_link" msgid "message_link"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:611 #: src/modules/rolemenus/cog.py:612
msgctxt "cmd:rolemenu_create|param:menu_style" msgctxt "cmd:rolemenu_create|param:menu_style"
msgid "menu_style" msgid "menu_style"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:612 #: src/modules/rolemenus/cog.py:613
msgctxt "cmd:rolemenu_create|param:remplate" msgctxt "cmd:rolemenu_create|param:remplate"
msgid "template" msgid "template"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:613 #: src/modules/rolemenus/cog.py:614
msgctxt "cmd:rolemenu_create|param:rawmessage" msgctxt "cmd:rolemenu_create|param:rawmessage"
msgid "custom_message" msgid "custom_message"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:623 #: src/modules/rolemenus/cog.py:624
msgctxt "cmd:rolemenu_create|param:message|desc" msgctxt "cmd:rolemenu_create|param:message|desc"
msgid "Link to an existing message to turn it into a (reaction) role menu" msgid "Link to an existing message to turn it into a (reaction) role menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:627 #: src/modules/rolemenus/cog.py:628
msgctxt "cmd:rolemenu_create|param:menu_style" msgctxt "cmd:rolemenu_create|param:menu_style"
msgid "Selection style for this menu (using buttons, dropdowns, or reactions)" msgid "Selection style for this menu (using buttons, dropdowns, or reactions)"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:631 #: src/modules/rolemenus/cog.py:632
msgctxt "cmd:rolemenu_create|param:template" msgctxt "cmd:rolemenu_create|param:template"
msgid "Template to use for the menu message body" msgid "Template to use for the menu message body"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:635 #: src/modules/rolemenus/cog.py:636
msgctxt "cmd:rolemenu_create|param:rawmessage" msgctxt "cmd:rolemenu_create|param:rawmessage"
msgid "Attach a custom menu message to use" msgid "Attach a custom menu message to use"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:664 #: src/modules/rolemenus/cog.py:665
msgctxt "cmd:rolemenu_create|error:author_perms" msgctxt "cmd:rolemenu_create|error:author_perms"
msgid "" msgid ""
"You need the `MANAGE_ROLES` permission in order to create new role menus." "You need the `MANAGE_ROLES` permission in order to create new role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:671 #: src/modules/rolemenus/cog.py:672
msgctxt "cmd:rolemenu_create|error:my_perms" msgctxt "cmd:rolemenu_create|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission needed to offer roles from role menus." "I lack the `MANAGE_ROLES` permission needed to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:690 #: src/modules/rolemenus/cog.py:691
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:message_exists" msgctxt "cmd:rolemenu_create|error:message_exists"
msgid "The message {link} already has a role menu! Use {edit_cmd} to edit it." msgid "The message {link} already has a role menu! Use {edit_cmd} to edit it."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:711 #: src/modules/rolemenus/cog.py:712
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:style_notmine" msgctxt "cmd:rolemenu_create|error:style_notmine"
msgid "" msgid ""
@@ -221,7 +222,7 @@ msgid ""
"restriction)." "restriction)."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:718 #: src/modules/rolemenus/cog.py:719
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:rawmessage_notmine" msgctxt "cmd:rolemenu_create|error:rawmessage_notmine"
msgid "" msgid ""
@@ -229,7 +230,7 @@ msgid ""
"message!" "message!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:727 #: src/modules/rolemenus/cog.py:728
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:template_notmine" msgctxt "cmd:rolemenu_create|error:template_notmine"
msgid "" msgid ""
@@ -237,130 +238,153 @@ msgid ""
"message!" "message!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:740 #: src/modules/rolemenus/cog.py:741
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_create|error:name_exists" msgctxt "cmd:rolemenu_create|error:name_exists"
msgid "A rolemenu called `{name}` already exists! Use {edit_cmd} to edit it." msgid "A rolemenu called `{name}` already exists! Use {edit_cmd} to edit it."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:788 #: src/modules/rolemenus/cog.py:789
msgctxt "cmd:rolemenu_edit" msgctxt "cmd:rolemenu_edit"
msgid "editmenu" msgid "editmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:791 #: src/modules/rolemenus/cog.py:792
msgctxt "cmd:rolemenu_edit|desc" msgctxt "cmd:rolemenu_edit|desc"
msgid "Edit an existing role menu." msgid "Edit an existing role menu."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:800 #: src/modules/rolemenus/cog.py:801
msgctxt "cmd:rolemenu_edit|param:name" msgctxt "cmd:rolemenu_edit|param:name"
msgid "name" msgid "name"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:801 #: src/modules/rolemenus/cog.py:802
msgctxt "cmd:rolemenu_edit|param:new_name" msgctxt "cmd:rolemenu_edit|param:new_name"
msgid "new_name" msgid "new_name"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:802 #: src/modules/rolemenus/cog.py:803
msgctxt "cmd:rolemenu_edit|param:channel" msgctxt "cmd:rolemenu_edit|param:channel"
msgid "new_channel" msgid "new_channel"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:807 #: src/modules/rolemenus/cog.py:808
msgctxt "cmd:rolemenu_edit|param:menu_style" msgctxt "cmd:rolemenu_edit|param:menu_style"
msgid "menu_style" msgid "menu_style"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:808 #: src/modules/rolemenus/cog.py:809
msgctxt "cmd:rolemenu_edit|param:remplate" msgctxt "cmd:rolemenu_edit|param:remplate"
msgid "template" msgid "template"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:809 #: src/modules/rolemenus/cog.py:810
msgctxt "cmd:rolemenu_edit|param:rawmessage" msgctxt "cmd:rolemenu_edit|param:rawmessage"
msgid "custom_message" msgid "custom_message"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:814 #: src/modules/rolemenus/cog.py:815
msgctxt "cmd:rolemenu_edit|param:name|desc" msgctxt "cmd:rolemenu_edit|param:name|desc"
msgid "Name of the menu to edit" msgid "Name of the menu to edit"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:818 #: src/modules/rolemenus/cog.py:819
msgctxt "cmd:rolemenu_edit|param:channel|desc" msgctxt "cmd:rolemenu_edit|param:channel|desc"
msgid "Server channel to move the menu to" msgid "Server channel to move the menu to"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:827 #: src/modules/rolemenus/cog.py:828
msgctxt "cmd:rolemenu_edit|param:menu_style" msgctxt "cmd:rolemenu_edit|param:menu_style"
msgid "Selection style for this menu (using buttons, dropdowns, or reactions)" msgid "Selection style for this menu (using buttons, dropdowns, or reactions)"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:831 #: src/modules/rolemenus/cog.py:832
msgctxt "cmd:rolemenu_edit|param:template" msgctxt "cmd:rolemenu_edit|param:template"
msgid "Template to use for the menu message body" msgid "Template to use for the menu message body"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:835 #: src/modules/rolemenus/cog.py:836
msgctxt "cmd:rolemenu_edit|param:rawmessage" msgctxt "cmd:rolemenu_edit|param:rawmessage"
msgid "Attach a custom menu message to use" msgid "Attach a custom menu message to use"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:864 #: src/modules/rolemenus/cog.py:865
msgctxt "cmd:rolemenu_edit|error:author_perms" msgctxt "cmd:rolemenu_edit|error:author_perms"
msgid "You need the `MANAGE_ROLES` permission in order to edit role menus." msgid "You need the `MANAGE_ROLES` permission in order to edit role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:871 #: src/modules/rolemenus/cog.py:872
msgctxt "cmd:rolemenu_edit|error:my_perms" msgctxt "cmd:rolemenu_edit|error:my_perms"
msgid "" msgid ""
"I lack the `MANAGE_ROLES` permission needed to offer roles from role menus." "I lack the `MANAGE_ROLES` permission needed to offer roles from role menus."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:894 #: src/modules/rolemenus/cog.py:895
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|error:menu_not_found" msgctxt "cmd:rolemenu_edit|error:menu_not_found"
msgid "This server does not have a role menu called `{name}`!" msgid "This server does not have a role menu called `{name}`!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:914 #: src/modules/rolemenus/cog.py:916
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|parse:new_name|error:name_exists" msgctxt "cmd:rolemenu_edit|parse:new_name|error:name_exists"
msgid "A role menu with the name **{new_name}** already exists!" msgid "A role menu with the name **{new_name}** already exists!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:951 #: src/modules/rolemenus/cog.py:953
msgctxt "cmd:rolemenu_edit|parse:template|error:not_managed" msgctxt "cmd:rolemenu_edit|parse:template|error:not_managed"
msgid "" msgid ""
"Cannot set a template message for a role menu attached to a message I did " "Cannot set a template message for a role menu attached to a message I did "
"not send." "not send."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:962 #: src/modules/rolemenus/cog.py:964
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|parse:template|success:template" msgctxt "cmd:rolemenu_edit|parse:template|success:template"
msgid "Now using the `{name}` menu message template." msgid "Now using the `{name}` menu message template."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:969 #: src/modules/rolemenus/cog.py:971
msgctxt "cmd:rolemenu_edit|parse:template|success:custom" msgctxt "cmd:rolemenu_edit|parse:template|success:custom"
msgid "Now using a custom menu message." msgid "Now using a custom menu message."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:986 #: src/modules/rolemenus/cog.py:981
msgctxt "cmd:rolemenu_edit|parse:style|error:not_managed"
msgid ""
"Cannot change the style of a role menu attached to a message I did not send."
msgstr ""
#: src/modules/rolemenus/cog.py:991
msgctxt "cmd:rolemenu_edit|parse:style|error:too_many_reactions"
msgid "Too many roles! Reaction role menus can have at most `20` roles."
msgstr ""
#: src/modules/rolemenus/cog.py:1001
msgctxt "cmd:rolemenu_edit|parse:style|error:incomplete_emojis"
msgid ""
"Cannot switch to the reaction role style! Every role needs a distinct emoji "
"first."
msgstr ""
#: src/modules/rolemenus/cog.py:1008
msgctxt "cmd:rolemenu_edit|parse:style|success"
msgid "Updated role menu style."
msgstr ""
#: src/modules/rolemenus/cog.py:1022
msgctxt "cmd:rolemenu_edit|parse:custom_message|success" msgctxt "cmd:rolemenu_edit|parse:custom_message|success"
msgid "Custom menu message updated." msgid "Custom menu message updated."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1001 #: src/modules/rolemenus/cog.py:1037
#, 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:1012 #: src/modules/rolemenus/cog.py:1048
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:forbidden" msgctxt "cmd:rolemenu_edit|repost|error:forbidden"
msgid "" msgid ""
@@ -368,7 +392,7 @@ msgid ""
"permission in {channel}." "permission in {channel}."
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1017 #: src/modules/rolemenus/cog.py:1053
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:unknown" msgctxt "cmd:rolemenu_edit|repost|error:unknown"
msgid "" msgid ""
@@ -376,40 +400,40 @@ msgid ""
"**Error:** `{exception}`" "**Error:** `{exception}`"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1051 #: src/modules/rolemenus/cog.py:1092
msgctxt "cmd:rolemenu_delete" msgctxt "cmd:rolemenu_delete"
msgid "delmenu" msgid "delmenu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1054 #: src/modules/rolemenus/cog.py:1095
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:1058 #: src/modules/rolemenus/cog.py:1099
msgctxt "cmd:rolemenu_delete|param:name" msgctxt "cmd:rolemenu_delete|param:name"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1063 #: src/modules/rolemenus/cog.py:1104
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:1078 #: src/modules/rolemenus/cog.py:1119
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:1101 #: src/modules/rolemenus/cog.py:1142
#, 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:1109 #: src/modules/rolemenus/cog.py:1150
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|confirm|title" msgctxt "cmd:rolemenu_delete|confirm|title"
msgid "" msgid ""
@@ -417,212 +441,212 @@ msgid ""
"reversible!" "reversible!"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1114 #: src/modules/rolemenus/cog.py:1155
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:1119 #: src/modules/rolemenus/cog.py:1160
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:1144 #: src/modules/rolemenus/cog.py:1185
#, 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:1152 #: src/modules/rolemenus/cog.py:1193
msgctxt "cmd:rolemenu_addrole" msgctxt "cmd:rolemenu_addrole"
msgid "addrole" msgid "addrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1155 #: src/modules/rolemenus/cog.py:1196
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:1160 #: src/modules/rolemenus/cog.py:1201
msgctxt "cmd:rolemenu_addrole|param:menu" msgctxt "cmd:rolemenu_addrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1163 #: src/modules/rolemenus/cog.py:1204
msgctxt "cmd:rolemenu_addrole|param:role" msgctxt "cmd:rolemenu_addrole|param:role"
msgid "role" msgid "role"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1174 #: src/modules/rolemenus/cog.py:1215
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:1178 #: src/modules/rolemenus/cog.py:1219
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:1186 #: src/modules/rolemenus/cog.py:1227
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:1234 #: src/modules/rolemenus/cog.py:1275
#, 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:1319 #: src/modules/rolemenus/cog.py:1360
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:1323 #: src/modules/rolemenus/cog.py:1364
#, 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:1341 #: src/modules/rolemenus/cog.py:1382
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:1353 #: src/modules/rolemenus/cog.py:1394
#, 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:1371 #: src/modules/rolemenus/cog.py:1412
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:1383 #: src/modules/rolemenus/cog.py:1424
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:1400 #: src/modules/rolemenus/cog.py:1441
msgctxt "cmd:rolemenu_editrole" msgctxt "cmd:rolemenu_editrole"
msgid "editrole" msgid "editrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1403 #: src/modules/rolemenus/cog.py:1444
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:1408 #: src/modules/rolemenus/cog.py:1449
msgctxt "cmd:rolemenu_editrole|param:menu" msgctxt "cmd:rolemenu_editrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1411 #: src/modules/rolemenus/cog.py:1452
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:1414 #: src/modules/rolemenus/cog.py:1455
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:1425 #: src/modules/rolemenus/cog.py:1466
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:1429 #: src/modules/rolemenus/cog.py:1470
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:1433 #: src/modules/rolemenus/cog.py:1474
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:1441 #: src/modules/rolemenus/cog.py:1482
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:1482 #: src/modules/rolemenus/cog.py:1523
#, 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:1510 #: src/modules/rolemenus/cog.py:1551
#, 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:1576 #: src/modules/rolemenus/cog.py:1617
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:1591 #: src/modules/rolemenus/cog.py:1632
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:1616 #: src/modules/rolemenus/cog.py:1657
msgctxt "cmd:rolemenu_delrole" msgctxt "cmd:rolemenu_delrole"
msgid "delrole" msgid "delrole"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1619 #: src/modules/rolemenus/cog.py:1660
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:1623 #: src/modules/rolemenus/cog.py:1664
msgctxt "cmd:rolemenu_delrole|param:menu" msgctxt "cmd:rolemenu_delrole|param:menu"
msgid "menu" msgid "menu"
msgstr "" msgstr ""
#: src/modules/rolemenus/cog.py:1624 #: src/modules/rolemenus/cog.py:1665
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:1629 #: src/modules/rolemenus/cog.py:1670
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:1633 #: src/modules/rolemenus/cog.py:1674
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:1651 #: src/modules/rolemenus/cog.py:1692
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:1675 #: src/modules/rolemenus/cog.py:1716
#, 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:1703 #: src/modules/rolemenus/cog.py:1744
#, 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:1720 #: src/modules/rolemenus/cog.py:1761
#, 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}**."
@@ -850,12 +874,12 @@ msgctxt "template:shop|desc"
msgid "A single column display suitable for simple role shops" msgid "A single column display suitable for simple role shops"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:280 #: src/modules/rolemenus/rolemenu.py:294
msgctxt "rolemenu|menu_message|error|title" msgctxt "rolemenu|menu_message|error|title"
msgid "ROLE MENU DISPLAY ERROR" msgid "ROLE MENU DISPLAY ERROR"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:284 #: src/modules/rolemenus/rolemenu.py:298
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|menu_message|error|desc" msgctxt "rolemenu|menu_message|error|desc"
msgid "" msgid ""
@@ -863,7 +887,7 @@ msgid ""
"Error: `{error}`." "Error: `{error}`."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:336 #: src/modules/rolemenus/rolemenu.py:350
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|update_reactions|error" msgctxt "rolemenu|update_reactions|error"
msgid "" msgid ""
@@ -871,68 +895,21 @@ msgid ""
"emoji! Reactions will need to be added manually." "emoji! Reactions will need to be added manually."
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:381 #: src/modules/rolemenus/rolemenu.py:395
msgctxt "ui:rolemenu_dropdown|placeholder" msgctxt "ui:rolemenu_dropdown|placeholder"
msgid "Select Roles" msgid "Select Roles"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:472 #: src/modules/rolemenus/rolemenu.py:506
msgctxt "rolemenu|error:role_gone"
msgid "This role no longer exists!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:482
#, possible-python-brace-format
msgctxt "rolemenu|deselect|error:sticky"
msgid "**{role}** is a sticky role, you cannot remove it with this menu!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:493
msgctxt "rolemenu|deselect|error:perms"
msgid "I don't have enough permissions to remove this role from you!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:500
msgctxt "rolemenu|deselect|error:discord"
msgid "An unknown error occurred removing your role! Please try again later."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:529
msgctxt "rolemenu|deslect|success|title"
msgid "Role removed"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:535
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:refund|desc"
msgid "You have removed **{role}**, and been refunded {coin} **{amount}**."
msgstr ""
#: 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
msgctxt "rolemenu|deselect|success:norefund|desc"
msgid "You have unequipped **{role}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:560
#, possible-python-brace-format
msgctxt "rolemenu|select|error:required_role"
msgid "You need to have the role **{role}** required to use this menu!"
msgstr ""
#: 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 can own at most one role from this menu! You currently own:"
msgstr "" msgid_plural ""
"You can own at most **{count}** roles from this menu! You currently own:"
msgstr[0] ""
msgstr[1] ""
#: src/modules/rolemenus/rolemenu.py:588 #: src/modules/rolemenus/rolemenu.py:523
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|select|error:insufficient_funds" msgctxt "rolemenu|select|error:insufficient_funds"
msgid "" msgid ""
@@ -940,41 +917,92 @@ msgid ""
"**{balance}**!" "**{balance}**!"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:604 #: src/modules/rolemenus/rolemenu.py:539
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:611 #: src/modules/rolemenus/rolemenu.py:546
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:653 #: src/modules/rolemenus/rolemenu.py:588
msgctxt "rolemenu|select|success|title" msgctxt "rolemenu|select|success|title"
msgid "Role equipped" msgid "Role equipped"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:659 #: src/modules/rolemenus/rolemenu.py:594
#, 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:664 #: src/modules/rolemenus/rolemenu.py:599
#, 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 **{role}**"
msgstr "" msgstr ""
#: src/modules/rolemenus/rolemenu.py:670 #: src/modules/rolemenus/rolemenu.py:605
#, 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:724 #: src/modules/rolemenus/rolemenu.py:627
#, possible-python-brace-format
msgctxt "rolemenu|deselect|error:sticky"
msgid "**{role}** is a sticky role, you cannot remove it with this menu!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:638
msgctxt "rolemenu|deselect|error:perms"
msgid "I don't have enough permissions to remove this role from you!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:645
msgctxt "rolemenu|deselect|error:discord"
msgid "An unknown error occurred removing your role! Please try again later."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:674
msgctxt "rolemenu|deslect|success|title"
msgid "Role removed"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:680
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:refund|desc"
msgid "You have removed **{role}**, and been refunded {coin} **{amount}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:686
#, 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:691
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:norefund|desc"
msgid "You have unequipped **{role}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:713
#, possible-python-brace-format
msgctxt "rolemenu|error:role_gone"
msgid "The role **{name}** no longer exists!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:726
#, possible-python-brace-format
msgctxt "rolemenu|select|error:required_role"
msgid "You need to have the role **{role}** required to use this menu!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:784
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "rolemenu|content:reactions" msgctxt "rolemenu|content:reactions"
msgid "[Click here]({jump_link}) to jump back." msgid "[Click here]({jump_link}) to jump back."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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:478 #: src/modules/schedule/cog.py:493
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:490 #: src/modules/schedule/cog.py:505
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:498 #: src/modules/schedule/cog.py:513
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:509 #: src/modules/schedule/cog.py:524
#, 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,42 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: src/modules/schedule/cog.py:523 #: src/modules/schedule/cog.py:538
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:726 #: src/modules/schedule/cog.py:741
msgctxt "cmd:schedule" msgctxt "cmd:schedule"
msgid "schedule" msgid "schedule"
msgstr "" msgstr ""
#: src/modules/schedule/cog.py:729 #: src/modules/schedule/cog.py:744
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:757 #: src/modules/schedule/cog.py:749
msgctxt "cmd:schedule|param:cancel"
msgid "cancel"
msgstr ""
#: src/modules/schedule/cog.py:752
msgctxt "cmd:schedule|param:book"
msgid "book"
msgstr ""
#: src/modules/schedule/cog.py:758
msgctxt "cmd:schedule|param:cancel|desc"
msgid "Select a booked timeslot to cancel."
msgstr ""
#: src/modules/schedule/cog.py:762
msgctxt "cmd:schedule|param:book|desc"
msgid "Select a timeslot to schedule. (Times shown in your set timezone.)"
msgstr ""
#: src/modules/schedule/cog.py:792
#, 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 +91,25 @@ msgid ""
"from the autocomplete options." "from the autocomplete options."
msgstr "" msgstr ""
#: src/modules/schedule/cog.py:765 #: src/modules/schedule/cog.py:800
#, 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:774 #: src/modules/schedule/cog.py:809
#, 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:787 #: src/modules/schedule/cog.py:822
#, 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:800 #: src/modules/schedule/cog.py:835
#, 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,45 +117,98 @@ msgid ""
"from the autocomplete options." "from the autocomplete options."
msgstr "" msgstr ""
#: src/modules/schedule/cog.py:808 #: src/modules/schedule/cog.py:843
#, 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:817 #: src/modules/schedule/cog.py:852
#, 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:829 #: src/modules/schedule/cog.py:864
#, 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:896 #: src/modules/schedule/cog.py:909
msgctxt "cmd:schedule|acmpl:book|error:not_in_guild"
msgid "You need to be in a server to book sessions!"
msgstr ""
#: src/modules/schedule/cog.py:922
msgctxt "cmd:schedule|acmpl:book|error:blacklisted"
msgid "Cannot Book -- Blacklisted"
msgstr ""
#: src/modules/schedule/cog.py:943
#, possible-python-brace-format
msgctxt "cmd:schedule|acmpl:book|timezone_info"
msgid ""
"Using timezone '{timezone}' where it is '{now}'. Change with '/my timezone'"
msgstr ""
#: src/modules/schedule/cog.py:956 src/modules/schedule/cog.py:1014
#, possible-python-brace-format
msgctxt "cmd:schedule|acmpl:book|format"
msgid "{start} - {end} ({until})"
msgstr ""
#: src/modules/schedule/cog.py:980
#, possible-python-brace-format
msgctxt "cmd:schedule|acmpl:book|no_matching"
msgid "No bookable sessions matching '{partial}'"
msgstr ""
#: src/modules/schedule/cog.py:1003
msgctxt "cmd:schedule|acmpl:cancel|error:empty_schedule"
msgid "You do not have any upcoming sessions to cancel!"
msgstr ""
#: src/modules/schedule/cog.py:1036
#, possible-python-brace-format
msgctxt "cmd:schedule|acmpl:cancel|error:no_matching"
msgid "No cancellable sessions matching '{partial}'"
msgstr ""
#: src/modules/schedule/cog.py:1081
msgctxt "cmd:configure_schedule" msgctxt "cmd:configure_schedule"
msgid "schedule" msgid "schedule"
msgstr "" msgstr ""
#: src/modules/schedule/cog.py:899 #: src/modules/schedule/cog.py:1084
msgctxt "cmd:configure_schedule|desc" msgctxt "cmd:configure_schedule|desc"
msgid "Configure Scheduled Session system" msgid "Configure Scheduled Session system"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:36 #: src/modules/schedule/lib.py:86 src/modules/schedule/ui/scheduleui.py:333
#, possible-python-brace-format
msgctxt "ui:schedule|format_until|positive"
msgid "in <1 hour"
msgid_plural "in {number} hours"
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/lib.py:93 src/modules/schedule/ui/scheduleui.py:340
msgctxt "ui:schedule|format_until|now"
msgid "right now!"
msgstr ""
#: src/modules/schedule/settings.py:68
msgctxt "guildset:session_lobby" msgctxt "guildset:session_lobby"
msgid "session_lobby" msgid "session_lobby"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:39 #: src/modules/schedule/settings.py:71
msgctxt "guildset:session_lobby|desc" msgctxt "guildset:session_lobby|desc"
msgid "Channel to post scheduled session announcement and status to." msgid "Channel to post scheduled session announcement and status to."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:43 #: src/modules/schedule/settings.py:75
msgctxt "guildset:session_lobby|long_desc" msgctxt "guildset:session_lobby|long_desc"
msgid "" msgid ""
"Channel in which to announce scheduled sessions and post their status. I " "Channel in which to announce scheduled sessions and post their status. I "
@@ -144,46 +217,46 @@ msgid ""
"function.**" "function.**"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:49 #: src/modules/schedule/settings.py:81
msgctxt "guildset:session_lobby|accepts" msgctxt "guildset:session_lobby|accepts"
msgid "Name or id of the session lobby channel." msgid "Name or id of the session lobby channel."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:63 #: src/modules/schedule/settings.py:95
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:session_lobby|set_response|set" msgctxt "guildset:session_lobby|set_response|set"
msgid "Scheduled sessions will now be announced in {channel}" msgid "Scheduled sessions will now be announced in {channel}"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:68 #: src/modules/schedule/settings.py:100
msgctxt "guildset:session_lobby|set_response|unset" msgctxt "guildset:session_lobby|set_response|unset"
msgid "" msgid ""
"The schedule session lobby has been unset. Shutting down scheduled session " "The schedule session lobby has been unset. Shutting down scheduled session "
"system." "system."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:78 #: src/modules/schedule/settings.py:110
msgctxt "guildset:session_lobby|formatted|unset" msgctxt "guildset:session_lobby|formatted|unset"
msgid "`Not Set` (The scheduled session system is disabled.)" msgid "`Not Set` (The scheduled session system is disabled.)"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:83 #: src/modules/schedule/settings.py:115
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:session_lobby|formatted|set" msgctxt "guildset:session_lobby|formatted|set"
msgid "<#{channelid}>" msgid "<#{channelid}>"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:92 #: src/modules/schedule/settings.py:124
msgctxt "guildset:session_room" msgctxt "guildset:session_room"
msgid "session_room" msgid "session_room"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:95 #: src/modules/schedule/settings.py:127
msgctxt "guildset:session_room|desc" msgctxt "guildset:session_room|desc"
msgid "Special voice channel open to scheduled session members." msgid "Special voice channel open to scheduled session members."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:99 #: src/modules/schedule/settings.py:131
msgctxt "guildset:session_room|long_desc" msgctxt "guildset:session_room|long_desc"
msgid "" msgid ""
"If set, this voice channel serves as a dedicated room for scheduled session " "If set, this voice channel serves as a dedicated room for scheduled session "
@@ -197,33 +270,33 @@ msgid ""
"category, as usual." "category, as usual."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:109 #: src/modules/schedule/settings.py:141
msgctxt "guildset:session_room|accepts" msgctxt "guildset:session_room|accepts"
msgid "Name or id of the session room voice channel." msgid "Name or id of the session room voice channel."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:123 #: src/modules/schedule/settings.py:155
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:session_room|set_response|set" msgctxt "guildset:session_room|set_response|set"
msgid "Schedule session members will now be given access to {channel}" msgid "Schedule session members will now be given access to {channel}"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:128 #: src/modules/schedule/settings.py:160
msgctxt "guildset:session_room|set_response|unset" msgctxt "guildset:session_room|set_response|unset"
msgid "The dedicated schedule session room has been removed." msgid "The dedicated schedule session room has been removed."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:135 #: src/modules/schedule/settings.py:167
msgctxt "guildset:session_channels" msgctxt "guildset:session_channels"
msgid "session_channels" msgid "session_channels"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:138 #: src/modules/schedule/settings.py:170
msgctxt "guildset:session_channels|desc" msgctxt "guildset:session_channels|desc"
msgid "Voice channels in which to track activity for scheduled sessions." msgid "Voice channels in which to track activity for scheduled sessions."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:142 #: src/modules/schedule/settings.py:174
msgctxt "guildset:session_channels|long_desc" msgctxt "guildset:session_channels|long_desc"
msgid "" msgid ""
"Only activity in these channels (and in `session_room` if set) will count " "Only activity in these channels (and in `session_room` if set) will count "
@@ -232,12 +305,12 @@ msgid ""
"respects the `untracked_voice_channels` setting." "respects the `untracked_voice_channels` setting."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:149 #: src/modules/schedule/settings.py:181
msgctxt "guildset:session_channels|accepts" msgctxt "guildset:session_channels|accepts"
msgid "Comma separated list of session channel names or ids." msgid "Comma separated list of session channel names or ids."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:166 #: src/modules/schedule/settings.py:198
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:session_channels|set_response|set" msgctxt "guildset:session_channels|set_response|set"
msgid "" msgid ""
@@ -245,64 +318,64 @@ msgid ""
"attendance: {channels}" "attendance: {channels}"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:171 #: src/modules/schedule/settings.py:203
msgctxt "guildset:session_channels|set_response|unset" msgctxt "guildset:session_channels|set_response|unset"
msgid "" msgid ""
"Activity in all (tracked) voice channels will now count towards session " "Activity in all (tracked) voice channels will now count towards session "
"attendance." "attendance."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:181 #: src/modules/schedule/settings.py:213
msgctxt "guildset:session_channels|formatted|unset" msgctxt "guildset:session_channels|formatted|unset"
msgid "All Channels (excluding `untracked_channels`)" msgid "All Channels (excluding `untracked_channels`)"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:211 #: src/modules/schedule/settings.py:243
msgctxt "guildset:schedule_cost" msgctxt "guildset:schedule_cost"
msgid "schedule_cost" msgid "schedule_cost"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:214 #: src/modules/schedule/settings.py:246
msgctxt "guildset:schedule_cost|desc" msgctxt "guildset:schedule_cost|desc"
msgid "Booking cost for each scheduled session." msgid "Booking cost for each scheduled session."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:218 #: src/modules/schedule/settings.py:250
msgctxt "guildset:schedule_cost|long_desc" msgctxt "guildset:schedule_cost|long_desc"
msgid "" msgid ""
"Members will be charged this many LionCoins for each scheduled session they " "Members will be charged this many LionCoins for each scheduled session they "
"book." "book."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:222 #: src/modules/schedule/settings.py:254
msgctxt "guildset:schedule_cost|accepts" msgctxt "guildset:schedule_cost|accepts"
msgid "Price of each session booking (non-negative integer)." msgid "Price of each session booking (non-negative integer)."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:234 #: src/modules/schedule/settings.py:266
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:schedule_cost|set_response" msgctxt "guildset:schedule_cost|set_response"
msgid "" msgid ""
"Schedule session bookings will now cost {coin} **{amount}** per timeslot." "Schedule session bookings will now cost {coin} **{amount}** per timeslot."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:247 #: src/modules/schedule/settings.py:279
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:schedule_cost|formatted" msgctxt "guildset:schedule_cost|formatted"
msgid "{coin}**{amount}** per booking." msgid "{coin}**{amount}** per booking."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:256 #: src/modules/schedule/settings.py:288
msgctxt "guildset:attendance_reward" msgctxt "guildset:attendance_reward"
msgid "attendance_reward" msgid "attendance_reward"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:259 #: src/modules/schedule/settings.py:291
msgctxt "guildset:attendance_reward|desc" msgctxt "guildset:attendance_reward|desc"
msgid "Reward for attending a booked scheduled session." msgid "Reward for attending a booked scheduled session."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:263 #: src/modules/schedule/settings.py:295
msgctxt "guildset:attendance_reward|long_desc" msgctxt "guildset:attendance_reward|long_desc"
msgid "" msgid ""
"When a member successfully attends a scheduled session they booked, they " "When a member successfully attends a scheduled session they booked, they "
@@ -310,12 +383,12 @@ msgid ""
"`schedule_cost` setting." "`schedule_cost` setting."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:269 #: src/modules/schedule/settings.py:301
msgctxt "guildset:attendance_reward|accepts" msgctxt "guildset:attendance_reward|accepts"
msgid "Number of coins to reward session attendance." msgid "Number of coins to reward session attendance."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:281 #: src/modules/schedule/settings.py:313
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:attendance_reward|set_response" msgctxt "guildset:attendance_reward|set_response"
msgid "" msgid ""
@@ -323,35 +396,35 @@ msgid ""
"session." "session."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:291 #: src/modules/schedule/settings.py:323
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:attendance_reward|formatted" msgctxt "guildset:attendance_reward|formatted"
msgid "{coin}**{amount}** upon attendance." msgid "{coin}**{amount}** upon attendance."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:300 #: src/modules/schedule/settings.py:332
msgctxt "guildset:attendance_bonus" msgctxt "guildset:attendance_bonus"
msgid "group_attendance_bonus" msgid "group_attendance_bonus"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:303 #: src/modules/schedule/settings.py:335
msgctxt "guildset:attendance_bonus|desc" msgctxt "guildset:attendance_bonus|desc"
msgid "Bonus reward given when all members attend a scheduled session." msgid "Bonus reward given when all members attend a scheduled session."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:307 #: src/modules/schedule/settings.py:339
msgctxt "guildset:attendance_bonus|long_desc" msgctxt "guildset:attendance_bonus|long_desc"
msgid "" msgid ""
"When all members who have booked a session successfully attend the session, " "When all members who have booked a session successfully attend the session, "
"they will be given this bonus in *addition* to the `attendance_reward`." "they will be given this bonus in *addition* to the `attendance_reward`."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:312 #: src/modules/schedule/settings.py:344
msgctxt "guildset:attendance_bonus|accepts" msgctxt "guildset:attendance_bonus|accepts"
msgid "Bonus coins rewarded when everyone attends a session." msgid "Bonus coins rewarded when everyone attends a session."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:324 #: src/modules/schedule/settings.py:356
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:attendance_bonus|set_response" msgctxt "guildset:attendance_bonus|set_response"
msgid "" msgid ""
@@ -359,23 +432,23 @@ msgid ""
"everyone attends." "everyone attends."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:334 #: src/modules/schedule/settings.py:366
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:attendance_bonus|formatted" msgctxt "guildset:attendance_bonus|formatted"
msgid "{coin}**{amount}** bonus when all booked members attend." msgid "{coin}**{amount}** bonus when all booked members attend."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:343 #: src/modules/schedule/settings.py:375
msgctxt "guildset:min_attendance" msgctxt "guildset:min_attendance"
msgid "min_attendance" msgid "min_attendance"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:346 #: src/modules/schedule/settings.py:378
msgctxt "guildset:min_attendance|desc" msgctxt "guildset:min_attendance|desc"
msgid "Minimum attendance before reward eligability." msgid "Minimum attendance before reward eligability."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:350 #: src/modules/schedule/settings.py:382
msgctxt "guildset:min_attendance|long_desc" msgctxt "guildset:min_attendance|long_desc"
msgid "" msgid ""
"Scheduled session members will need to attend the session for at least this " "Scheduled session members will need to attend the session for at least this "
@@ -383,12 +456,12 @@ msgid ""
"rewarded)." "rewarded)."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:355 #: src/modules/schedule/settings.py:387
msgctxt "guildset:min_attendance|accepts" msgctxt "guildset:min_attendance|accepts"
msgid "Number of minutes (1-60) before attendance is counted." msgid "Number of minutes (1-60) before attendance is counted."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:369 #: src/modules/schedule/settings.py:401
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:min_attendance|set_response" msgctxt "guildset:min_attendance|set_response"
msgid "" msgid ""
@@ -396,29 +469,29 @@ msgid ""
"least **`{amount}`** minutes." "least **`{amount}`** minutes."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:379 #: src/modules/schedule/settings.py:411
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:min_attendance|formatted" msgctxt "guildset:min_attendance|formatted"
msgid "**`{amount}`** minutes" msgid "**`{amount}`** minutes"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:400 #: src/modules/schedule/settings.py:432
msgctxt "guildset:min_attendance|parse|error" msgctxt "guildset:min_attendance|parse|error"
msgid "" msgid ""
"Minimum attendance must be an integer number of minutes between `1` and `60`." "Minimum attendance must be an integer number of minutes between `1` and `60`."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:410 #: src/modules/schedule/settings.py:443
msgctxt "guildset:schedule_blacklist_role" msgctxt "guildset:schedule_blacklist_role"
msgid "schedule_blacklist_role" msgid "schedule_blacklist_role"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:413 #: src/modules/schedule/settings.py:446
msgctxt "guildset:schedule_blacklist_role|desc" msgctxt "guildset:schedule_blacklist_role|desc"
msgid "Role which disables scheduled session booking." msgid "Role which disables scheduled session booking."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:417 #: src/modules/schedule/settings.py:450
msgctxt "guildset:schedule_blacklist_role|long_desc" msgctxt "guildset:schedule_blacklist_role|long_desc"
msgid "" msgid ""
"Members with this role will not be allowed to book scheduled sessions in " "Members with this role will not be allowed to book scheduled sessions in "
@@ -429,44 +502,44 @@ msgid ""
"provide a strong disincentive for not attending a session." "provide a strong disincentive for not attending a session."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:425 #: src/modules/schedule/settings.py:458
msgctxt "guildset:schedule_blacklist_role|accepts" msgctxt "guildset:schedule_blacklist_role|accepts"
msgid "Blacklist role name or id." msgid "Blacklist role name or id."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:438 #: src/modules/schedule/settings.py:471
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_role|set_response|set" msgctxt "guildset:schedule_blacklist_role|set_response|set"
msgid "Members with {role} will be unable to book scheduled sessions." msgid "Members with {role} will be unable to book scheduled sessions."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:443 #: src/modules/schedule/settings.py:476
msgctxt "guildset:schedule_blacklist_role|set_response|unset" msgctxt "guildset:schedule_blacklist_role|set_response|unset"
msgid "The schedule blacklist role has been unset." msgid "The schedule blacklist role has been unset."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:453 #: src/modules/schedule/settings.py:486
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_role|formatted|set" msgctxt "guildset:schedule_blacklist_role|formatted|set"
msgid "{role} members will not be able to book scheduled sessions." msgid "{role} members will not be able to book scheduled sessions."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:458 #: src/modules/schedule/settings.py:491
msgctxt "guildset:schedule_blacklist_role|formatted|unset" msgctxt "guildset:schedule_blacklist_role|formatted|unset"
msgid "Not Set" msgid "Not Set"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:467 #: src/modules/schedule/settings.py:500
msgctxt "guildset:schedule_blacklist_after" msgctxt "guildset:schedule_blacklist_after"
msgid "schedule_blacklist_after" msgid "schedule_blacklist_after"
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:470 #: src/modules/schedule/settings.py:503
msgctxt "guildset:schedule_blacklist_after|desc" msgctxt "guildset:schedule_blacklist_after|desc"
msgid "Number of missed sessions within 24h before blacklisting." msgid "Number of missed sessions within 24h before blacklisting."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:474 #: src/modules/schedule/settings.py:507
msgctxt "guildset:schedule_blacklist_after|long_desc" msgctxt "guildset:schedule_blacklist_after|long_desc"
msgid "" msgid ""
"Members who miss more than this number of booked sessions in a single 24 " "Members who miss more than this number of booked sessions in a single 24 "
@@ -475,12 +548,12 @@ msgid ""
"permissions to assign the blacklist role." "permissions to assign the blacklist role."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:481 #: src/modules/schedule/settings.py:514
msgctxt "guildset:schedule_blacklist_after|accepts" msgctxt "guildset:schedule_blacklist_after|accepts"
msgid "A number of missed sessions (1-24) before blacklisting." msgid "A number of missed sessions (1-24) before blacklisting."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:496 #: src/modules/schedule/settings.py:529
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|set_response|set" msgctxt "guildset:schedule_blacklist_after|set_response|set"
msgid "" msgid ""
@@ -488,25 +561,25 @@ msgid ""
"`24h`." "`24h`."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:501 #: src/modules/schedule/settings.py:534
msgctxt "guildset:schedule_blacklist_after|set_response|unset" msgctxt "guildset:schedule_blacklist_after|set_response|unset"
msgid "" msgid ""
"Members will not be automatically blacklisted from booking scheduled " "Members will not be automatically blacklisted from booking scheduled "
"sessions." "sessions."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:511 #: src/modules/schedule/settings.py:544
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|formatted|set" msgctxt "guildset:schedule_blacklist_after|formatted|set"
msgid "Blacklist after **`{amount}`** missed sessions within `24h`." msgid "Blacklist after **`{amount}`** missed sessions within `24h`."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:516 #: src/modules/schedule/settings.py:549
msgctxt "guildset:schedule_blacklist_after|formatted|unset" msgctxt "guildset:schedule_blacklist_after|formatted|unset"
msgid "Do not automatically blacklist." msgid "Do not automatically blacklist."
msgstr "" msgstr ""
#: src/modules/schedule/settings.py:528 #: src/modules/schedule/settings.py:561
msgctxt "guildset:schedule_blacklist_role|parse|error" msgctxt "guildset:schedule_blacklist_role|parse|error"
msgid "Blacklist threshold must be a number between `1` and `24`." msgid "Blacklist threshold must be a number between `1` and `24`."
msgstr "" msgstr ""
@@ -661,19 +734,6 @@ msgctxt "ui:schedule|menu:slots|option|day:tomorrow"
msgid "Tomorrow" msgid "Tomorrow"
msgstr "" msgstr ""
#: src/modules/schedule/ui/scheduleui.py:333
#, possible-python-brace-format
msgctxt "ui:schedule|format_until|positive"
msgid "in <1 hour"
msgid_plural "in {number} hours"
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/ui/scheduleui.py:340
msgctxt "ui:schedule|format_until|now"
msgid "right now!"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:362 #: src/modules/schedule/ui/scheduleui.py:362
msgctxt "ui:schedule|menu:cancel|error:current_slot" msgctxt "ui:schedule|menu:cancel|error:current_slot"
msgid "" msgid ""
@@ -794,54 +854,154 @@ msgctxt "ui:sessionui|button:schedule|label"
msgid "Open Schedule" msgid "Open Schedule"
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:87 #: src/modules/schedule/ui/sessionui.py:64
msgctxt "ui:sessionui|button:help|label"
msgid "How to Attend"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:92
msgctxt "ui:session|button:book|error:starting_soon" msgctxt "ui:session|button:book|error:starting_soon"
msgid "Too late! This session has started or is starting shortly." msgid "Too late! This session has started or is starting shortly."
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:94 #: src/modules/schedule/ui/sessionui.py:99
msgctxt "ui:session|button:book|error:already_booked" msgctxt "ui:session|button:book|error:already_booked"
msgid "You are already a member of this session!" msgid "You are already a member of this session!"
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:101 #: src/modules/schedule/ui/sessionui.py:106
msgctxt "ui:session|button:book|success" msgctxt "ui:session|button:book|success"
msgid "Successfully booked this session." msgid "Successfully booked this session."
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:115 #: src/modules/schedule/ui/sessionui.py:120
msgctxt "ui:session|button:book|error|title" msgctxt "ui:session|button:book|error|title"
msgid "Could not book session" msgid "Could not book session"
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:133 #: src/modules/schedule/ui/sessionui.py:138
msgctxt "ui:session|button:cancel|error:starting_soon" msgctxt "ui:session|button:cancel|error:starting_soon"
msgid "Too late! This session has started or is starting shortly." msgid "Too late! This session has started or is starting shortly."
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:140 #: src/modules/schedule/ui/sessionui.py:145
msgctxt "ui:session|button:cancel|error:not_booked" msgctxt "ui:session|button:cancel|error:not_booked"
msgid "You are not a member of this session!" msgid "You are not a member of this session!"
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:150 #: src/modules/schedule/ui/sessionui.py:155
msgctxt "ui:session|button:cancel|success" msgctxt "ui:session|button:cancel|success"
msgid "Successfully cancelled this session." msgid "Successfully cancelled this session."
msgstr "" msgstr ""
#: src/modules/schedule/ui/sessionui.py:164 #: src/modules/schedule/ui/sessionui.py:169
msgctxt "ui:session|button:cancel|error|title" msgctxt "ui:session|button:cancel|error|title"
msgid "Could not cancel session" msgid "Could not cancel session"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:196 #: src/modules/schedule/ui/sessionui.py:202
msgctxt "ui:session|button:help|embed:unbooked|title"
msgid "You have not booked this session!"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:206
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:unbooked|description"
msgid ""
"You need to book this scheduled session before you can attend it! Press the "
"**{book_label}** button to book the session."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:215
msgctxt "ui:session|button:help|embed:help|title"
msgid "How to attend your scheduled session"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:224
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|minimum_attendance"
msgid "at least one minute"
msgid_plural "at least `{duration}` minutes"
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/ui/sessionui.py:237
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|room_line:category"
msgid ""
"The exclusive scheduled session category **{category}** will also be open to "
"you during your scheduled session."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:243
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|room_line:voice"
msgid ""
"The exclusive scheduled session room {room} will also be open to you during "
"your scheduled session."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:262
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|attend_line:only_room_category"
msgid ""
"To attend your scheduled session, join a voice channel in **{room}** for "
"**{minimum}** between {start} and {end}."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:272
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|attend_line:only_room_channel"
msgid ""
"To attend your scheduled session, join {room} for **{minimum}** between "
"{start} and {end}."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:282
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|attend_line:with_channels"
msgid ""
"To attend your scheduled session, join a valid session voice channel for "
"**{minimum}** between {start} and {end}."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:292
msgctxt "ui:session|button:help|embed:help|field:channels|name"
msgid "Valid session channels"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:300
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|attend_line:all_channels"
msgid ""
"To attend your scheduled session, join any tracked voice channel for "
"**{minimum}** between {start} and {end}."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:308
msgctxt "ui:session|button:help|embed:help|field:rewards|name"
msgid "Rewards"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:312
#, possible-python-brace-format
msgctxt "ui:session|button:help|embed:help|field:rewards|value"
msgid ""
"Everyone who attends the session will be rewarded with {coin}**{reward}**.\n"
"If *everyone* successfully attends, you will also be awarded a bonus of "
"{coin}**{bonus}**.\n"
"Anyone who does *not* attend their booked session will have the rest of "
"their schedule cancelled **without refund**, so beware!"
msgstr ""
#: src/modules/schedule/core/session.py:197
msgctxt "session|error:lobby_webhook_perms" msgctxt "session|error:lobby_webhook_perms"
msgid "" msgid ""
"Insufficient permissions to create a webhook in this channel. I require the " "Insufficient permissions to create a webhook in this channel. I require the "
"`MANAGE_WEBHOOKS` permission." "`MANAGE_WEBHOOKS` permission."
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:280 #: src/modules/schedule/core/session.py:281
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "session|prepare|error:room_permissions" msgctxt "session|prepare|error:room_permissions"
msgid "" msgid ""
@@ -850,7 +1010,17 @@ msgid ""
"`VIEW_CHANNEL` permissions." "`VIEW_CHANNEL` permissions."
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:330 #: src/modules/schedule/core/session.py:325
msgctxt "session|open|update_perms|audit_reason"
msgid "Opening configured scheduled session room."
msgstr ""
#: src/modules/schedule/core/session.py:347
msgctxt "session|open|clean_room|audit_reason"
msgid "Removing extra member from scheduled session room."
msgstr ""
#: src/modules/schedule/core/session.py:354
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "session|open|error:room_permissions" msgctxt "session|open|error:room_permissions"
msgid "" msgid ""
@@ -859,57 +1029,90 @@ msgid ""
"`VIEW_CHANNEL` permissions." "`VIEW_CHANNEL` permissions."
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:371 #: src/modules/schedule/core/session.py:411
#, possible-python-brace-format
msgctxt "session|notify|dm|join_line:room_category"
msgid "Please attend your session by joining a voice channel under **{room}**!"
msgstr ""
#: src/modules/schedule/core/session.py:416
#, possible-python-brace-format
msgctxt "session|notify|dm|join_line:room_voice"
msgid "Please attend your session by joining {room}"
msgstr ""
#: src/modules/schedule/core/session.py:421
msgctxt "session|notify|dm|join_line:all_channels"
msgid "Please attend your session by joining a tracked voice channel!"
msgstr ""
#: src/modules/schedule/core/session.py:443
msgctxt "session|notify|dm|join_line:channels"
msgid "Please attend your session by joining one of the following:"
msgstr ""
#: src/modules/schedule/core/session.py:453
msgctxt "session|notify|dm|title"
msgid "Your Scheduled Session has started!"
msgstr ""
#: src/modules/schedule/core/session.py:457
#, possible-python-brace-format
msgctxt "session|notify|dm|description"
msgid "Your scheduled session in {dest} has now begun!"
msgstr ""
#: src/modules/schedule/core/session.py:482
#, 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:382 #: src/modules/schedule/core/session.py:493
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:389 #: src/modules/schedule/core/session.py:500
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:395 #: src/modules/schedule/core/session.py:506
#, 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:398 #: src/modules/schedule/core/session.py:509
msgctxt "session|status:preparing|field:members" msgctxt "session|status:preparing|field:members"
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:405 #: src/modules/schedule/core/session.py:516
#, 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:439 #: src/modules/schedule/core/session.py:550
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:445 #: src/modules/schedule/core/session.py:556
msgctxt "session|status:running|field:attending" msgctxt "session|status:running|field:attending"
msgid "Attending" msgid "Attending"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:451 #: src/modules/schedule/core/session.py:562
msgctxt "session|status:running|field:attended" msgctxt "session|status:running|field:attended"
msgid "Attended" msgid "Attended"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:476 #: src/modules/schedule/core/session.py:587
#, 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 +1120,7 @@ msgid ""
"**{reward} + {bonus}**!" "**{reward} + {bonus}**!"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:487 #: src/modules/schedule/core/session.py:598
#, 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 +1130,7 @@ msgid ""
"without refund!*" "without refund!*"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:499 #: src/modules/schedule/core/session.py:610
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 +1138,22 @@ msgid ""
"without refund!*" "without refund!*"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:505 #: src/modules/schedule/core/session.py:616
msgctxt "session|status:finished|field:attended" msgctxt "session|status:finished|field:attended"
msgid "Attended" msgid "Attended"
msgstr "" msgstr ""
#: src/modules/schedule/core/session.py:510 #: src/modules/schedule/core/session.py:621
msgctxt "session|status:finished|field:missing" msgctxt "session|status:finished|field:missing"
msgid "Missing" msgid "Missing"
msgstr "" msgstr ""
#: src/modules/schedule/core/timeslot.py:487
msgctxt "session|closing|audit_reason"
msgid "Removing previous scheduled session member permissions."
msgstr ""
#: src/modules/schedule/core/timeslot.py:506
msgctxt "session|closing|disconnecting|audit_reason"
msgid "Disconnecting previous scheduled session members."
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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"
@@ -22,23 +22,28 @@ msgctxt "setting|formatted|notset"
msgid "Not Set" msgid "Not Set"
msgstr "" msgstr ""
#: src/settings/ui.py:338 #: src/settings/ui.py:320
msgctxt "setting|embed_field|too_long"
msgid "Too long to display here!"
msgstr ""
#: src/settings/ui.py:354
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "setting|summary_embed|title" msgctxt "setting|summary_embed|title"
msgid "Configuration options for `{name}`" msgid "Configuration options for `{name}`"
msgstr "" msgstr ""
#: src/settings/ui.py:350 #: src/settings/ui.py:366
msgctxt "setting|summary_table|field:currently|key" msgctxt "setting|summary_table|field:currently|key"
msgid "Currently" msgid "Currently"
msgstr "" msgstr ""
#: src/settings/ui.py:357 #: src/settings/ui.py:373
msgctxt "setting|summary_table|field:default|key" msgctxt "setting|summary_table|field:default|key"
msgid "By Default" msgid "By Default"
msgstr "" msgstr ""
#: src/settings/ui.py:364 #: src/settings/ui.py:380
msgctxt "setting|summary_table|field:set|key" msgctxt "setting|summary_table|field:set|key"
msgid "Set Using" msgid "Set Using"
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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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,48 +27,48 @@ 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:56 #: src/modules/statistics/cog.py:57
msgctxt "cmd:stats" msgctxt "cmd:stats"
msgid "stats" msgid "stats"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:59 #: src/modules/statistics/cog.py:60
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:72 #: src/modules/statistics/cog.py:74
msgctxt "cmd:leaderboard" msgctxt "cmd:leaderboard"
msgid "leaderboard" msgid "leaderboard"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:75 #: src/modules/statistics/cog.py:77
msgctxt "cmd:leaderboard|desc" msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard." msgid "Server leaderboard."
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:90 #: src/modules/statistics/cog.py:92
#, 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:113 #: src/modules/statistics/cog.py:115
msgctxt "cmd:configure_statistics" msgctxt "cmd:configure_statistics"
msgid "statistics" msgid "statistics"
msgstr "" msgstr ""
#: src/modules/statistics/cog.py:114 #: src/modules/statistics/cog.py:116
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:117 #: src/modules/statistics/cog.py:119
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:122 #: src/modules/statistics/cog.py:124
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 "

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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,22 +17,22 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/tracking/text/cog.py:254 #: src/tracking/text/cog.py:261
msgctxt "cmd:configure_message_exp" msgctxt "cmd:configure_message_exp"
msgid "message_exp" msgid "message_exp"
msgstr "" msgstr ""
#: src/tracking/text/cog.py:257 #: src/tracking/text/cog.py:264
msgctxt "cmd:configure_message_exp|desc" msgctxt "cmd:configure_message_exp|desc"
msgid "Configure Message Tracking & Experience" msgid "Configure Message Tracking & Experience"
msgstr "" msgstr ""
#: src/tracking/text/cog.py:320 #: src/tracking/text/cog.py:327
msgctxt "cmd:leo_configure_exp_rates" msgctxt "cmd:leo_configure_exp_rates"
msgid "experience_rates" msgid "experience_rates"
msgstr "" msgstr ""
#: src/tracking/text/cog.py:323 #: src/tracking/text/cog.py:330
msgctxt "cmd:leo_configure_exp_rates|desc" msgctxt "cmd:leo_configure_exp_rates|desc"
msgid "Global experience rate configuration" msgid "Global experience rate configuration"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"
@@ -115,22 +115,22 @@ msgctxt "util:Duration|acmpl|error"
msgid "Cannot extract duration from \"{partial}\"" msgid "Cannot extract duration from \"{partial}\""
msgstr "" msgstr ""
#: src/utils/lib.py:678 #: src/utils/lib.py:679
msgctxt "util:parse_dur|regex:day" msgctxt "util:parse_dur|regex:day"
msgid "(?P<value>\\d+)\\s*(?:(d)|(day))" msgid "(?P<value>\\d+)\\s*(?:(d)|(day))"
msgstr "" msgstr ""
#: src/utils/lib.py:685 #: src/utils/lib.py:686
msgctxt "util:parse_dur|regex:hour" msgctxt "util:parse_dur|regex:hour"
msgid "(?P<value>\\d+)\\s*(?:(h)|(hour))" msgid "(?P<value>\\d+)\\s*(?:(h)|(hour))"
msgstr "" msgstr ""
#: src/utils/lib.py:692 #: src/utils/lib.py:693
msgctxt "util:parse_dur|regex:minute" msgctxt "util:parse_dur|regex:minute"
msgid "(?P<value>\\d+)\\s*(?:(m)|(min))" msgid "(?P<value>\\d+)\\s*(?:(m)|(min))"
msgstr "" msgstr ""
#: src/utils/lib.py:699 #: src/utils/lib.py:700
msgctxt "util:parse_dur|regex:second" msgctxt "util:parse_dur|regex:second"
msgid "(?P<value>\\d+)\\s*(?:(s)|(sec))" msgid "(?P<value>\\d+)\\s*(?:(s)|(sec))"
msgstr "" msgstr ""
@@ -273,238 +273,248 @@ msgctxt "ui:msg_editor|button:add_embed|label"
msgid "Add Embed" msgid "Add Embed"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:192 #: src/utils/ui/msgeditor.py:190
msgctxt "ui:msg_editor|button:rm_embed|sample_content"
msgid "Content Placeholder"
msgstr ""
#: src/utils/ui/msgeditor.py:199
msgctxt "ui:msg_editor|button:rm_embed|label"
msgid "Remove Embed"
msgstr ""
#: src/utils/ui/msgeditor.py:217
msgctxt "ui:msg_editor|modal:body|field:content|label" msgctxt "ui:msg_editor|modal:body|field:content|label"
msgid "Message Content" msgid "Message Content"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:203 #: src/utils/ui/msgeditor.py:228
msgctxt "ui:msg_editor|modal:body|field:desc|label" msgctxt "ui:msg_editor|modal:body|field:desc|label"
msgid "Embed Description" msgid "Embed Description"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:214 #: src/utils/ui/msgeditor.py:239
msgctxt "ui:msg_editor|modal:body|field:title|label" msgctxt "ui:msg_editor|modal:body|field:title|label"
msgid "Embed Title" msgid "Embed Title"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:225 #: src/utils/ui/msgeditor.py:250
msgctxt "ui:msg_editor|modal:body|field:colour|label" msgctxt "ui:msg_editor|modal:body|field:colour|label"
msgid "Embed Colour" msgid "Embed Colour"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:240 #: src/utils/ui/msgeditor.py:265
msgctxt "ui:msg_editor|modal:body|title" msgctxt "ui:msg_editor|modal:body|title"
msgid "Message Body Editor" msgid "Message Body Editor"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:265 #: src/utils/ui/msgeditor.py:290
msgctxt "ui:msg_editor|button:body|error:invalid_colour" msgctxt "ui:msg_editor|button:body|error:invalid_colour"
msgid "" msgid ""
"Invalid colour format! Please enter colours as hex codes, e.g. `#E67E22`" "Invalid colour format! Please enter colours as hex codes, e.g. `#E67E22`"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:285 #: src/utils/ui/msgeditor.py:310
msgctxt "ui:msg_editor|button:body|label" msgctxt "ui:msg_editor|button:body|label"
msgid "Body" msgid "Body"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:302 #: src/utils/ui/msgeditor.py:327
msgctxt "ui:msg_editor|modal:author|field:name|label" msgctxt "ui:msg_editor|modal:author|field:name|label"
msgid "Author Name" msgid "Author Name"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:313 #: src/utils/ui/msgeditor.py:338
msgctxt "ui:msg_editor|modal:author|field:link|label" msgctxt "ui:msg_editor|modal:author|field:link|label"
msgid "Author URL" msgid "Author URL"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:323 #: src/utils/ui/msgeditor.py:348
msgctxt "ui:msg_editor|modal:author|field:image|label" msgctxt "ui:msg_editor|modal:author|field:image|label"
msgid "Author Image URL" msgid "Author Image URL"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:334 #: src/utils/ui/msgeditor.py:359
msgctxt "ui:msg_editor|modal:author|title" msgctxt "ui:msg_editor|modal:author|title"
msgid "Embed Author Editor" msgid "Embed Author Editor"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:360 #: src/utils/ui/msgeditor.py:385
msgctxt "ui:msg_editor|button:author|label" msgctxt "ui:msg_editor|button:author|label"
msgid "Author" msgid "Author"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:377 #: src/utils/ui/msgeditor.py:402
msgctxt "ui:msg_editor|modal:footer|field:text|label" msgctxt "ui:msg_editor|modal:footer|field:text|label"
msgid "Footer Text" msgid "Footer Text"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:388 #: src/utils/ui/msgeditor.py:413
msgctxt "ui:msg_editor|modal:footer|field:image|label" msgctxt "ui:msg_editor|modal:footer|field:image|label"
msgid "Footer Image URL" msgid "Footer Image URL"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:398 #: src/utils/ui/msgeditor.py:423
msgctxt "ui:msg_editor|modal:footer|field:timestamp|label" msgctxt "ui:msg_editor|modal:footer|field:timestamp|label"
msgid "Embed Timestamp (in ISO format)" msgid "Embed Timestamp (in ISO format)"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:410 #: src/utils/ui/msgeditor.py:435
msgctxt "ui:msg_editor|modal:footer|title" msgctxt "ui:msg_editor|modal:footer|title"
msgid "Embed Footer Editor" msgid "Embed Footer Editor"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:429 #: src/utils/ui/msgeditor.py:454
msgctxt "ui:msg_editor|button:footer|error:invalid_timestamp" msgctxt "ui:msg_editor|button:footer|error:invalid_timestamp"
msgid "Invalid timestamp! Please enter the timestamp in ISO format." msgid "Invalid timestamp! Please enter the timestamp in ISO format."
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:449 #: src/utils/ui/msgeditor.py:474
msgctxt "ui:msg_editor|button:footer|label" msgctxt "ui:msg_editor|button:footer|label"
msgid "Footer" msgid "Footer"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:467 #: src/utils/ui/msgeditor.py:492
msgctxt "ui:msg_editor|modal:images|field:thumb|label" msgctxt "ui:msg_editor|modal:images|field:thumb|label"
msgid "Thumbnail Image URL" msgid "Thumbnail Image URL"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:477 #: src/utils/ui/msgeditor.py:502
msgctxt "ui:msg_editor|modal:images|field:image|label" msgctxt "ui:msg_editor|modal:images|field:image|label"
msgid "Embed Image URL" msgid "Embed Image URL"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:487 #: src/utils/ui/msgeditor.py:512
msgctxt "ui:msg_editor|modal:images|title" msgctxt "ui:msg_editor|modal:images|title"
msgid "Embed images Editor" msgid "Embed images Editor"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:517 #: src/utils/ui/msgeditor.py:542
msgctxt "ui:msg_editor|button:images|label" msgctxt "ui:msg_editor|button:images|label"
msgid "Images" msgid "Images"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:535 #: src/utils/ui/msgeditor.py:560
msgctxt "ui:msg_editor|modal:add_field|field:position|label" msgctxt "ui:msg_editor|modal:add_field|field:position|label"
msgid "Field number to insert at" msgid "Field number to insert at"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:545 #: src/utils/ui/msgeditor.py:570
msgctxt "ui:msg_editor|modal:add_field|field:name|label" msgctxt "ui:msg_editor|modal:add_field|field:name|label"
msgid "Field name" msgid "Field name"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:555 #: src/utils/ui/msgeditor.py:580
msgctxt "ui:msg_editor|modal:add_field|field:value|label" msgctxt "ui:msg_editor|modal:add_field|field:value|label"
msgid "Field value" msgid "Field value"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:565 #: src/utils/ui/msgeditor.py:590
msgctxt "ui:msg_editor|modal:add_field|field:inline|label" msgctxt "ui:msg_editor|modal:add_field|field:inline|label"
msgid "Whether the field is inline" msgid "Whether the field is inline"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:569 #: src/utils/ui/msgeditor.py:594
msgctxt "ui:msg_editor|modal:add_field|field:inline|placeholder" msgctxt "ui:msg_editor|modal:add_field|field:inline|placeholder"
msgid "True/False" msgid "True/False"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:582 #: src/utils/ui/msgeditor.py:607
msgctxt "ui:msg_editor|modal:add_field|title" msgctxt "ui:msg_editor|modal:add_field|title"
msgid "Add Embed Field" msgid "Add Embed Field"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:602 #: src/utils/ui/msgeditor.py:627
msgctxt "ui:msg_editor|modal:add_field|error:position_not_int" msgctxt "ui:msg_editor|modal:add_field|error:position_not_int"
msgid "The field position must be an integer!" msgid "The field position must be an integer!"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:621 #: src/utils/ui/msgeditor.py:646
msgctxt "ui:msg_editor|button:add_field|label" msgctxt "ui:msg_editor|button:add_field|label"
msgid "Add Field" msgid "Add Field"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:637 #: src/utils/ui/msgeditor.py:662
msgctxt "ui:msg_editor|format_field|name_placeholder" msgctxt "ui:msg_editor|format_field|name_placeholder"
msgid "-" msgid "-"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:666 #: src/utils/ui/msgeditor.py:691
msgctxt "ui:msg_editor|modal:edit_field|field:name|label" msgctxt "ui:msg_editor|modal:edit_field|field:name|label"
msgid "Field name" msgid "Field name"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:677 #: src/utils/ui/msgeditor.py:702
msgctxt "ui:msg_editor|modal:edit_field|field:value|label" msgctxt "ui:msg_editor|modal:edit_field|field:value|label"
msgid "Field value" msgid "Field value"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:688 #: src/utils/ui/msgeditor.py:713
msgctxt "ui:msg_editor|modal:edit_field|field:inline|label" msgctxt "ui:msg_editor|modal:edit_field|field:inline|label"
msgid "Whether the field is inline" msgid "Whether the field is inline"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:692 #: src/utils/ui/msgeditor.py:717
msgctxt "ui:msg_editor|modal:edit_field|field:inline|placeholder" msgctxt "ui:msg_editor|modal:edit_field|field:inline|placeholder"
msgid "True/False" msgid "True/False"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:704 #: src/utils/ui/msgeditor.py:729
msgctxt "ui:msg_editor|modal:edit_field|title" msgctxt "ui:msg_editor|modal:edit_field|title"
msgid "Edit Embed Field" msgid "Edit Embed Field"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:733 #: src/utils/ui/msgeditor.py:758
msgctxt "ui:msg_editor|menu:edit_field|placeholder" msgctxt "ui:msg_editor|menu:edit_field|placeholder"
msgid "Edit Embed Field" msgid "Edit Embed Field"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:772 #: src/utils/ui/msgeditor.py:797
msgctxt "ui:msg_deleteor|menu:delete_field|placeholder" msgctxt "ui:msg_deleteor|menu:delete_field|placeholder"
msgid "Remove Embed Field" msgid "Remove Embed Field"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:808 #: src/utils/ui/msgeditor.py:833
msgctxt "ui:msg_editor|button:save|label" msgctxt "ui:msg_editor|button:save|label"
msgid "Save" msgid "Save"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:833 #: src/utils/ui/msgeditor.py:858
msgctxt "ui:msg_editor|button:download|label" msgctxt "ui:msg_editor|button:download|label"
msgid "Download" msgid "Download"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:852 #: src/utils/ui/msgeditor.py:877
msgctxt "ui:msg_editor|button:undo|label" msgctxt "ui:msg_editor|button:undo|label"
msgid "Undo" msgid "Undo"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:872 #: src/utils/ui/msgeditor.py:897
msgctxt "ui:msg_editor|button:redo|label" msgctxt "ui:msg_editor|button:redo|label"
msgid "Redo" msgid "Redo"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:891 #: src/utils/ui/msgeditor.py:916
msgctxt "ui:msg_editor|button:quit|confirm" msgctxt "ui:msg_editor|button:quit|confirm"
msgid "You have unsaved changes! Are you sure you want to quit?" msgid "You have unsaved changes! Are you sure you want to quit?"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:896 #: src/utils/ui/msgeditor.py:921
msgctxt "ui:msg_editor|button:quit|confirm|button:yes" msgctxt "ui:msg_editor|button:quit|confirm|button:yes"
msgid "Yes, Quit Now" msgid "Yes, Quit Now"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:902 #: src/utils/ui/msgeditor.py:927
msgctxt "ui:msg_editor|button:quit|confirm|button:no" msgctxt "ui:msg_editor|button:quit|confirm|button:no"
msgid "No, Go Back" msgid "No, Go Back"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:996 #: src/utils/ui/msgeditor.py:1025
msgctxt "ui:msg_editor|timeout_warning|title" msgctxt "ui:msg_editor|timeout_warning|title"
msgid "Warning!" msgid "Warning!"
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:1000 #: src/utils/ui/msgeditor.py:1029
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ui:msg_editor|timeout_warning|desc" msgctxt "ui:msg_editor|timeout_warning|desc"
msgid "" msgid ""
@@ -512,7 +522,7 @@ msgid ""
"editing." "editing."
msgstr "" msgstr ""
#: src/utils/ui/msgeditor.py:1009 #: src/utils/ui/msgeditor.py:1038
msgctxt "ui:msg_editor|timeout_warning|continue" msgctxt "ui:msg_editor|timeout_warning|continue"
msgid "Continue" msgid "Continue"
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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,129 +17,129 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/tracking/voice/cog.py:649 #: src/tracking/voice/cog.py:661
msgctxt "cmd:now" msgctxt "cmd:now"
msgid "now" msgid "now"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:652 #: src/tracking/voice/cog.py:664
msgctxt "cmd:now|desc" msgctxt "cmd:now|desc"
msgid "" msgid ""
"Describe what you are working on, or see what your friends are working on!" "Describe what you are working on, or see what your friends are working on!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:656 #: src/tracking/voice/cog.py:668
msgctxt "cmd:now|param:tag" msgctxt "cmd:now|param:tag"
msgid "tag" msgid "tag"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:657 #: src/tracking/voice/cog.py:669
msgctxt "cmd:now|param:user" msgctxt "cmd:now|param:user"
msgid "user" msgid "user"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:658 #: src/tracking/voice/cog.py:670
msgctxt "cmd:now|param:clear" msgctxt "cmd:now|param:clear"
msgid "clear" msgid "clear"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:663 #: src/tracking/voice/cog.py:675
msgctxt "cmd:now|param:tag|desc" msgctxt "cmd:now|param:tag|desc"
msgid "Describe what you are working on in 10 characters or less!" msgid "Describe what you are working on in 10 characters or less!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:667 #: src/tracking/voice/cog.py:679
msgctxt "cmd:now|param:user|desc" msgctxt "cmd:now|param:user|desc"
msgid "Check what a friend is working on." msgid "Check what a friend is working on."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:671 #: src/tracking/voice/cog.py:683
msgctxt "cmd:now|param:clear|desc" msgctxt "cmd:now|param:clear|desc"
msgid "Unset your activity tag (or the target user's tag, for moderators)." msgid "Unset your activity tag (or the target user's tag, for moderators)."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:698 #: src/tracking/voice/cog.py:710
msgctxt "cmd:now|target:self|error:target_inactive" msgctxt "cmd:now|target:self|error:target_inactive"
msgid "" msgid ""
"You have no running session! Join a tracked voice channel to start a session." "You have no running session! Join a tracked voice channel to start a session."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:707 #: src/tracking/voice/cog.py:719
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|error:target_inactive" msgctxt "cmd:now|target:other|error:target_inactive"
msgid "{mention} has no running session!" msgid "{mention} has no running session!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:722 #: src/tracking/voice/cog.py:734
msgctxt "cmd:now|target:self|mode:clear|success|title" msgctxt "cmd:now|target:self|mode:clear|success|title"
msgid "Session Tag Cleared" msgid "Session Tag Cleared"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:726 #: src/tracking/voice/cog.py:738
msgctxt "cmd:now|target:self|mode:clear|success|desc" msgctxt "cmd:now|target:self|mode:clear|success|desc"
msgid "Successfully unset your session tag." msgid "Successfully unset your session tag."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:735 #: src/tracking/voice/cog.py:747
msgctxt "cmd:now|target:other|mode:clear|error:perms|title" msgctxt "cmd:now|target:other|mode:clear|error:perms|title"
msgid "You can't do that!" msgid "You can't do that!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:739 #: src/tracking/voice/cog.py:751
msgctxt "cmd:now|target:other|mode:clear|error:perms|desc" msgctxt "cmd:now|target:other|mode:clear|error:perms|desc"
msgid "You need to be a moderator to set or clear someone else's session tag." msgid "You need to be a moderator to set or clear someone else's session tag."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:749 #: src/tracking/voice/cog.py:761
msgctxt "cmd:now|target:other|mode:clear|success|title" msgctxt "cmd:now|target:other|mode:clear|success|title"
msgid "Session Tag Cleared!" msgid "Session Tag Cleared!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:753 #: src/tracking/voice/cog.py:765
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:clear|success|desc" msgctxt "cmd:now|target:other|mode:clear|success|desc"
msgid "Cleared {target}'s session tag." msgid "Cleared {target}'s session tag."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:765 #: src/tracking/voice/cog.py:777
msgctxt "cmd:now|target:self|mode:set|success|title" msgctxt "cmd:now|target:self|mode:set|success|title"
msgid "Session Tag Set!" msgid "Session Tag Set!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:769 #: src/tracking/voice/cog.py:781
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:set|success|desc" msgctxt "cmd:now|target:self|mode:set|success|desc"
msgid "You are now working on `{new_tag}`. Good luck!" msgid "You are now working on `{new_tag}`. Good luck!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:778 #: src/tracking/voice/cog.py:790
msgctxt "cmd:now|target:other|mode:set|error:perms|title" msgctxt "cmd:now|target:other|mode:set|error:perms|title"
msgid "You can't do that!" msgid "You can't do that!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:782 #: src/tracking/voice/cog.py:794
msgctxt "cmd:now|target:other|mode:set|error:perms|desc" msgctxt "cmd:now|target:other|mode:set|error:perms|desc"
msgid "You need to be a moderator to set or clear someone else's session tag!" msgid "You need to be a moderator to set or clear someone else's session tag!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:792 #: src/tracking/voice/cog.py:804
msgctxt "cmd:now|target:other|mode:set|success|title" msgctxt "cmd:now|target:other|mode:set|success|title"
msgid "Session Tag Set!" msgid "Session Tag Set!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:796 #: src/tracking/voice/cog.py:808
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:set|success|desc" msgctxt "cmd:now|target:other|mode:set|success|desc"
msgid "Set {target}'s session tag to `{new_tag}`." msgid "Set {target}'s session tag to `{new_tag}`."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:805 #: src/tracking/voice/cog.py:817
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_with_tag|desc" msgctxt "cmd:now|target:self|mode:show_with_tag|desc"
msgid "You have been working on **`{tag}`** in {channel} since {time}!" msgid "You have been working on **`{tag}`** in {channel} since {time}!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:810 #: src/tracking/voice/cog.py:822
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_without_tag|desc" msgctxt "cmd:now|target:self|mode:show_without_tag|desc"
msgid "" msgid ""
@@ -148,7 +148,7 @@ msgid ""
"Use `/now <tag>` to set what you are working on." "Use `/now <tag>` to set what you are working on."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:817 #: src/tracking/voice/cog.py:829
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_with_tag|desc" msgctxt "cmd:now|target:other|mode:show_with_tag|desc"
msgid "" msgid ""
@@ -156,23 +156,23 @@ msgid ""
"They have been working on **{tag}** since {time}." "They have been working on **{tag}** since {time}."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:823 #: src/tracking/voice/cog.py:835
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_without_tag|desc" msgctxt "cmd:now|target:other|mode:show_without_tag|desc"
msgid "{target} has been working in {channel} since {time}!" msgid "{target} has been working in {channel} since {time}!"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:846 #: src/tracking/voice/cog.py:858
msgctxt "cmd:configure_voice_rates" msgctxt "cmd:configure_voice_rates"
msgid "voice_rewards" msgid "voice_rewards"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:849 #: src/tracking/voice/cog.py:861
msgctxt "cmd:configure_voice_rates|desc" msgctxt "cmd:configure_voice_rates|desc"
msgid "Configure Voice tracking rewards and experience" msgid "Configure Voice tracking rewards and experience"
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:906 #: src/tracking/voice/cog.py:918
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc" msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc"
msgid "" msgid ""
@@ -181,7 +181,7 @@ msgid ""
"day." "day."
msgstr "" msgstr ""
#: src/tracking/voice/cog.py:917 #: src/tracking/voice/cog.py:929
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc" msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc"
msgid "" msgid ""

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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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-24 12:21+0300\n" "POT-Creation-Date: 2023-10-01 16:01+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"