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 ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -52,7 +52,12 @@ msgctxt "timer|default_base_name"
msgid "Timer {pattern}"
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
msgctxt "timer|kicked_message"
msgid ""
@@ -64,20 +69,28 @@ msgid_plural ""
msgstr[0] ""
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
msgctxt "timer|status|stage:focus|statusline"
msgid "{channel} is now in **FOCUS**! Good luck, **BREAK** starts {timestamp}"
msgstr ""
#: src/modules/pomodoro/timer.py:506
#: src/modules/pomodoro/timer.py:534
#, possible-python-brace-format
msgctxt "timer|status|stage:break|statusline"
msgid ""
"{channel} is now on **BREAK**! Take a rest, **FOCUS** starts {timestamp}"
msgstr ""
#: src/modules/pomodoro/timer.py:538
#: src/modules/pomodoro/timer.py:566
#, possible-python-brace-format
msgctxt "timer|status|warningline"
msgid ""
@@ -85,13 +98,13 @@ msgid ""
"next stage."
msgstr ""
#: src/modules/pomodoro/timer.py:557
#: src/modules/pomodoro/timer.py:585
#, possible-python-brace-format
msgctxt "timer|status|stopped:auto"
msgid "Timer stopped! Join {channel} to start the timer."
msgstr ""
#: src/modules/pomodoro/timer.py:562
#: src/modules/pomodoro/timer.py:590
msgctxt "timer|status|stopped:manual"
msgid "Timer stopped! Press `Start` to restart the timer."
msgstr ""
@@ -116,34 +129,34 @@ msgctxt "dash:stats|dropdown|placeholder"
msgid "Pomodoro Timer Panel"
msgstr ""
#: src/modules/pomodoro/cog.py:96
#: src/modules/pomodoro/cog.py:116
msgctxt "cmd_check:ready|failed"
msgid ""
"I am currently restarting! The Pomodoro timers will be unavailable until I "
"have restarted. Thank you for your patience!"
msgstr ""
#: src/modules/pomodoro/cog.py:336
#: src/modules/pomodoro/cog.py:401
msgctxt "cmd:timer"
msgid "timer"
msgstr ""
#: src/modules/pomodoro/cog.py:337
#: src/modules/pomodoro/cog.py:402
msgctxt "cmd:timer|desc"
msgid "Show your current (or selected) pomodoro timer."
msgstr ""
#: src/modules/pomodoro/cog.py:340
#: src/modules/pomodoro/cog.py:405
msgctxt "cmd:timer|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:345
#: src/modules/pomodoro/cog.py:410
msgctxt "cmd:timer|param:channel|desc"
msgid "Select a timer to display (by selecting the timer voice channel)"
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
msgctxt "cmd:timer|error:no_timers|desc"
msgid ""
@@ -152,7 +165,7 @@ msgid ""
"rent a private room with {room_cmd} and create one yourself!"
msgstr ""
#: src/modules/pomodoro/cog.py:381
#: src/modules/pomodoro/cog.py:446
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_channel|desc"
msgid ""
@@ -161,7 +174,7 @@ msgid ""
"list the available timers in this server."
msgstr ""
#: src/modules/pomodoro/cog.py:394
#: src/modules/pomodoro/cog.py:459
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_timer_in_channel"
msgid ""
@@ -169,17 +182,17 @@ msgid ""
"Use {timers_cmd} to list the available timers in this server."
msgstr ""
#: src/modules/pomodoro/cog.py:411
#: src/modules/pomodoro/cog.py:476
msgctxt "cmd:timers"
msgid "timers"
msgstr ""
#: src/modules/pomodoro/cog.py:412
#: src/modules/pomodoro/cog.py:477
msgctxt "cmd:timers|desc"
msgid "List the available pomodoro timer rooms."
msgstr ""
#: src/modules/pomodoro/cog.py:451
#: src/modules/pomodoro/cog.py:516
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_visible_timers|desc"
msgid ""
@@ -188,13 +201,13 @@ msgid ""
"with {room_cmd} and create one yourself!"
msgstr ""
#: src/modules/pomodoro/cog.py:464
#: src/modules/pomodoro/cog.py:529
#, possible-python-brace-format
msgctxt "cmd:timers|embed:timer_list|title"
msgid "Pomodoro Timer Rooms in **{guild}**"
msgstr ""
#: src/modules/pomodoro/cog.py:473
#: src/modules/pomodoro/cog.py:538
#, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_auto"
msgid ""
@@ -202,7 +215,7 @@ msgid ""
"Join {channel} to restart it."
msgstr ""
#: src/modules/pomodoro/cog.py:479
#: src/modules/pomodoro/cog.py:544
#, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_manual"
msgid ""
@@ -210,7 +223,7 @@ msgid ""
"Join {channel} and press `Start` to start it!"
msgstr ""
#: src/modules/pomodoro/cog.py:486
#: src/modules/pomodoro/cog.py:551
#, possible-python-brace-format
msgctxt "cmd:timers|status:running_focus"
msgid ""
@@ -218,7 +231,7 @@ msgid ""
"Currently **focusing**, with break starting {timestamp}"
msgstr ""
#: src/modules/pomodoro/cog.py:492
#: src/modules/pomodoro/cog.py:557
#, possible-python-brace-format
msgctxt "cmd:timers|status:running_break"
msgid ""
@@ -226,78 +239,78 @@ msgid ""
"Currently **resting**, with focus starting {timestamp}"
msgstr ""
#: src/modules/pomodoro/cog.py:506
#: src/modules/pomodoro/cog.py:571
msgctxt "cmd:pomodoro"
msgid "pomodoro"
msgstr ""
#: src/modules/pomodoro/cog.py:507
#: src/modules/pomodoro/cog.py:572
msgctxt "cmd:pomodoro|desc"
msgid "Create and configure pomodoro timer rooms."
msgstr ""
#: src/modules/pomodoro/cog.py:514
#: src/modules/pomodoro/cog.py:579
msgctxt "cmd:pomodoro_create"
msgid "create"
msgstr ""
#: src/modules/pomodoro/cog.py:517
#: src/modules/pomodoro/cog.py:582
msgctxt "cmd:pomodoro_create|desc"
msgid "Create a new Pomodoro timer. Requires manage channel permissions."
msgstr ""
#: src/modules/pomodoro/cog.py:521
#: src/modules/pomodoro/cog.py:586
msgctxt "cmd:pomodoro_create|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:527
#: src/modules/pomodoro/cog.py:592
msgctxt "cmd:pomodoro_create|param:channel|desc"
msgid ""
"Voice channel to create the timer in. (Defaults to your current channel, or "
"makes a new one.)"
msgstr ""
#: src/modules/pomodoro/cog.py:572
#: src/modules/pomodoro/cog.py:637
msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:576
#: src/modules/pomodoro/cog.py:641
msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms"
msgid ""
"No `timer_channel` was provided, and you lack the 'Manage Channels` "
"permission required to create a new timer room!"
msgstr ""
#: src/modules/pomodoro/cog.py:587
#: src/modules/pomodoro/cog.py:652
msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:591
#: src/modules/pomodoro/cog.py:656
msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|desc"
msgid ""
"No `timer_channel` was provided, and I lack the 'Manage Channels' permission "
"required to create a new voice channel."
msgstr ""
#: src/modules/pomodoro/cog.py:602
#: src/modules/pomodoro/cog.py:667
msgctxt "cmd:pomodoro_create|new_channel|default_name"
msgid "Timer"
msgstr ""
#: src/modules/pomodoro/cog.py:606
#: src/modules/pomodoro/cog.py:671
msgctxt "cmd:pomodoro_create|new_channel|audit_reason"
msgid "Creating Pomodoro Voice Channel"
msgstr ""
#: src/modules/pomodoro/cog.py:615
#: src/modules/pomodoro/cog.py:680
msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:619
#: src/modules/pomodoro/cog.py:684
msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|desc"
msgid ""
"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."
msgstr ""
#: src/modules/pomodoro/cog.py:636
#: src/modules/pomodoro/cog.py:701
#, possible-python-brace-format
msgctxt "cmd:pomodoro_create|add_timer|error:timer_exists"
msgid "A timer already exists in {channel}! Reconfigure it with {edit_cmd}."
msgstr ""
#: src/modules/pomodoro/cog.py:650
#: src/modules/pomodoro/cog.py:715
#, possible-python-brace-format
msgctxt "cmd:pomodoro_create|add_timer|error:your_insufficient_perms"
msgid ""
@@ -319,43 +332,43 @@ msgid ""
"timer there!"
msgstr ""
#: src/modules/pomodoro/cog.py:699
#: src/modules/pomodoro/cog.py:764
msgctxt "cmd:pomodoro_create|response:success|content"
msgid "Timer created successfully! Use the panel below to reconfigure."
msgstr ""
#: src/modules/pomodoro/cog.py:705
#: src/modules/pomodoro/cog.py:770
msgctxt "cmd:pomodoro_destroy"
msgid "destroy"
msgstr ""
#: src/modules/pomodoro/cog.py:708
#: src/modules/pomodoro/cog.py:773
msgctxt "cmd:pomodoro_destroy|desc"
msgid "Remove a pomodoro timer from a voice channel."
msgstr ""
#: src/modules/pomodoro/cog.py:712
#: src/modules/pomodoro/cog.py:777
msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:715
#: src/modules/pomodoro/cog.py:780
msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "Select a timer voice channel to remove the timer from."
msgstr ""
#: src/modules/pomodoro/cog.py:733
#: src/modules/pomodoro/cog.py:798
msgctxt "cmd:pomodoro_destroy|error:no_timer"
msgid "This channel doesn't have an attached pomodoro timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:746
#: src/modules/pomodoro/cog.py:811
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|owned"
msgid ""
"You need to be an administrator or own this channel to remove this timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:755
#: src/modules/pomodoro/cog.py:820
#, possible-python-brace-format
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|notowned"
msgid ""
@@ -363,38 +376,38 @@ msgid ""
"this timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:766
#: src/modules/pomodoro/cog.py:831
#, possible-python-brace-format
msgctxt "cmd:pomdoro_destroy|response:success|description"
msgid "Timer successfully removed from {channel}."
msgstr ""
#: src/modules/pomodoro/cog.py:772
#: src/modules/pomodoro/cog.py:837
msgctxt "cmd:pomodoro_edit"
msgid "edit"
msgstr ""
#: src/modules/pomodoro/cog.py:775
#: src/modules/pomodoro/cog.py:840
msgctxt "cmd:pomodoro_edit|desc"
msgid "Reconfigure a pomodoro timer."
msgstr ""
#: src/modules/pomodoro/cog.py:779
#: src/modules/pomodoro/cog.py:844
msgctxt "cmd:pomodoro_edit|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:785
#: src/modules/pomodoro/cog.py:850
msgctxt "cmd:pomodoro_edit|param:channel|desc"
msgid "Select a timer voice channel to reconfigure."
msgstr ""
#: src/modules/pomodoro/cog.py:826
#: src/modules/pomodoro/cog.py:891
msgctxt "cmd:pomodoro_edit|error:no_timer"
msgid "This channel doesn't have an attached pomodoro timer to edit!"
msgstr ""
#: src/modules/pomodoro/cog.py:839
#: src/modules/pomodoro/cog.py:904
msgctxt "cmd:pomodoro_edit|error:insufficient_perms|role:other"
msgid ""
"Insufficient permissions to modifiy this timer!\n"
@@ -402,28 +415,28 @@ msgid ""
"manager role."
msgstr ""
#: src/modules/pomodoro/cog.py:860
#: src/modules/pomodoro/cog.py:925
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:admin"
msgid "You need to be a guild admin to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:865
#: src/modules/pomodoro/cog.py:930
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:owner"
msgid "You need to be a channel owner or guild admin to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:870
#: src/modules/pomodoro/cog.py:935
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:manager"
msgid ""
"You need to be a guild admin or have the manager role to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:906
#: src/modules/pomodoro/cog.py:971
msgctxt "cmd:configure_pomodoro"
msgid "pomodoro"
msgstr ""
#: src/modules/pomodoro/cog.py:907
#: src/modules/pomodoro/cog.py:972
msgctxt "cmd:configure_pomodoro|desc"
msgid "Configure Pomodoro Timer System"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
msgstr ""
#: src/babel/settings.py:23
#: src/babel/settings.py:24
msgctxt "settype:locale|accepts"
msgid "Enter a supported language (e.g. 'en-GB')."
msgstr ""
#: src/babel/settings.py:34
#: src/babel/settings.py:35
msgctxt "settype:locale|summary_table|field:supported|key"
msgid "Supported"
msgstr ""
#: src/babel/settings.py:44
#: src/babel/settings.py:45
msgctxt "settype:locale|formatted:unset"
msgid "Unset"
msgstr ""
#: src/babel/settings.py:60
#: src/babel/settings.py:61
#, possible-python-brace-format
msgctxt "settype:locale|error"
msgid "Sorry, we do not support the language `{lang}` at this time!"
msgstr ""
#: src/babel/settings.py:75
#: src/babel/settings.py:76
msgctxt "userset:locale"
msgid "language"
msgstr ""
#: src/babel/settings.py:76
#: src/babel/settings.py:77
msgctxt "userset:locale|desc"
msgid "Your preferred language for interacting with me."
msgstr ""
#: src/babel/settings.py:79
#: src/babel/settings.py:80
msgctxt "userset:locale|long_desc"
msgid ""
"The language you would prefer me to respond to commands and interactions in. "
"Servers may be configured to override this with their own language."
msgstr ""
#: src/babel/settings.py:90
#: src/babel/settings.py:91
msgctxt "userset:locale|response"
msgid "You have unset your language."
msgstr ""
#: src/babel/settings.py:92
#: src/babel/settings.py:93
#, possible-python-brace-format
msgctxt "userset:locale|response"
msgid "You have set your language to {lang}."
msgstr ""
#: src/babel/settings.py:110
#: src/babel/settings.py:111
msgctxt "guildset:force_locale"
msgid "force_language"
msgstr ""
#: src/babel/settings.py:112
#: src/babel/settings.py:113
msgctxt "guildset:force_locale|desc"
msgid ""
"Whether to force all members to use the configured guild language when "
"interacting with me."
msgstr ""
#: src/babel/settings.py:115
#: src/babel/settings.py:116
msgctxt "guildset:force_locale|long_desc"
msgid ""
"When enabled, commands in this guild will always use the configured guild "
"language, regardless of the member's personally configured language."
msgstr ""
#: src/babel/settings.py:119
#: src/babel/settings.py:120
msgctxt "guildset:force_locale|output"
msgid "Enabled (members will be forced to use the server language)"
msgstr ""
#: src/babel/settings.py:120
#: src/babel/settings.py:121
msgctxt "guildset:force_locale|output"
msgid "Disabled (members may set their own language)"
msgstr ""
#: src/babel/settings.py:134
#: src/babel/settings.py:135
msgctxt "guildset:force_locale|response"
msgid "I will always use the set language in this server."
msgstr ""
#: src/babel/settings.py:139
#: src/babel/settings.py:140
msgctxt "guildset:force_locale|response"
msgid "I will now allow the members to set their own language here."
msgstr ""
#: src/babel/settings.py:156
#: src/babel/settings.py:157
msgctxt "guildset:locale"
msgid "language"
msgstr ""
#: src/babel/settings.py:157
#: src/babel/settings.py:158
msgctxt "guildset:locale|desc"
msgid "Your preferred language for interacting with me."
msgstr ""
#: src/babel/settings.py:160
#: src/babel/settings.py:161
msgctxt "guildset:locale|long_desc"
msgid ""
"The default language to use for responses and interactions in this server. "
@@ -208,12 +208,12 @@ msgid ""
"unless `force_language` is enabled."
msgstr ""
#: src/babel/settings.py:172
#: src/babel/settings.py:173
msgctxt "guildset:locale|response"
msgid "You have unset the guild language."
msgstr ""
#: src/babel/settings.py:174
#: src/babel/settings.py:175
#, possible-python-brace-format
msgctxt "guildset:locale|response"
msgid "You have set the guild language to {lang}."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,74 +17,74 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\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"
msgid "STUDY TIME LEADERBOARD"
msgstr ""
#: src/gui/cards/leaderboard.py:73
#: src/gui/cards/leaderboard.py:72
msgctxt "skin:leaderboard|mode:text|header_text"
msgid "MESSAGE LEADERBOARD"
msgstr ""
#: src/gui/cards/leaderboard.py:77
#: src/gui/cards/leaderboard.py:76
msgctxt "skin:leaderboard|mode:voice|header_text"
msgid "VOICE LEADERBOARD"
msgstr ""
#: src/gui/cards/leaderboard.py:81
#: src/gui/cards/leaderboard.py:80
msgctxt "skin:leaderboard|mode:anki|header_text"
msgid "ANKI REVIEW LEADERBOARD"
msgstr ""
#: src/gui/cards/leaderboard.py:99
#: src/gui/cards/leaderboard.py:98
msgctxt "skin:leaderboard|field:subheader_text"
msgid "SERVER: "
msgstr ""
#: src/gui/cards/leaderboard.py:129
#: src/gui/cards/leaderboard.py:128
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:study|top_hours_text"
msgid "{amount} hours"
msgstr ""
#: src/gui/cards/leaderboard.py:133
#: src/gui/cards/leaderboard.py:132
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:text|top_hours_text"
msgid "{amount} XP"
msgstr ""
#: src/gui/cards/leaderboard.py:137
#: src/gui/cards/leaderboard.py:136
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:voice|top_hours_text"
msgid "{amount} hours"
msgstr ""
#: src/gui/cards/leaderboard.py:141
#: src/gui/cards/leaderboard.py:140
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:anki|top_hours_text"
msgid "{amount} cards"
msgstr ""
#: src/gui/cards/leaderboard.py:168
#: src/gui/cards/leaderboard.py:167
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:study|entry_hours_text"
msgid "{HH:02d}:{MM:02d}"
msgstr ""
#: src/gui/cards/leaderboard.py:172
#: src/gui/cards/leaderboard.py:171
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:text|entry_hours_text"
msgid "{amount} XP"
msgstr ""
#: src/gui/cards/leaderboard.py:176
#: src/gui/cards/leaderboard.py:175
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:voice|entry_hours_text"
msgid "{HH:02d}:{MM:02d}"
msgstr ""
#: src/gui/cards/leaderboard.py:180
#: src/gui/cards/leaderboard.py:179
#, possible-python-brace-format
msgctxt "skin:leaderboard|mode:anki|entry_hours_text"
msgid "{amount} cards"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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."
msgstr ""
#: src/modules/member_admin/settings.py:67
#: src/modules/member_admin/settings.py:68
msgctxt "guildset:greeting_channel|set_response:unset"
msgid "Welcome messages will now be sent via direct message."
msgstr ""
#: src/modules/member_admin/settings.py:72
#: src/modules/member_admin/settings.py:73
#, possible-python-brace-format
msgctxt "guildset:greeting_channel|set_response:set"
msgid "Welcome messages will now be sent to {channel}"
msgstr ""
#: src/modules/member_admin/settings.py:84
#: src/modules/member_admin/settings.py:85
msgctxt "guildset:greeting_channel|formmatted:unset"
msgid "Direct Message"
msgstr ""
#: src/modules/member_admin/settings.py:91
#: src/modules/member_admin/settings.py:92
msgctxt "guildset:greeting_message"
msgid "welcome_message"
msgstr ""
#: src/modules/member_admin/settings.py:95
#: src/modules/member_admin/settings.py:96
msgctxt "guildset:greeting_message|desc"
msgid "Custom message used to greet new members when they join the server."
msgstr ""
#: src/modules/member_admin/settings.py:99
#: src/modules/member_admin/settings.py:100
msgctxt "guildset:greeting_message|long_desc"
msgid ""
"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."
msgstr ""
#: src/modules/member_admin/settings.py:104
#: src/modules/member_admin/settings.py:105
msgctxt "guildset:greeting_message|accepts"
msgid "JSON formatted greeting message data"
msgstr ""
#: src/modules/member_admin/settings.py:108
#: src/modules/member_admin/settings.py:109
msgctxt "guildset:greeting_message|default"
msgid ""
"\n"
@@ -236,55 +236,55 @@ msgid ""
" "
msgstr ""
#: src/modules/member_admin/settings.py:136
#: src/modules/member_admin/settings.py:137
msgctxt "guildset:greeting_message|set_response:unset"
msgid "Welcome message unset! New members will not be greeted."
msgstr ""
#: src/modules/member_admin/settings.py:141
#: src/modules/member_admin/settings.py:142
msgctxt "guildset:greeting_message|set_response:set"
msgid "The welcome message has been updated."
msgstr ""
#: src/modules/member_admin/settings.py:153
#: src/modules/member_admin/settings.py:154
msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, members will not be welcomed."
msgstr ""
#: src/modules/member_admin/settings.py:200
#: src/modules/member_admin/settings.py:201
msgctxt "guildset:greeting_message|embed_field|formatkeys|explanation"
msgid "The following placeholders will be substituted with their values."
msgstr ""
#: src/modules/member_admin/settings.py:203
#: src/modules/member_admin/settings.py:204
msgctxt "guildset:greeting_message|embed_field|formatkeys|name"
msgid "Placeholders"
msgstr ""
#: src/modules/member_admin/settings.py:213
#: src/modules/member_admin/settings.py:214
msgctxt "guildset:returning_message"
msgid "returning_message"
msgstr ""
#: src/modules/member_admin/settings.py:217
#: src/modules/member_admin/settings.py:218
msgctxt "guildset:returning_message|desc"
msgid ""
"Custom message used to greet returning members when they rejoin the server."
msgstr ""
#: src/modules/member_admin/settings.py:221
#: src/modules/member_admin/settings.py:222
msgctxt "guildset:returning_message|long_desc"
msgid ""
"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."
msgstr ""
#: src/modules/member_admin/settings.py:226
#: src/modules/member_admin/settings.py:227
msgctxt "guildset:returning_message|accepts"
msgid "JSON formatted returning message data"
msgstr ""
#: src/modules/member_admin/settings.py:230
#: src/modules/member_admin/settings.py:231
msgctxt "guildset:returning_message|default"
msgid ""
"\n"
@@ -300,47 +300,47 @@ msgid ""
" "
msgstr ""
#: src/modules/member_admin/settings.py:247
#: src/modules/member_admin/settings.py:248
msgctxt "guildset:returning_message|formatkey:last_time"
msgid "Unix timestamp of the last time the member was seen in the server."
msgstr ""
#: src/modules/member_admin/settings.py:258
#: src/modules/member_admin/settings.py:259
msgctxt "guildset:returning_message|set_response:unset"
msgid "Returning member greeting unset! Will use `welcome_message` if set."
msgstr ""
#: src/modules/member_admin/settings.py:263
#: src/modules/member_admin/settings.py:264
msgctxt "guildset:greeting_message|set_response:set"
msgid "The returning member greeting has been updated."
msgstr ""
#: src/modules/member_admin/settings.py:275
#: src/modules/member_admin/settings.py:276
msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, will use the `welcome_message` if set."
msgstr ""
#: src/modules/member_admin/settings.py:325
#: src/modules/member_admin/settings.py:326
msgctxt "guildset:returning_message|embed_field|formatkeys|explanation"
msgid "In *addition* to the placeholders supported by `welcome_message`"
msgstr ""
#: src/modules/member_admin/settings.py:328
#: src/modules/member_admin/settings.py:329
msgctxt "guildset:returning_message|embed_field|formatkeys|"
msgid "Placeholders"
msgstr ""
#: src/modules/member_admin/settings.py:339
#: src/modules/member_admin/settings.py:340
msgctxt "guildset:autoroles"
msgid "autoroles"
msgstr ""
#: src/modules/member_admin/settings.py:343
#: src/modules/member_admin/settings.py:344
msgctxt "guildset:autoroles|desc"
msgid "Roles given to new members when they join the server."
msgstr ""
#: src/modules/member_admin/settings.py:347
#: src/modules/member_admin/settings.py:348
msgctxt "guildset:autoroles|long_desc"
msgid ""
"These roles will be given when a member joins the server. If "
@@ -348,32 +348,32 @@ msgid ""
"returning member."
msgstr ""
#: src/modules/member_admin/settings.py:361
#: src/modules/member_admin/settings.py:362
msgctxt "guildset:bot_autoroles"
msgid "bot_autoroles"
msgstr ""
#: src/modules/member_admin/settings.py:365
#: src/modules/member_admin/settings.py:366
msgctxt "guildset:bot_autoroles|desc"
msgid "Roles given to new bots when they join the server."
msgstr ""
#: src/modules/member_admin/settings.py:369
#: src/modules/member_admin/settings.py:370
msgctxt "guildset:bot_autoroles|long_desc"
msgid "These roles will be given when a bot joins the server."
msgstr ""
#: src/modules/member_admin/settings.py:382
#: src/modules/member_admin/settings.py:383
msgctxt "guildset:role_persistence"
msgid "role_persistence"
msgstr ""
#: src/modules/member_admin/settings.py:385
#: src/modules/member_admin/settings.py:386
msgctxt "guildset:role_persistence|desc"
msgid "Whether member roles should be restored on rejoin."
msgstr ""
#: src/modules/member_admin/settings.py:389
#: src/modules/member_admin/settings.py:390
msgctxt "guildset:role_persistence|long_desc"
msgid ""
"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."
msgstr ""
#: src/modules/member_admin/settings.py:405
#: src/modules/member_admin/settings.py:406
msgctxt "guildset:role_persistence|set_response:off"
msgid "Roles will not be restored when members rejoin."
msgstr ""
#: src/modules/member_admin/settings.py:410
#: src/modules/member_admin/settings.py:411
msgctxt "guildset:greeting_message|set_response:on"
msgid "Roles will now be restored when members rejoin."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -143,22 +143,40 @@ msgstr ""
#: src/gui/cards/monthly.py:320
#, possible-python-brace-format
msgctxt "ui:monthlystats|stats:daily_average|value"
msgctxt "skin:monthlystats|mode:study|stats:daily_average|value"
msgid "{count} hours"
msgstr ""
#: 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"
msgid "Days Active:"
msgstr ""
#: src/gui/cards/monthly.py:328
#: src/gui/cards/monthly.py:346
#, possible-python-brace-format
msgctxt "ui:monthlystats|stats:days_active|value"
msgid "{count} days"
msgstr ""
#: src/gui/cards/monthly.py:341
#: src/gui/cards/monthly.py:359
#, possible-python-brace-format
msgctxt "skin:monthlystats|footer"
msgid "Monthly Statistics • As of {day} {month} • {name} {discrim}"

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,22 +32,22 @@ msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message"
msgstr ""
#: src/modules/ranks/cog.py:495
#: src/modules/ranks/cog.py:498
msgctxt "event:rank_update|embed:notify"
msgid "New Activity Rank Attained!"
msgstr ""
#: src/modules/ranks/cog.py:601
#: src/modules/ranks/cog.py:607
msgctxt "rank_refresh|error:cannot_chunk|desc"
msgid "Could not retrieve member list from Discord. Please try again later."
msgstr ""
#: src/modules/ranks/cog.py:614
#: src/modules/ranks/cog.py:620
msgctxt "rank_refresh|error:roles_dne|desc"
msgid "Some ranks have invalid or deleted roles! Please remove them first."
msgstr ""
#: src/modules/ranks/cog.py:624
#: src/modules/ranks/cog.py:630
#, possible-python-brace-format
msgctxt "rank_refresh|error:unassignable_roles|desc"
msgid ""
@@ -55,36 +55,36 @@ msgid ""
"{roles}"
msgstr ""
#: src/modules/ranks/cog.py:694
#: src/modules/ranks/cog.py:700
msgctxt "rank_refresh|remove_roles|audit"
msgid "Removing invalid rank role."
msgstr ""
#: src/modules/ranks/cog.py:708
#: src/modules/ranks/cog.py:714
#, possible-python-brace-format
msgctxt "rank_refresh|remove_roles|small_error"
msgid "*Could not remove ranks from {member}*"
msgstr ""
#: src/modules/ranks/cog.py:715
#: src/modules/ranks/cog.py:721
msgctxt "rank_refresh|remove_roles|error:too_many_issues"
msgid ""
"Too many issues occurred while removing ranks! Please check my permissions "
"and try again in a few minutes."
msgstr ""
#: src/modules/ranks/cog.py:729
#: src/modules/ranks/cog.py:735
msgctxt "rank_refresh|add_roles|audit"
msgid "Adding rank role from refresh"
msgstr ""
#: src/modules/ranks/cog.py:743
#: src/modules/ranks/cog.py:749
#, possible-python-brace-format
msgctxt "rank_refresh|add_roles|small_error"
msgid "*Could not add {role} to {member}*"
msgstr ""
#: src/modules/ranks/cog.py:750
#: src/modules/ranks/cog.py:756
msgctxt "rank_refresh|add_roles|error:too_many_issues"
msgid ""
"Too many issues occurred while adding ranks! Please check my permissions and "
@@ -92,22 +92,22 @@ msgid ""
msgstr ""
#. ---------- Commands ----------
#: src/modules/ranks/cog.py:775
#: src/modules/ranks/cog.py:781
msgctxt "cmd:ranks"
msgid "ranks"
msgstr ""
#: src/modules/ranks/cog.py:807
#: src/modules/ranks/cog.py:813
msgctxt "cmd:configure_ranks"
msgid "ranks"
msgstr ""
#: src/modules/ranks/cog.py:808
#: src/modules/ranks/cog.py:814
msgctxt "cmd:configure_ranks|desc"
msgid "Configure Activity Ranks"
msgstr ""
#: src/modules/ranks/cog.py:868
#: src/modules/ranks/cog.py:874
#, possible-python-brace-format
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -116,20 +116,20 @@ msgid ""
"otherwise to {channel}"
msgstr ""
#: src/modules/ranks/cog.py:874
#: src/modules/ranks/cog.py:880
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel"
msgid "Rank update notifications will be sent via **direct message**."
msgstr ""
#: src/modules/ranks/cog.py:880
#: src/modules/ranks/cog.py:886
#, possible-python-brace-format
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel"
msgid "Rank update notifications will be sent to {channel}."
msgstr ""
#: src/modules/ranks/cog.py:885
#: src/modules/ranks/cog.py:891
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel"
msgid "Members will not be notified when their activity rank updates."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,25 +18,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/schedule/cog.py:478
#: src/modules/schedule/cog.py:493
msgctxt "create_booking|error:no_lobby"
msgid ""
"This server has not set a `session_lobby`, so the scheduled session system "
"is disabled!"
msgstr ""
#: src/modules/schedule/cog.py:490
#: src/modules/schedule/cog.py:505
msgctxt "create_booking|error:no_member"
msgid "An unknown Discord error occurred. Please try again in a few minutes."
msgstr ""
#: src/modules/schedule/cog.py:498
#: src/modules/schedule/cog.py:513
msgctxt "create_booking|error:blacklisted"
msgid ""
"You have been blacklisted from the scheduled session system in this server."
msgstr ""
#: src/modules/schedule/cog.py:509
#: src/modules/schedule/cog.py:524
#, possible-python-brace-format
msgctxt "create_booking|error:insufficient_balance"
msgid ""
@@ -48,22 +48,42 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/cog.py:523
#: src/modules/schedule/cog.py:538
msgctxt "create_booking|error:already_booked"
msgid "One or more requested timeslots are already booked!"
msgstr ""
#: src/modules/schedule/cog.py:726
#: src/modules/schedule/cog.py:741
msgctxt "cmd:schedule"
msgid "schedule"
msgstr ""
#: src/modules/schedule/cog.py:729
#: src/modules/schedule/cog.py:744
msgctxt "cmd:schedule|desc"
msgid "View and manage your scheduled session."
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
msgctxt "cmd:schedule|cancel_booking|error:parse_slot"
msgid ""
@@ -71,25 +91,25 @@ msgid ""
"from the autocomplete options."
msgstr ""
#: src/modules/schedule/cog.py:765
#: src/modules/schedule/cog.py:800
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:not_booked"
msgid "Could not cancel {time} booking because it is not booked!"
msgstr ""
#: src/modules/schedule/cog.py:774
#: src/modules/schedule/cog.py:809
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:too_soon"
msgid "Cannot cancel {time} booking because it is running or starting soon!"
msgstr ""
#: src/modules/schedule/cog.py:787
#: src/modules/schedule/cog.py:822
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|success"
msgid "Successfully cancelled your booking at {time}."
msgstr ""
#: src/modules/schedule/cog.py:800
#: src/modules/schedule/cog.py:835
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:parse_slot"
msgid ""
@@ -97,45 +117,98 @@ msgid ""
"from the autocomplete options."
msgstr ""
#: src/modules/schedule/cog.py:808
#: src/modules/schedule/cog.py:843
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:already_booked"
msgid "You have already booked a scheduled session for {time}."
msgstr ""
#: src/modules/schedule/cog.py:817
#: src/modules/schedule/cog.py:852
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:too_soon"
msgid "Cannot book session at {time} because it is running or starting soon!"
msgstr ""
#: src/modules/schedule/cog.py:829
#: src/modules/schedule/cog.py:864
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|success"
msgid "You have successfully scheduled a session at {time}."
msgstr ""
#: src/modules/schedule/cog.py: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"
msgid "schedule"
msgstr ""
#: src/modules/schedule/cog.py:899
#: src/modules/schedule/cog.py:1084
msgctxt "cmd:configure_schedule|desc"
msgid "Configure Scheduled Session system"
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"
msgid "session_lobby"
msgstr ""
#: src/modules/schedule/settings.py:39
#: src/modules/schedule/settings.py:71
msgctxt "guildset:session_lobby|desc"
msgid "Channel to post scheduled session announcement and status to."
msgstr ""
#: src/modules/schedule/settings.py:43
#: src/modules/schedule/settings.py:75
msgctxt "guildset:session_lobby|long_desc"
msgid ""
"Channel in which to announce scheduled sessions and post their status. I "
@@ -144,46 +217,46 @@ msgid ""
"function.**"
msgstr ""
#: src/modules/schedule/settings.py:49
#: src/modules/schedule/settings.py:81
msgctxt "guildset:session_lobby|accepts"
msgid "Name or id of the session lobby channel."
msgstr ""
#: src/modules/schedule/settings.py:63
#: src/modules/schedule/settings.py:95
#, possible-python-brace-format
msgctxt "guildset:session_lobby|set_response|set"
msgid "Scheduled sessions will now be announced in {channel}"
msgstr ""
#: src/modules/schedule/settings.py:68
#: src/modules/schedule/settings.py:100
msgctxt "guildset:session_lobby|set_response|unset"
msgid ""
"The schedule session lobby has been unset. Shutting down scheduled session "
"system."
msgstr ""
#: src/modules/schedule/settings.py:78
#: src/modules/schedule/settings.py:110
msgctxt "guildset:session_lobby|formatted|unset"
msgid "`Not Set` (The scheduled session system is disabled.)"
msgstr ""
#: src/modules/schedule/settings.py:83
#: src/modules/schedule/settings.py:115
#, possible-python-brace-format
msgctxt "guildset:session_lobby|formatted|set"
msgid "<#{channelid}>"
msgstr ""
#: src/modules/schedule/settings.py:92
#: src/modules/schedule/settings.py:124
msgctxt "guildset:session_room"
msgid "session_room"
msgstr ""
#: src/modules/schedule/settings.py:95
#: src/modules/schedule/settings.py:127
msgctxt "guildset:session_room|desc"
msgid "Special voice channel open to scheduled session members."
msgstr ""
#: src/modules/schedule/settings.py:99
#: src/modules/schedule/settings.py:131
msgctxt "guildset:session_room|long_desc"
msgid ""
"If set, this voice channel serves as a dedicated room for scheduled session "
@@ -197,33 +270,33 @@ msgid ""
"category, as usual."
msgstr ""
#: src/modules/schedule/settings.py:109
#: src/modules/schedule/settings.py:141
msgctxt "guildset:session_room|accepts"
msgid "Name or id of the session room voice channel."
msgstr ""
#: src/modules/schedule/settings.py:123
#: src/modules/schedule/settings.py:155
#, possible-python-brace-format
msgctxt "guildset:session_room|set_response|set"
msgid "Schedule session members will now be given access to {channel}"
msgstr ""
#: src/modules/schedule/settings.py:128
#: src/modules/schedule/settings.py:160
msgctxt "guildset:session_room|set_response|unset"
msgid "The dedicated schedule session room has been removed."
msgstr ""
#: src/modules/schedule/settings.py:135
#: src/modules/schedule/settings.py:167
msgctxt "guildset:session_channels"
msgid "session_channels"
msgstr ""
#: src/modules/schedule/settings.py:138
#: src/modules/schedule/settings.py:170
msgctxt "guildset:session_channels|desc"
msgid "Voice channels in which to track activity for scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:142
#: src/modules/schedule/settings.py:174
msgctxt "guildset:session_channels|long_desc"
msgid ""
"Only activity in these channels (and in `session_room` if set) will count "
@@ -232,12 +305,12 @@ msgid ""
"respects the `untracked_voice_channels` setting."
msgstr ""
#: src/modules/schedule/settings.py:149
#: src/modules/schedule/settings.py:181
msgctxt "guildset:session_channels|accepts"
msgid "Comma separated list of session channel names or ids."
msgstr ""
#: src/modules/schedule/settings.py:166
#: src/modules/schedule/settings.py:198
#, possible-python-brace-format
msgctxt "guildset:session_channels|set_response|set"
msgid ""
@@ -245,64 +318,64 @@ msgid ""
"attendance: {channels}"
msgstr ""
#: src/modules/schedule/settings.py:171
#: src/modules/schedule/settings.py:203
msgctxt "guildset:session_channels|set_response|unset"
msgid ""
"Activity in all (tracked) voice channels will now count towards session "
"attendance."
msgstr ""
#: src/modules/schedule/settings.py:181
#: src/modules/schedule/settings.py:213
msgctxt "guildset:session_channels|formatted|unset"
msgid "All Channels (excluding `untracked_channels`)"
msgstr ""
#: src/modules/schedule/settings.py:211
#: src/modules/schedule/settings.py:243
msgctxt "guildset:schedule_cost"
msgid "schedule_cost"
msgstr ""
#: src/modules/schedule/settings.py:214
#: src/modules/schedule/settings.py:246
msgctxt "guildset:schedule_cost|desc"
msgid "Booking cost for each scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:218
#: src/modules/schedule/settings.py:250
msgctxt "guildset:schedule_cost|long_desc"
msgid ""
"Members will be charged this many LionCoins for each scheduled session they "
"book."
msgstr ""
#: src/modules/schedule/settings.py:222
#: src/modules/schedule/settings.py:254
msgctxt "guildset:schedule_cost|accepts"
msgid "Price of each session booking (non-negative integer)."
msgstr ""
#: src/modules/schedule/settings.py:234
#: src/modules/schedule/settings.py:266
#, possible-python-brace-format
msgctxt "guildset:schedule_cost|set_response"
msgid ""
"Schedule session bookings will now cost {coin} **{amount}** per timeslot."
msgstr ""
#: src/modules/schedule/settings.py:247
#: src/modules/schedule/settings.py:279
#, possible-python-brace-format
msgctxt "guildset:schedule_cost|formatted"
msgid "{coin}**{amount}** per booking."
msgstr ""
#: src/modules/schedule/settings.py:256
#: src/modules/schedule/settings.py:288
msgctxt "guildset:attendance_reward"
msgid "attendance_reward"
msgstr ""
#: src/modules/schedule/settings.py:259
#: src/modules/schedule/settings.py:291
msgctxt "guildset:attendance_reward|desc"
msgid "Reward for attending a booked scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:263
#: src/modules/schedule/settings.py:295
msgctxt "guildset:attendance_reward|long_desc"
msgid ""
"When a member successfully attends a scheduled session they booked, they "
@@ -310,12 +383,12 @@ msgid ""
"`schedule_cost` setting."
msgstr ""
#: src/modules/schedule/settings.py:269
#: src/modules/schedule/settings.py:301
msgctxt "guildset:attendance_reward|accepts"
msgid "Number of coins to reward session attendance."
msgstr ""
#: src/modules/schedule/settings.py:281
#: src/modules/schedule/settings.py:313
#, possible-python-brace-format
msgctxt "guildset:attendance_reward|set_response"
msgid ""
@@ -323,35 +396,35 @@ msgid ""
"session."
msgstr ""
#: src/modules/schedule/settings.py:291
#: src/modules/schedule/settings.py:323
#, possible-python-brace-format
msgctxt "guildset:attendance_reward|formatted"
msgid "{coin}**{amount}** upon attendance."
msgstr ""
#: src/modules/schedule/settings.py:300
#: src/modules/schedule/settings.py:332
msgctxt "guildset:attendance_bonus"
msgid "group_attendance_bonus"
msgstr ""
#: src/modules/schedule/settings.py:303
#: src/modules/schedule/settings.py:335
msgctxt "guildset:attendance_bonus|desc"
msgid "Bonus reward given when all members attend a scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:307
#: src/modules/schedule/settings.py:339
msgctxt "guildset:attendance_bonus|long_desc"
msgid ""
"When all members who have booked a session successfully attend the session, "
"they will be given this bonus in *addition* to the `attendance_reward`."
msgstr ""
#: src/modules/schedule/settings.py:312
#: src/modules/schedule/settings.py:344
msgctxt "guildset:attendance_bonus|accepts"
msgid "Bonus coins rewarded when everyone attends a session."
msgstr ""
#: src/modules/schedule/settings.py:324
#: src/modules/schedule/settings.py:356
#, possible-python-brace-format
msgctxt "guildset:attendance_bonus|set_response"
msgid ""
@@ -359,23 +432,23 @@ msgid ""
"everyone attends."
msgstr ""
#: src/modules/schedule/settings.py:334
#: src/modules/schedule/settings.py:366
#, possible-python-brace-format
msgctxt "guildset:attendance_bonus|formatted"
msgid "{coin}**{amount}** bonus when all booked members attend."
msgstr ""
#: src/modules/schedule/settings.py:343
#: src/modules/schedule/settings.py:375
msgctxt "guildset:min_attendance"
msgid "min_attendance"
msgstr ""
#: src/modules/schedule/settings.py:346
#: src/modules/schedule/settings.py:378
msgctxt "guildset:min_attendance|desc"
msgid "Minimum attendance before reward eligability."
msgstr ""
#: src/modules/schedule/settings.py:350
#: src/modules/schedule/settings.py:382
msgctxt "guildset:min_attendance|long_desc"
msgid ""
"Scheduled session members will need to attend the session for at least this "
@@ -383,12 +456,12 @@ msgid ""
"rewarded)."
msgstr ""
#: src/modules/schedule/settings.py:355
#: src/modules/schedule/settings.py:387
msgctxt "guildset:min_attendance|accepts"
msgid "Number of minutes (1-60) before attendance is counted."
msgstr ""
#: src/modules/schedule/settings.py:369
#: src/modules/schedule/settings.py:401
#, possible-python-brace-format
msgctxt "guildset:min_attendance|set_response"
msgid ""
@@ -396,29 +469,29 @@ msgid ""
"least **`{amount}`** minutes."
msgstr ""
#: src/modules/schedule/settings.py:379
#: src/modules/schedule/settings.py:411
#, possible-python-brace-format
msgctxt "guildset:min_attendance|formatted"
msgid "**`{amount}`** minutes"
msgstr ""
#: src/modules/schedule/settings.py:400
#: src/modules/schedule/settings.py:432
msgctxt "guildset:min_attendance|parse|error"
msgid ""
"Minimum attendance must be an integer number of minutes between `1` and `60`."
msgstr ""
#: src/modules/schedule/settings.py:410
#: src/modules/schedule/settings.py:443
msgctxt "guildset:schedule_blacklist_role"
msgid "schedule_blacklist_role"
msgstr ""
#: src/modules/schedule/settings.py:413
#: src/modules/schedule/settings.py:446
msgctxt "guildset:schedule_blacklist_role|desc"
msgid "Role which disables scheduled session booking."
msgstr ""
#: src/modules/schedule/settings.py:417
#: src/modules/schedule/settings.py:450
msgctxt "guildset:schedule_blacklist_role|long_desc"
msgid ""
"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."
msgstr ""
#: src/modules/schedule/settings.py:425
#: src/modules/schedule/settings.py:458
msgctxt "guildset:schedule_blacklist_role|accepts"
msgid "Blacklist role name or id."
msgstr ""
#: src/modules/schedule/settings.py:438
#: src/modules/schedule/settings.py:471
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_role|set_response|set"
msgid "Members with {role} will be unable to book scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:443
#: src/modules/schedule/settings.py:476
msgctxt "guildset:schedule_blacklist_role|set_response|unset"
msgid "The schedule blacklist role has been unset."
msgstr ""
#: src/modules/schedule/settings.py:453
#: src/modules/schedule/settings.py:486
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_role|formatted|set"
msgid "{role} members will not be able to book scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:458
#: src/modules/schedule/settings.py:491
msgctxt "guildset:schedule_blacklist_role|formatted|unset"
msgid "Not Set"
msgstr ""
#: src/modules/schedule/settings.py:467
#: src/modules/schedule/settings.py:500
msgctxt "guildset:schedule_blacklist_after"
msgid "schedule_blacklist_after"
msgstr ""
#: src/modules/schedule/settings.py:470
#: src/modules/schedule/settings.py:503
msgctxt "guildset:schedule_blacklist_after|desc"
msgid "Number of missed sessions within 24h before blacklisting."
msgstr ""
#: src/modules/schedule/settings.py:474
#: src/modules/schedule/settings.py:507
msgctxt "guildset:schedule_blacklist_after|long_desc"
msgid ""
"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."
msgstr ""
#: src/modules/schedule/settings.py:481
#: src/modules/schedule/settings.py:514
msgctxt "guildset:schedule_blacklist_after|accepts"
msgid "A number of missed sessions (1-24) before blacklisting."
msgstr ""
#: src/modules/schedule/settings.py:496
#: src/modules/schedule/settings.py:529
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|set_response|set"
msgid ""
@@ -488,25 +561,25 @@ msgid ""
"`24h`."
msgstr ""
#: src/modules/schedule/settings.py:501
#: src/modules/schedule/settings.py:534
msgctxt "guildset:schedule_blacklist_after|set_response|unset"
msgid ""
"Members will not be automatically blacklisted from booking scheduled "
"sessions."
msgstr ""
#: src/modules/schedule/settings.py:511
#: src/modules/schedule/settings.py:544
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|formatted|set"
msgid "Blacklist after **`{amount}`** missed sessions within `24h`."
msgstr ""
#: src/modules/schedule/settings.py:516
#: src/modules/schedule/settings.py:549
msgctxt "guildset:schedule_blacklist_after|formatted|unset"
msgid "Do not automatically blacklist."
msgstr ""
#: src/modules/schedule/settings.py:528
#: src/modules/schedule/settings.py:561
msgctxt "guildset:schedule_blacklist_role|parse|error"
msgid "Blacklist threshold must be a number between `1` and `24`."
msgstr ""
@@ -661,19 +734,6 @@ msgctxt "ui:schedule|menu:slots|option|day:tomorrow"
msgid "Tomorrow"
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
msgctxt "ui:schedule|menu:cancel|error:current_slot"
msgid ""
@@ -794,54 +854,154 @@ msgctxt "ui:sessionui|button:schedule|label"
msgid "Open Schedule"
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"
msgid "Too late! This session has started or is starting shortly."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:94
#: src/modules/schedule/ui/sessionui.py:99
msgctxt "ui:session|button:book|error:already_booked"
msgid "You are already a member of this session!"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:101
#: src/modules/schedule/ui/sessionui.py:106
msgctxt "ui:session|button:book|success"
msgid "Successfully booked this session."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:115
#: src/modules/schedule/ui/sessionui.py:120
msgctxt "ui:session|button:book|error|title"
msgid "Could not book session"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:133
#: src/modules/schedule/ui/sessionui.py:138
msgctxt "ui:session|button:cancel|error:starting_soon"
msgid "Too late! This session has started or is starting shortly."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:140
#: src/modules/schedule/ui/sessionui.py:145
msgctxt "ui:session|button:cancel|error:not_booked"
msgid "You are not a member of this session!"
msgstr ""
#: src/modules/schedule/ui/sessionui.py:150
#: src/modules/schedule/ui/sessionui.py:155
msgctxt "ui:session|button:cancel|success"
msgid "Successfully cancelled this session."
msgstr ""
#: src/modules/schedule/ui/sessionui.py:164
#: src/modules/schedule/ui/sessionui.py:169
msgctxt "ui:session|button:cancel|error|title"
msgid "Could not cancel session"
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"
msgid ""
"Insufficient permissions to create a webhook in this channel. I require the "
"`MANAGE_WEBHOOKS` permission."
msgstr ""
#: src/modules/schedule/core/session.py:280
#: src/modules/schedule/core/session.py:281
#, possible-python-brace-format
msgctxt "session|prepare|error:room_permissions"
msgid ""
@@ -850,7 +1010,17 @@ msgid ""
"`VIEW_CHANNEL` permissions."
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
msgctxt "session|open|error:room_permissions"
msgid ""
@@ -859,57 +1029,90 @@ msgid ""
"`VIEW_CHANNEL` permissions."
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
msgctxt "session|status|title"
msgid "Session {start} - {end}"
msgstr ""
#: src/modules/schedule/core/session.py:382
#: src/modules/schedule/core/session.py:493
msgctxt "session|status|desc:cancelled"
msgid ""
"I cancelled this scheduled session because I was unavailable. All members "
"who booked the session have been refunded."
msgstr ""
#: src/modules/schedule/core/session.py:389
#: src/modules/schedule/core/session.py:500
msgctxt "session|status|desc:no_members"
msgid "*No members scheduled this session.*"
msgstr ""
#: src/modules/schedule/core/session.py:395
#: src/modules/schedule/core/session.py:506
#, possible-python-brace-format
msgctxt "session|status:preparing|desc:has_members"
msgid "Starting {start}"
msgstr ""
#: src/modules/schedule/core/session.py:398
#: src/modules/schedule/core/session.py:509
msgctxt "session|status:preparing|field:members"
msgid "Members"
msgstr ""
#: src/modules/schedule/core/session.py:405
#: src/modules/schedule/core/session.py:516
#, possible-python-brace-format
msgctxt "session|status:running|desc:has_members"
msgid "Finishing {start}"
msgstr ""
#: src/modules/schedule/core/session.py:439
#: src/modules/schedule/core/session.py:550
msgctxt "session|status:running|field:waiting"
msgid "Waiting For"
msgstr ""
#: src/modules/schedule/core/session.py:445
#: src/modules/schedule/core/session.py:556
msgctxt "session|status:running|field:attending"
msgid "Attending"
msgstr ""
#: src/modules/schedule/core/session.py:451
#: src/modules/schedule/core/session.py:562
msgctxt "session|status:running|field:attended"
msgid "Attended"
msgstr ""
#: src/modules/schedule/core/session.py:476
#: src/modules/schedule/core/session.py:587
#, possible-python-brace-format
msgctxt "session|status:finished|desc:everyone_att"
msgid ""
@@ -917,7 +1120,7 @@ msgid ""
"**{reward} + {bonus}**!"
msgstr ""
#: src/modules/schedule/core/session.py:487
#: src/modules/schedule/core/session.py:598
#, possible-python-brace-format
msgctxt "session|status:finished|desc:some_att"
msgid ""
@@ -927,7 +1130,7 @@ msgid ""
"without refund!*"
msgstr ""
#: src/modules/schedule/core/session.py:499
#: src/modules/schedule/core/session.py:610
msgctxt "session|status:finished|desc:some_att"
msgid ""
"No-one attended this session! No-one received rewards.\n"
@@ -935,12 +1138,22 @@ msgid ""
"without refund!*"
msgstr ""
#: src/modules/schedule/core/session.py:505
#: src/modules/schedule/core/session.py:616
msgctxt "session|status:finished|field:attended"
msgid "Attended"
msgstr ""
#: src/modules/schedule/core/session.py:510
#: src/modules/schedule/core/session.py:621
msgctxt "session|status:finished|field:missing"
msgid "Missing"
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 ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,23 +22,28 @@ msgctxt "setting|formatted|notset"
msgid "Not Set"
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
msgctxt "setting|summary_embed|title"
msgid "Configuration options for `{name}`"
msgstr ""
#: src/settings/ui.py:350
#: src/settings/ui.py:366
msgctxt "setting|summary_table|field:currently|key"
msgid "Currently"
msgstr ""
#: src/settings/ui.py:357
#: src/settings/ui.py:373
msgctxt "setting|summary_table|field:default|key"
msgid "By Default"
msgstr ""
#: src/settings/ui.py:364
#: src/settings/ui.py:380
msgctxt "setting|summary_table|field:set|key"
msgid "Set Using"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,48 +27,48 @@ msgctxt "cmd:me|desc"
msgid "Display your personal profile and summary statistics."
msgstr ""
#: src/modules/statistics/cog.py:56
#: src/modules/statistics/cog.py:57
msgctxt "cmd:stats"
msgid "stats"
msgstr ""
#: src/modules/statistics/cog.py:59
#: src/modules/statistics/cog.py:60
msgctxt "cmd:stats|desc"
msgid "Weekly and monthly statistics for your recent activity."
msgstr ""
#: src/modules/statistics/cog.py:72
#: src/modules/statistics/cog.py:74
msgctxt "cmd:leaderboard"
msgid "leaderboard"
msgstr ""
#: src/modules/statistics/cog.py:75
#: src/modules/statistics/cog.py:77
msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard."
msgstr ""
#: src/modules/statistics/cog.py:90
#: src/modules/statistics/cog.py:92
#, possible-python-brace-format
msgctxt "cmd:leaderboard|chunking|desc"
msgid "Requesting server member list from Discord, please wait {loading}"
msgstr ""
#: src/modules/statistics/cog.py:113
#: src/modules/statistics/cog.py:115
msgctxt "cmd:configure_statistics"
msgid "statistics"
msgstr ""
#: src/modules/statistics/cog.py:114
#: src/modules/statistics/cog.py:116
msgctxt "cmd:configure_statistics|desc"
msgid "Statistics configuration panel"
msgstr ""
#: src/modules/statistics/cog.py:117
#: src/modules/statistics/cog.py:119
msgctxt "cmd:configure_statistics|param:season_start"
msgid "season_start"
msgstr ""
#: src/modules/statistics/cog.py:122
#: src/modules/statistics/cog.py:124
msgctxt "cmd:configure_statistics|param:season_start|desc"
msgid ""
"Time from which to start counting activity for rank badges and season "

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,22 +17,22 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/tracking/text/cog.py:254
#: src/tracking/text/cog.py:261
msgctxt "cmd:configure_message_exp"
msgid "message_exp"
msgstr ""
#: src/tracking/text/cog.py:257
#: src/tracking/text/cog.py:264
msgctxt "cmd:configure_message_exp|desc"
msgid "Configure Message Tracking & Experience"
msgstr ""
#: src/tracking/text/cog.py:320
#: src/tracking/text/cog.py:327
msgctxt "cmd:leo_configure_exp_rates"
msgid "experience_rates"
msgstr ""
#: src/tracking/text/cog.py:323
#: src/tracking/text/cog.py:330
msgctxt "cmd:leo_configure_exp_rates|desc"
msgid "Global experience rate configuration"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -115,22 +115,22 @@ msgctxt "util:Duration|acmpl|error"
msgid "Cannot extract duration from \"{partial}\""
msgstr ""
#: src/utils/lib.py:678
#: src/utils/lib.py:679
msgctxt "util:parse_dur|regex:day"
msgid "(?P<value>\\d+)\\s*(?:(d)|(day))"
msgstr ""
#: src/utils/lib.py:685
#: src/utils/lib.py:686
msgctxt "util:parse_dur|regex:hour"
msgid "(?P<value>\\d+)\\s*(?:(h)|(hour))"
msgstr ""
#: src/utils/lib.py:692
#: src/utils/lib.py:693
msgctxt "util:parse_dur|regex:minute"
msgid "(?P<value>\\d+)\\s*(?:(m)|(min))"
msgstr ""
#: src/utils/lib.py:699
#: src/utils/lib.py:700
msgctxt "util:parse_dur|regex:second"
msgid "(?P<value>\\d+)\\s*(?:(s)|(sec))"
msgstr ""
@@ -273,238 +273,248 @@ msgctxt "ui:msg_editor|button:add_embed|label"
msgid "Add Embed"
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"
msgid "Message Content"
msgstr ""
#: src/utils/ui/msgeditor.py:203
#: src/utils/ui/msgeditor.py:228
msgctxt "ui:msg_editor|modal:body|field:desc|label"
msgid "Embed Description"
msgstr ""
#: src/utils/ui/msgeditor.py:214
#: src/utils/ui/msgeditor.py:239
msgctxt "ui:msg_editor|modal:body|field:title|label"
msgid "Embed Title"
msgstr ""
#: src/utils/ui/msgeditor.py:225
#: src/utils/ui/msgeditor.py:250
msgctxt "ui:msg_editor|modal:body|field:colour|label"
msgid "Embed Colour"
msgstr ""
#: src/utils/ui/msgeditor.py:240
#: src/utils/ui/msgeditor.py:265
msgctxt "ui:msg_editor|modal:body|title"
msgid "Message Body Editor"
msgstr ""
#: src/utils/ui/msgeditor.py:265
#: src/utils/ui/msgeditor.py:290
msgctxt "ui:msg_editor|button:body|error:invalid_colour"
msgid ""
"Invalid colour format! Please enter colours as hex codes, e.g. `#E67E22`"
msgstr ""
#: src/utils/ui/msgeditor.py:285
#: src/utils/ui/msgeditor.py:310
msgctxt "ui:msg_editor|button:body|label"
msgid "Body"
msgstr ""
#: src/utils/ui/msgeditor.py:302
#: src/utils/ui/msgeditor.py:327
msgctxt "ui:msg_editor|modal:author|field:name|label"
msgid "Author Name"
msgstr ""
#: src/utils/ui/msgeditor.py:313
#: src/utils/ui/msgeditor.py:338
msgctxt "ui:msg_editor|modal:author|field:link|label"
msgid "Author URL"
msgstr ""
#: src/utils/ui/msgeditor.py:323
#: src/utils/ui/msgeditor.py:348
msgctxt "ui:msg_editor|modal:author|field:image|label"
msgid "Author Image URL"
msgstr ""
#: src/utils/ui/msgeditor.py:334
#: src/utils/ui/msgeditor.py:359
msgctxt "ui:msg_editor|modal:author|title"
msgid "Embed Author Editor"
msgstr ""
#: src/utils/ui/msgeditor.py:360
#: src/utils/ui/msgeditor.py:385
msgctxt "ui:msg_editor|button:author|label"
msgid "Author"
msgstr ""
#: src/utils/ui/msgeditor.py:377
#: src/utils/ui/msgeditor.py:402
msgctxt "ui:msg_editor|modal:footer|field:text|label"
msgid "Footer Text"
msgstr ""
#: src/utils/ui/msgeditor.py:388
#: src/utils/ui/msgeditor.py:413
msgctxt "ui:msg_editor|modal:footer|field:image|label"
msgid "Footer Image URL"
msgstr ""
#: src/utils/ui/msgeditor.py:398
#: src/utils/ui/msgeditor.py:423
msgctxt "ui:msg_editor|modal:footer|field:timestamp|label"
msgid "Embed Timestamp (in ISO format)"
msgstr ""
#: src/utils/ui/msgeditor.py:410
#: src/utils/ui/msgeditor.py:435
msgctxt "ui:msg_editor|modal:footer|title"
msgid "Embed Footer Editor"
msgstr ""
#: src/utils/ui/msgeditor.py:429
#: src/utils/ui/msgeditor.py:454
msgctxt "ui:msg_editor|button:footer|error:invalid_timestamp"
msgid "Invalid timestamp! Please enter the timestamp in ISO format."
msgstr ""
#: src/utils/ui/msgeditor.py:449
#: src/utils/ui/msgeditor.py:474
msgctxt "ui:msg_editor|button:footer|label"
msgid "Footer"
msgstr ""
#: src/utils/ui/msgeditor.py:467
#: src/utils/ui/msgeditor.py:492
msgctxt "ui:msg_editor|modal:images|field:thumb|label"
msgid "Thumbnail Image URL"
msgstr ""
#: src/utils/ui/msgeditor.py:477
#: src/utils/ui/msgeditor.py:502
msgctxt "ui:msg_editor|modal:images|field:image|label"
msgid "Embed Image URL"
msgstr ""
#: src/utils/ui/msgeditor.py:487
#: src/utils/ui/msgeditor.py:512
msgctxt "ui:msg_editor|modal:images|title"
msgid "Embed images Editor"
msgstr ""
#: src/utils/ui/msgeditor.py:517
#: src/utils/ui/msgeditor.py:542
msgctxt "ui:msg_editor|button:images|label"
msgid "Images"
msgstr ""
#: src/utils/ui/msgeditor.py:535
#: src/utils/ui/msgeditor.py:560
msgctxt "ui:msg_editor|modal:add_field|field:position|label"
msgid "Field number to insert at"
msgstr ""
#: src/utils/ui/msgeditor.py:545
#: src/utils/ui/msgeditor.py:570
msgctxt "ui:msg_editor|modal:add_field|field:name|label"
msgid "Field name"
msgstr ""
#: src/utils/ui/msgeditor.py:555
#: src/utils/ui/msgeditor.py:580
msgctxt "ui:msg_editor|modal:add_field|field:value|label"
msgid "Field value"
msgstr ""
#: src/utils/ui/msgeditor.py:565
#: src/utils/ui/msgeditor.py:590
msgctxt "ui:msg_editor|modal:add_field|field:inline|label"
msgid "Whether the field is inline"
msgstr ""
#: src/utils/ui/msgeditor.py:569
#: src/utils/ui/msgeditor.py:594
msgctxt "ui:msg_editor|modal:add_field|field:inline|placeholder"
msgid "True/False"
msgstr ""
#: src/utils/ui/msgeditor.py:582
#: src/utils/ui/msgeditor.py:607
msgctxt "ui:msg_editor|modal:add_field|title"
msgid "Add Embed Field"
msgstr ""
#: src/utils/ui/msgeditor.py:602
#: src/utils/ui/msgeditor.py:627
msgctxt "ui:msg_editor|modal:add_field|error:position_not_int"
msgid "The field position must be an integer!"
msgstr ""
#: src/utils/ui/msgeditor.py:621
#: src/utils/ui/msgeditor.py:646
msgctxt "ui:msg_editor|button:add_field|label"
msgid "Add Field"
msgstr ""
#: src/utils/ui/msgeditor.py:637
#: src/utils/ui/msgeditor.py:662
msgctxt "ui:msg_editor|format_field|name_placeholder"
msgid "-"
msgstr ""
#: src/utils/ui/msgeditor.py:666
#: src/utils/ui/msgeditor.py:691
msgctxt "ui:msg_editor|modal:edit_field|field:name|label"
msgid "Field name"
msgstr ""
#: src/utils/ui/msgeditor.py:677
#: src/utils/ui/msgeditor.py:702
msgctxt "ui:msg_editor|modal:edit_field|field:value|label"
msgid "Field value"
msgstr ""
#: src/utils/ui/msgeditor.py:688
#: src/utils/ui/msgeditor.py:713
msgctxt "ui:msg_editor|modal:edit_field|field:inline|label"
msgid "Whether the field is inline"
msgstr ""
#: src/utils/ui/msgeditor.py:692
#: src/utils/ui/msgeditor.py:717
msgctxt "ui:msg_editor|modal:edit_field|field:inline|placeholder"
msgid "True/False"
msgstr ""
#: src/utils/ui/msgeditor.py:704
#: src/utils/ui/msgeditor.py:729
msgctxt "ui:msg_editor|modal:edit_field|title"
msgid "Edit Embed Field"
msgstr ""
#: src/utils/ui/msgeditor.py:733
#: src/utils/ui/msgeditor.py:758
msgctxt "ui:msg_editor|menu:edit_field|placeholder"
msgid "Edit Embed Field"
msgstr ""
#: src/utils/ui/msgeditor.py:772
#: src/utils/ui/msgeditor.py:797
msgctxt "ui:msg_deleteor|menu:delete_field|placeholder"
msgid "Remove Embed Field"
msgstr ""
#: src/utils/ui/msgeditor.py:808
#: src/utils/ui/msgeditor.py:833
msgctxt "ui:msg_editor|button:save|label"
msgid "Save"
msgstr ""
#: src/utils/ui/msgeditor.py:833
#: src/utils/ui/msgeditor.py:858
msgctxt "ui:msg_editor|button:download|label"
msgid "Download"
msgstr ""
#: src/utils/ui/msgeditor.py:852
#: src/utils/ui/msgeditor.py:877
msgctxt "ui:msg_editor|button:undo|label"
msgid "Undo"
msgstr ""
#: src/utils/ui/msgeditor.py:872
#: src/utils/ui/msgeditor.py:897
msgctxt "ui:msg_editor|button:redo|label"
msgid "Redo"
msgstr ""
#: src/utils/ui/msgeditor.py:891
#: src/utils/ui/msgeditor.py:916
msgctxt "ui:msg_editor|button:quit|confirm"
msgid "You have unsaved changes! Are you sure you want to quit?"
msgstr ""
#: src/utils/ui/msgeditor.py:896
#: src/utils/ui/msgeditor.py:921
msgctxt "ui:msg_editor|button:quit|confirm|button:yes"
msgid "Yes, Quit Now"
msgstr ""
#: src/utils/ui/msgeditor.py:902
#: src/utils/ui/msgeditor.py:927
msgctxt "ui:msg_editor|button:quit|confirm|button:no"
msgid "No, Go Back"
msgstr ""
#: src/utils/ui/msgeditor.py:996
#: src/utils/ui/msgeditor.py:1025
msgctxt "ui:msg_editor|timeout_warning|title"
msgid "Warning!"
msgstr ""
#: src/utils/ui/msgeditor.py:1000
#: src/utils/ui/msgeditor.py:1029
#, possible-python-brace-format
msgctxt "ui:msg_editor|timeout_warning|desc"
msgid ""
@@ -512,7 +522,7 @@ msgid ""
"editing."
msgstr ""
#: src/utils/ui/msgeditor.py:1009
#: src/utils/ui/msgeditor.py:1038
msgctxt "ui:msg_editor|timeout_warning|continue"
msgid "Continue"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,129 +17,129 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/tracking/voice/cog.py:649
#: src/tracking/voice/cog.py:661
msgctxt "cmd:now"
msgid "now"
msgstr ""
#: src/tracking/voice/cog.py:652
#: src/tracking/voice/cog.py:664
msgctxt "cmd:now|desc"
msgid ""
"Describe what you are working on, or see what your friends are working on!"
msgstr ""
#: src/tracking/voice/cog.py:656
#: src/tracking/voice/cog.py:668
msgctxt "cmd:now|param:tag"
msgid "tag"
msgstr ""
#: src/tracking/voice/cog.py:657
#: src/tracking/voice/cog.py:669
msgctxt "cmd:now|param:user"
msgid "user"
msgstr ""
#: src/tracking/voice/cog.py:658
#: src/tracking/voice/cog.py:670
msgctxt "cmd:now|param:clear"
msgid "clear"
msgstr ""
#: src/tracking/voice/cog.py:663
#: src/tracking/voice/cog.py:675
msgctxt "cmd:now|param:tag|desc"
msgid "Describe what you are working on in 10 characters or less!"
msgstr ""
#: src/tracking/voice/cog.py:667
#: src/tracking/voice/cog.py:679
msgctxt "cmd:now|param:user|desc"
msgid "Check what a friend is working on."
msgstr ""
#: src/tracking/voice/cog.py:671
#: src/tracking/voice/cog.py:683
msgctxt "cmd:now|param:clear|desc"
msgid "Unset your activity tag (or the target user's tag, for moderators)."
msgstr ""
#: src/tracking/voice/cog.py:698
#: src/tracking/voice/cog.py:710
msgctxt "cmd:now|target:self|error:target_inactive"
msgid ""
"You have no running session! Join a tracked voice channel to start a session."
msgstr ""
#: src/tracking/voice/cog.py:707
#: src/tracking/voice/cog.py:719
#, possible-python-brace-format
msgctxt "cmd:now|target:other|error:target_inactive"
msgid "{mention} has no running session!"
msgstr ""
#: src/tracking/voice/cog.py:722
#: src/tracking/voice/cog.py:734
msgctxt "cmd:now|target:self|mode:clear|success|title"
msgid "Session Tag Cleared"
msgstr ""
#: src/tracking/voice/cog.py:726
#: src/tracking/voice/cog.py:738
msgctxt "cmd:now|target:self|mode:clear|success|desc"
msgid "Successfully unset your session tag."
msgstr ""
#: src/tracking/voice/cog.py:735
#: src/tracking/voice/cog.py:747
msgctxt "cmd:now|target:other|mode:clear|error:perms|title"
msgid "You can't do that!"
msgstr ""
#: src/tracking/voice/cog.py:739
#: src/tracking/voice/cog.py:751
msgctxt "cmd:now|target:other|mode:clear|error:perms|desc"
msgid "You need to be a moderator to set or clear someone else's session tag."
msgstr ""
#: src/tracking/voice/cog.py:749
#: src/tracking/voice/cog.py:761
msgctxt "cmd:now|target:other|mode:clear|success|title"
msgid "Session Tag Cleared!"
msgstr ""
#: src/tracking/voice/cog.py:753
#: src/tracking/voice/cog.py:765
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:clear|success|desc"
msgid "Cleared {target}'s session tag."
msgstr ""
#: src/tracking/voice/cog.py:765
#: src/tracking/voice/cog.py:777
msgctxt "cmd:now|target:self|mode:set|success|title"
msgid "Session Tag Set!"
msgstr ""
#: src/tracking/voice/cog.py:769
#: src/tracking/voice/cog.py:781
#, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:set|success|desc"
msgid "You are now working on `{new_tag}`. Good luck!"
msgstr ""
#: src/tracking/voice/cog.py:778
#: src/tracking/voice/cog.py:790
msgctxt "cmd:now|target:other|mode:set|error:perms|title"
msgid "You can't do that!"
msgstr ""
#: src/tracking/voice/cog.py:782
#: src/tracking/voice/cog.py:794
msgctxt "cmd:now|target:other|mode:set|error:perms|desc"
msgid "You need to be a moderator to set or clear someone else's session tag!"
msgstr ""
#: src/tracking/voice/cog.py:792
#: src/tracking/voice/cog.py:804
msgctxt "cmd:now|target:other|mode:set|success|title"
msgid "Session Tag Set!"
msgstr ""
#: src/tracking/voice/cog.py:796
#: src/tracking/voice/cog.py:808
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:set|success|desc"
msgid "Set {target}'s session tag to `{new_tag}`."
msgstr ""
#: src/tracking/voice/cog.py:805
#: src/tracking/voice/cog.py:817
#, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_with_tag|desc"
msgid "You have been working on **`{tag}`** in {channel} since {time}!"
msgstr ""
#: src/tracking/voice/cog.py:810
#: src/tracking/voice/cog.py:822
#, possible-python-brace-format
msgctxt "cmd:now|target:self|mode:show_without_tag|desc"
msgid ""
@@ -148,7 +148,7 @@ msgid ""
"Use `/now <tag>` to set what you are working on."
msgstr ""
#: src/tracking/voice/cog.py:817
#: src/tracking/voice/cog.py:829
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_with_tag|desc"
msgid ""
@@ -156,23 +156,23 @@ msgid ""
"They have been working on **{tag}** since {time}."
msgstr ""
#: src/tracking/voice/cog.py:823
#: src/tracking/voice/cog.py:835
#, possible-python-brace-format
msgctxt "cmd:now|target:other|mode:show_without_tag|desc"
msgid "{target} has been working in {channel} since {time}!"
msgstr ""
#: src/tracking/voice/cog.py:846
#: src/tracking/voice/cog.py:858
msgctxt "cmd:configure_voice_rates"
msgid "voice_rewards"
msgstr ""
#: src/tracking/voice/cog.py:849
#: src/tracking/voice/cog.py:861
msgctxt "cmd:configure_voice_rates|desc"
msgid "Configure Voice tracking rewards and experience"
msgstr ""
#: src/tracking/voice/cog.py:906
#: src/tracking/voice/cog.py:918
#, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc"
msgid ""
@@ -181,7 +181,7 @@ msgid ""
"day."
msgstr ""
#: src/tracking/voice/cog.py:917
#: src/tracking/voice/cog.py:929
#, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc"
msgid ""

View File

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

View File

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