chore(strings): Update string templates.

This commit is contained in:
2023-10-24 14:39:04 +03:00
parent f1f82e7d59
commit fb920a616a
35 changed files with 2063 additions and 829 deletions

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -109,22 +109,22 @@ msgctxt "timer|status|stopped:manual"
msgid "Timer stopped! Press `Start` to restart the timer."
msgstr ""
#: src/modules/pomodoro/settingui.py:39
#: src/modules/pomodoro/settingui.py:40
msgctxt "ui:timer_config|menu:channels|placeholder"
msgid "Select Pomodoro Notification Channel"
msgstr ""
#: src/modules/pomodoro/settingui.py:47
#: src/modules/pomodoro/settingui.py:48
msgctxt "ui:timer_config|embed|title"
msgid "Timer Configuration Panel"
msgstr ""
#: src/modules/pomodoro/settingui.py:81
#: src/modules/pomodoro/settingui.py:82
msgctxt "dash:pomodoro|title"
msgid "Pomodoro Configuration ({commands[configure pomodoro]})"
msgid "Pomodoro Configuration ({commands[config pomodoro]})"
msgstr ""
#: src/modules/pomodoro/settingui.py:85
#: src/modules/pomodoro/settingui.py:86
msgctxt "dash:stats|dropdown|placeholder"
msgid "Pomodoro Timer Panel"
msgstr ""
@@ -625,17 +625,17 @@ msgctxt "timerset:break_length|desc"
msgid "Please enter a positive number of minutes."
msgstr ""
#: src/modules/pomodoro/settings.py:19
#: src/modules/pomodoro/settings.py:21
msgctxt "guildset:pomodoro_channel"
msgid "pomodoro_channel"
msgstr ""
#: src/modules/pomodoro/settings.py:22
#: src/modules/pomodoro/settings.py:24
msgctxt "guildset:pomodoro_channel|desc"
msgid "Default central notification channel for pomodoro timers."
msgstr ""
#: src/modules/pomodoro/settings.py:26
#: src/modules/pomodoro/settings.py:28
msgctxt "guildset:pomodoro_channel|long_desc"
msgid ""
"Pomodoro timers which do not have a custom notification channel set will "
@@ -643,28 +643,28 @@ msgid ""
"pomodoro notifications will default to the timer voice channel itself."
msgstr ""
#: src/modules/pomodoro/settings.py:33
#: src/modules/pomodoro/settings.py:35
msgctxt "guildset:pomodoro_channel|formatted|notset"
msgid "Not Set (Will use timer voice channel.)"
msgstr ""
#: src/modules/pomodoro/settings.py:37
#: src/modules/pomodoro/settings.py:39
msgctxt "guildset:pomodoro_channel|accepts"
msgid "Timer notification channel name or id."
msgstr ""
#: src/modules/pomodoro/settings.py:51
#: src/modules/pomodoro/settings.py:53
#, possible-python-brace-format
msgctxt "guildset:pomodoro_channel|set_response|set"
msgid "Pomodoro timer notifications will now default to {channel}"
msgstr ""
#: src/modules/pomodoro/settings.py:56
#: src/modules/pomodoro/settings.py:58
msgctxt "guildset:pomodoro_channel|set_response|unset"
msgid "Pomodoro timer notifications will now default to their voice channel."
msgstr ""
#: src/modules/pomodoro/settings.py:66
#: src/modules/pomodoro/settings.py:68
#, possible-python-brace-format
msgctxt "guildset:pomdoro_channel|set_using"
msgid "{cmd} or channel selector below."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,22 +17,22 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/babel/settingui.py:40
#: src/babel/settingui.py:41
msgctxt "ui:locale_config|button:force|label"
msgid "Toggle Force"
msgstr ""
#: src/babel/settingui.py:49
#: src/babel/settingui.py:50
msgctxt "ui:locale_config|embed|title"
msgid "Language Configuration Panel"
msgstr ""
#: src/babel/settingui.py:83
#: src/babel/settingui.py:84
msgctxt "dash:locale|title"
msgid "Server Language Configuration ({commands[configure language]})"
msgid "Server Language Configuration ({commands[config language]})"
msgstr ""
#: src/babel/settingui.py:87
#: src/babel/settingui.py:88
msgctxt "dash:locale|dropdown|placeholder"
msgid "Server Language Panel"
msgstr ""
@@ -47,44 +47,44 @@ msgctxt "cmd:configure_language|desc"
msgid "Configure the default language I will use in this server."
msgstr ""
#: src/babel/cog.py:147
#: src/babel/cog.py:145
#, possible-python-brace-format
msgctxt "cmd:configure_language|error"
msgid ""
"You cannot enable `{force_setting}` without having a configured language!"
msgstr ""
#: src/babel/cog.py:167
#: src/babel/cog.py:165
msgctxt "cmd:configure_language|success"
msgid "Language settings updated!"
msgstr ""
#: src/babel/cog.py:183
#: src/babel/cog.py:181
msgctxt "cmd:userconfig_language"
msgid "language"
msgstr ""
#: src/babel/cog.py:186
#: src/babel/cog.py:184
msgctxt "cmd:userconfig_language|desc"
msgid "Set your preferred interaction language."
msgstr ""
#: src/babel/cog.py:190
#: src/babel/cog.py:188
msgctxt "cmd:userconfig_language|param:language"
msgid "language"
msgstr ""
#: src/babel/cog.py:195
#: src/babel/cog.py:193
msgctxt "cmd:userconfig_language|param:language|desc"
msgid "Which language do you want me to respond in?"
msgstr ""
#: src/babel/cog.py:211
#: src/babel/cog.py:209
msgctxt "cmd:userconfig_language|button:reset|label"
msgid "Reset"
msgstr ""
#: src/babel/cog.py:252
#: src/babel/cog.py:250
#, possible-python-brace-format
msgctxt "acmpl:language|no_match"
msgid "No supported languages matching {partial}"
@@ -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:24
#: src/babel/settings.py:25
msgctxt "settype:locale|accepts"
msgid "Enter a supported language (e.g. 'en-GB')."
msgstr ""
#: src/babel/settings.py:35
#: src/babel/settings.py:36
msgctxt "settype:locale|summary_table|field:supported|key"
msgid "Supported"
msgstr ""
#: src/babel/settings.py:45
#: src/babel/settings.py:46
msgctxt "settype:locale|formatted:unset"
msgid "Unset"
msgstr ""
#: src/babel/settings.py:61
#: src/babel/settings.py:62
#, 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:76
#: src/babel/settings.py:77
msgctxt "userset:locale"
msgid "language"
msgstr ""
#: src/babel/settings.py:77
#: src/babel/settings.py:78
msgctxt "userset:locale|desc"
msgid "Your preferred language for interacting with me."
msgstr ""
#: src/babel/settings.py:80
#: src/babel/settings.py:81
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:91
#: src/babel/settings.py:92
msgctxt "userset:locale|response"
msgid "You have unset your language."
msgstr ""
#: src/babel/settings.py:93
#: src/babel/settings.py:94
#, possible-python-brace-format
msgctxt "userset:locale|response"
msgid "You have set your language to {lang}."
msgstr ""
#: src/babel/settings.py:111
#: src/babel/settings.py:113
msgctxt "guildset:force_locale"
msgid "force_language"
msgstr ""
#: src/babel/settings.py:113
#: src/babel/settings.py:115
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:116
#: src/babel/settings.py:118
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:120
#: src/babel/settings.py:122
msgctxt "guildset:force_locale|output"
msgid "Enabled (members will be forced to use the server language)"
msgstr ""
#: src/babel/settings.py:121
#: src/babel/settings.py:123
msgctxt "guildset:force_locale|output"
msgid "Disabled (members may set their own language)"
msgstr ""
#: src/babel/settings.py:135
#: src/babel/settings.py:137
msgctxt "guildset:force_locale|response"
msgid "I will always use the set language in this server."
msgstr ""
#: src/babel/settings.py:140
#: src/babel/settings.py:142
msgctxt "guildset:force_locale|response"
msgid "I will now allow the members to set their own language here."
msgstr ""
#: src/babel/settings.py:157
#: src/babel/settings.py:160
msgctxt "guildset:locale"
msgid "language"
msgstr ""
#: src/babel/settings.py:158
#: src/babel/settings.py:161
msgctxt "guildset:locale|desc"
msgid "Your preferred language for interacting with me."
msgstr ""
#: src/babel/settings.py:161
#: src/babel/settings.py:164
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:173
#: src/babel/settings.py:176
msgctxt "guildset:locale|response"
msgid "You have unset the guild language."
msgstr ""
#: src/babel/settings.py:175
#: src/babel/settings.py:178
#, 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-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,26 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/config/settingui.py:56
msgctxt "ui:general_config|menu:event_log|placeholder"
msgid "Select Event Log"
msgstr ""
#: src/modules/config/settingui.py:64
msgctxt "ui:general_config|embed:title"
msgid "General Configuration"
msgstr ""
#: src/modules/config/settingui.py:99
msgctxt "dash:general|title"
msgid "General Configuration ({commands[config general]})"
msgstr ""
#: src/modules/config/settingui.py:103
msgctxt "dash:general|option|name"
msgid "General Configuration Panel"
msgstr ""
#: src/modules/config/cog.py:56 src/modules/config/general.py:52
msgctxt "cmd:configure_general"
msgid "general"
@@ -57,3 +77,71 @@ msgstr ""
msgctxt "ui:dashboard|menu:config|placeholder"
msgid "Open Configuration Panel"
msgstr ""
#: src/modules/config/settings.py:33
msgctxt "guildset:timezone"
msgid "timezone"
msgstr ""
#: src/modules/config/settings.py:36
msgctxt "guildset:timezone|desc"
msgid "Guild timezone for statistics display."
msgstr ""
#: src/modules/config/settings.py:40
msgctxt "guildset:timezone|long_desc"
msgid ""
"Guild-wide timezone. Used to determine start of the day for the "
"leaderboards, and as the default statistics timezone for members who have "
"not set one."
msgstr ""
#: src/modules/config/settings.py:54
#, possible-python-brace-format
msgctxt "guildset:timezone|response"
msgid "The guild timezone has been set to `{timezone}`."
msgstr ""
#: src/modules/config/settings.py:66
msgctxt "guildset:eventlog"
msgid "event_log"
msgstr ""
#: src/modules/config/settings.py:69
msgctxt "guildset:eventlog|desc"
msgid ""
"My audit log channel where I send server actions and events (e.g. rankgs and "
"expiring roles)."
msgstr ""
#: src/modules/config/settings.py:73
msgctxt "guildset:eventlog|long_desc"
msgid ""
"If configured, I will log most significant actions taken or events which "
"occur through my interface, into this channel. Logged events include, for "
"example:\n"
"- Member voice activity\n"
"- Roles equipped and expiring from rolemenus\n"
"- Privated rooms rented and expiring\n"
"- Activity ranks earned\n"
"I must have the 'Manage Webhooks' permission in this channel."
msgstr ""
#: src/modules/config/settings.py:95
#, possible-python-brace-format
msgctxt "guildset:eventlog|check_value|error:perms|perm:manage_webhooks"
msgid ""
"Cannot set {channel} as an event log! I lack the 'Manage Webhooks' "
"permission there."
msgstr ""
#: src/modules/config/settings.py:106
#, possible-python-brace-format
msgctxt "guildset:eventlog|response|set"
msgid "Events will now be logged to {channel}"
msgstr ""
#: src/modules/config/settings.py:111
msgctxt "guildset:eventlog|response|unset"
msgid "Guild events will no longer be logged."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,11 +18,31 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#: src/core/config.py:28
msgctxt "group:configure"
msgid "configure"
msgctxt "group:config"
msgid "config"
msgstr ""
#: src/core/config.py:29
msgctxt "group:configure|desc"
msgid "View and adjust my configuration options."
msgctxt "group:config|desc"
msgid "View and adjust moderation-level configuration."
msgstr ""
#: src/core/config.py:40
msgctxt "group:admin"
msgid "admin"
msgstr ""
#: src/core/config.py:41
msgctxt "group:admin|desc"
msgid "Administrative commands."
msgstr ""
#: src/core/config.py:52
msgctxt "group:admin_config"
msgid "config"
msgstr ""
#: src/core/config.py:53
msgctxt "group:admin_config|desc"
msgid "View and adjust admin-level 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-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -25,7 +25,7 @@ msgstr ""
#: src/modules/economy/settingui.py:67
msgctxt "dash:economy|title"
msgid "Economy Configuration ({commands[configure economy]})"
msgid "Economy Configuration ({commands[config economy]})"
msgstr ""
#: src/modules/economy/settingui.py:71
@@ -494,95 +494,95 @@ msgctxt "cmd:configure_economy|desc"
msgid "Configure LionCoin Economy"
msgstr ""
#: src/modules/economy/settings.py:36
#: src/modules/economy/settings.py:38
msgctxt "guildset:coins_per_xp"
msgid "coins_per_100xp"
msgstr ""
#: src/modules/economy/settings.py:39
#: src/modules/economy/settings.py:41
msgctxt "guildset:coins_per_xp|desc"
msgid "How many LionCoins to reward members per 100 XP they earn."
msgstr ""
#: src/modules/economy/settings.py:43
#: src/modules/economy/settings.py:45
msgctxt "guildset:coins_per_xp|long_desc"
msgid ""
"Members will be rewarded with this many LionCoins for every 100 XP they earn."
msgstr ""
#: src/modules/economy/settings.py:47
#: src/modules/economy/settings.py:49
msgctxt "guildset:coins_per_xp|long_desc"
msgid "The number of coins to reward per 100 XP."
msgstr ""
#: src/modules/economy/settings.py:60
#: src/modules/economy/settings.py:62
#, possible-python-brace-format
msgctxt "guildset:coins_per_xp|set_response"
msgid ""
"For every **100** XP they earn, members will now be given {coin}**{amount}**."
msgstr ""
#: src/modules/economy/settings.py:71
#: src/modules/economy/settings.py:74
msgctxt "guildset:allow_transfers"
msgid "allow_transfers"
msgstr ""
#: src/modules/economy/settings.py:74
#: src/modules/economy/settings.py:77
msgctxt "guildset:allow_transfers|desc"
msgid "Whether to allow members to transfer LionCoins to each other."
msgstr ""
#: src/modules/economy/settings.py:78
#: src/modules/economy/settings.py:81
msgctxt "guildset:allow_transfers|long_desc"
msgid ""
"If disabled, members will not be able to transfer LionCoins to each other."
msgstr ""
#: src/modules/economy/settings.py:86
#: src/modules/economy/settings.py:89
msgctxt "guildset:allow_transfers|outputs:true"
msgid "Enabled (Coin transfers allowed.)"
msgstr ""
#: src/modules/economy/settings.py:87
#: src/modules/economy/settings.py:90
msgctxt "guildset:allow_transfers|outputs:false"
msgid "Disabled (Coin transfers not allowed.)"
msgstr ""
#: src/modules/economy/settings.py:103
#: src/modules/economy/settings.py:106
#, possible-python-brace-format
msgctxt "guildset:allow_transfers|set_response|set:true"
msgid "Members will now be able to use {send_cmd} to transfer {coin}"
msgstr ""
#: src/modules/economy/settings.py:108
#: src/modules/economy/settings.py:111
#, possible-python-brace-format
msgctxt "guildset:allow_transfers|set_response|set:false"
msgid "Members will not be able to use {send_cmd} to transfer {coin}"
msgstr ""
#: src/modules/economy/settings.py:119
#: src/modules/economy/settings.py:123
msgctxt "guildset:starting_funds"
msgid "starting_funds"
msgstr ""
#: src/modules/economy/settings.py:122
#: src/modules/economy/settings.py:126
msgctxt "guildset:starting_funds|desc"
msgid "How many LionCoins should a member start with."
msgstr ""
#: src/modules/economy/settings.py:126
#: src/modules/economy/settings.py:130
msgctxt "guildset:starting_funds|long_desc"
msgid ""
"Members will be given this number of coins when they first interact with me, "
"or first join the server."
msgstr ""
#: src/modules/economy/settings.py:130
#: src/modules/economy/settings.py:134
msgctxt "guildset:starting_funds|accepts"
msgid "Number of coins to give to new members."
msgstr ""
#: src/modules/economy/settings.py:142
#: src/modules/economy/settings.py:146
#, possible-python-brace-format
msgctxt "guildset:starting_funds|set_response"
msgid "New members will now start with {amount}"

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,142 +17,177 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/member_admin/settingui.py:57
#: src/modules/member_admin/settingui.py:58
msgctxt "ui:memberadmin|menu:greetch|placeholder"
msgid "Select Greeting Channel"
msgstr ""
#: src/modules/member_admin/settingui.py:86
#: src/modules/member_admin/settingui.py:88
msgctxt "ui:memberadmin|menu:autoroles|placeholder"
msgid "Select Autoroles"
msgstr ""
#: src/modules/member_admin/settingui.py:115
#: src/modules/member_admin/settingui.py:118
msgctxt "ui:memberadmin|menu:bot_autoroles|placeholder"
msgid "Select Bot Autoroles"
msgstr ""
#: src/modules/member_admin/settingui.py:156
#: src/modules/member_admin/settingui.py:160
msgctxt "ui:member_admin|button:greet_msg|label"
msgid "Greeting Msg"
msgstr ""
#: src/modules/member_admin/settingui.py:205
#: src/modules/member_admin/settingui.py:210
msgctxt "ui:memberadmin|button:return_msg|label"
msgid "Returning Msg"
msgstr ""
#: src/modules/member_admin/settingui.py:213
#: src/modules/member_admin/settingui.py:218
msgctxt "ui:memberadmin|embed|title"
msgid "Greetings and Initial Roles Panel"
msgstr ""
#: src/modules/member_admin/settingui.py:257
#: src/modules/member_admin/settingui.py:262
msgctxt "dash:member_admin|title"
msgid "Greetings and Initial Roles ({commands[configure welcome]})"
msgid "Greetings and Initial Roles ({commands[config welcome]})"
msgstr ""
#: src/modules/member_admin/settingui.py:261
#: src/modules/member_admin/settingui.py:266
msgctxt "dash:member_admin|dropdown|placeholder"
msgid "Greetings and Initial Roles Panel"
msgstr ""
#: src/modules/member_admin/settingui.py:281
#: src/modules/member_admin/settingui.py:286
msgctxt "dash:member_admin|section:greeting_messages|name"
msgid "Greeting Messages ({commands[configure welcome]})"
msgid "Greeting Messages ({commands[admin config welcome]})"
msgstr ""
#: src/modules/member_admin/settingui.py:292
#: src/modules/member_admin/settingui.py:297
msgctxt "dash:member_admin|section:initial_roles|name"
msgid "Initial Roles ({commands[configure welcome]})"
msgid "Initial Roles ({commands[admin config welcome]})"
msgstr ""
#: src/modules/member_admin/cog.py:119
#: src/modules/member_admin/cog.py:33
msgctxt "cmd:admin_data|param:data_type|choice:voice_leaderboard"
msgid "Voice Leaderboard"
msgstr ""
#: src/modules/member_admin/cog.py:34
msgctxt "cmd:admin_data|param:data_type|choice:msg_leaderboard"
msgid "Message Leaderboard"
msgstr ""
#: src/modules/member_admin/cog.py:35
msgctxt "cmd:admin_data|param:data_type|choice:xp_leaderboard"
msgid "XP Leaderboard"
msgstr ""
#: src/modules/member_admin/cog.py:36
msgctxt "cmd:admin_data|param:data_type|choice:rolemenu_equip"
msgid "Rolemenu Roles Equipped"
msgstr ""
#: src/modules/member_admin/cog.py:37
msgctxt "cmd:admin_data|param:data_type|choice:transactions"
msgid "Economy Transactions (Incomplete)"
msgstr ""
#: src/modules/member_admin/cog.py:38
msgctxt "cmd:admin_data|param:data_type|choice:balances"
msgid "Economy Balances"
msgstr ""
#: src/modules/member_admin/cog.py:39
msgctxt "cmd:admin_data|param:data_type|choice:voice_sessions"
msgid "Voice Sessions"
msgstr ""
#: src/modules/member_admin/cog.py:155
msgctxt "eventlog|event:welcome|title"
msgid "New Member Joined"
msgstr ""
#: src/modules/member_admin/cog.py:123
#: src/modules/member_admin/cog.py:159
#, possible-python-brace-format
msgctxt "eventlog|event:welcome|desc"
msgid "{member} joined the server for the first time."
msgstr ""
#: src/modules/member_admin/cog.py:207
#: src/modules/member_admin/cog.py:243
msgctxt "eventlog|event:returning|title"
msgid "Member Rejoined"
msgstr ""
#: src/modules/member_admin/cog.py:211
#: src/modules/member_admin/cog.py:247
#, possible-python-brace-format
msgctxt "eventlog|event:returning|desc"
msgid "{member} rejoined the server."
msgstr ""
#: src/modules/member_admin/cog.py:220
#: src/modules/member_admin/cog.py:256
msgctxt "eventlog|event:returning|field:first_joined"
msgid "First Joined"
msgstr ""
#: src/modules/member_admin/cog.py:227
#: src/modules/member_admin/cog.py:263
msgctxt "eventlog|event:returning|field:last_seen"
msgid "Last Seen"
msgstr ""
#: src/modules/member_admin/cog.py:275
#: src/modules/member_admin/cog.py:311
msgctxt "eventlog|event:left|title"
msgid "Member Left"
msgstr ""
#: src/modules/member_admin/cog.py:279
#: src/modules/member_admin/cog.py:315
#, possible-python-brace-format
msgctxt "eventlog|event:left|desc"
msgid "{member} left the server."
msgstr ""
#: src/modules/member_admin/cog.py:287
#: src/modules/member_admin/cog.py:323
msgctxt "eventlog|event:left|field:stored_roles"
msgid "Stored Roles"
msgstr ""
#: src/modules/member_admin/cog.py:294
#: src/modules/member_admin/cog.py:330
msgctxt "eventlog|event:left|field:first_joined"
msgid "First Joined"
msgstr ""
#: src/modules/member_admin/cog.py:324
#: src/modules/member_admin/cog.py:368
msgctxt "cmd:resetmember"
msgid "resetmember"
msgstr ""
#: src/modules/member_admin/cog.py:327
#: src/modules/member_admin/cog.py:371
msgctxt "cmd:resetmember|desc"
msgid "Reset (server-associated) member data for the target member or user."
msgstr ""
#: src/modules/member_admin/cog.py:331
#: src/modules/member_admin/cog.py:375
msgctxt "cmd:resetmember|param:target"
msgid "member_to_reset"
msgstr ""
#: src/modules/member_admin/cog.py:332
#: src/modules/member_admin/cog.py:376
msgctxt "cmd:resetmember|param:saved_roles"
msgid "saved_roles"
msgstr ""
#: src/modules/member_admin/cog.py:337
#: src/modules/member_admin/cog.py:381
msgctxt "cmd:resetmember|param:target|desc"
msgid "Choose the member (current or past) you want to reset."
msgstr ""
#: src/modules/member_admin/cog.py:341
#: src/modules/member_admin/cog.py:385
msgctxt "cmd:resetmember|param:saved_roles|desc"
msgid ""
"Clear the saved roles for this member, so their past roles are not restored "
"on rejoin."
msgstr ""
#: src/modules/member_admin/cog.py:368
#: src/modules/member_admin/cog.py:411
#, possible-python-brace-format
msgctxt "cmd:resetmember|reset:saved_roles|success"
msgid ""
@@ -160,67 +195,148 @@ msgid ""
"roles if they rejoin."
msgstr ""
#: src/modules/member_admin/cog.py:376
#: src/modules/member_admin/cog.py:419
msgctxt "cmd:resetmember|error:nothing_to_do"
msgid "No reset operation selected, nothing to do."
msgstr ""
#: src/modules/member_admin/cog.py:392
#: src/modules/member_admin/cog.py:425
msgctxt "cmd:admin_data"
msgid "data"
msgstr ""
#: src/modules/member_admin/cog.py:428
msgctxt "cmd:admin_data|desc"
msgid "Download various raw data for external analysis and backup."
msgstr ""
#: src/modules/member_admin/cog.py:432
msgctxt "cmd:admin_data|param:data_type"
msgid "type"
msgstr ""
#: src/modules/member_admin/cog.py:433
msgctxt "cmd:admin_data|param:target"
msgid "target"
msgstr ""
#: src/modules/member_admin/cog.py:434
msgctxt "cmd:admin_data|param:start"
msgid "after"
msgstr ""
#: src/modules/member_admin/cog.py:435
msgctxt "cmd:admin_data|param:end"
msgid "before"
msgstr ""
#: src/modules/member_admin/cog.py:436
msgctxt "cmd:admin_data|param:limit"
msgid "limit"
msgstr ""
#: src/modules/member_admin/cog.py:441
msgctxt "cmd:admin_data|param:data_type|desc"
msgid "Select the type of data you want to download"
msgstr ""
#: src/modules/member_admin/cog.py:445
msgctxt "cmd:admin_data|param:target|desc"
msgid "Filter the data by selecting a user or role"
msgstr ""
#: src/modules/member_admin/cog.py:449
msgctxt "cmd:admin_data|param:start|desc"
msgid ""
"Retrieve records created after this date and time in server timezone (YYYY-"
"MM-DD HH:MM)"
msgstr ""
#: src/modules/member_admin/cog.py:453
msgctxt "cmd:admin_data|param:end|desc"
msgid ""
"Retrieve records created before this date and time in server timezone (YYYY-"
"MM-DD HH:MM)"
msgstr ""
#: src/modules/member_admin/cog.py:457
msgctxt "cmd:admin_data|param:limit|desc"
msgid "Maximum number of records to retrieve."
msgstr ""
#: src/modules/member_admin/cog.py:586
msgctxt "cmd:admin_data|error:ratelimited"
msgid ""
"Too many requests! Please wait a few minutes before using this command again."
msgstr ""
#: src/modules/member_admin/cog.py:603
msgctxt "cmd:admin_data|error:no_results"
msgid "Your query had no results! Try relaxing your filters."
msgstr ""
#: src/modules/member_admin/cog.py:627
#, possible-python-brace-format
msgctxt "cmd:admin_data|acmpl:time|error:parse"
msgid "Cannot parse \"{partial}\" as a time. Try the format YYYY-MM-DD HH:MM"
msgstr ""
#: src/modules/member_admin/cog.py:643
msgctxt "cmd:configure_welcome"
msgid "welcome"
msgstr ""
#: src/modules/member_admin/cog.py:395
#: src/modules/member_admin/cog.py:646
msgctxt "cmd:configure_welcome|desc"
msgid "Configure new member greetings and roles."
msgstr ""
#: src/modules/member_admin/settings.py:20
#: src/modules/member_admin/settings.py:21
msgctxt "guildset:greeting_message|formatkey:mention"
msgid "Mention the new member."
msgstr ""
#: src/modules/member_admin/settings.py:22
#: src/modules/member_admin/settings.py:23
msgctxt "guildset:greeting_message|formatkey:user_name"
msgid "Display name of the new member."
msgstr ""
#: src/modules/member_admin/settings.py:24
#: src/modules/member_admin/settings.py:25
msgctxt "guildset:greeting_message|formatkey:user_avatar"
msgid "Avatar url of the new member."
msgstr ""
#: src/modules/member_admin/settings.py:26
#: src/modules/member_admin/settings.py:27
msgctxt "guildset:greeting_message|formatkey:guild_name"
msgid "Name of this server."
msgstr ""
#: src/modules/member_admin/settings.py:28
#: src/modules/member_admin/settings.py:29
msgctxt "guildset:greeting_message|formatkey:guild_icon"
msgid "Server icon url."
msgstr ""
#: src/modules/member_admin/settings.py:30
#: src/modules/member_admin/settings.py:31
msgctxt "guildset:greeting_message|formatkey:studying_count"
msgid "Number of current voice channel members."
msgstr ""
#: src/modules/member_admin/settings.py:32
#: src/modules/member_admin/settings.py:33
msgctxt "guildset:greeting_message|formatkey:member_count"
msgid "Number of members in the server."
msgstr ""
#: src/modules/member_admin/settings.py:40
#: src/modules/member_admin/settings.py:42
msgctxt "guildset:greeting_channel"
msgid "welcome_channel"
msgstr ""
#: src/modules/member_admin/settings.py:43
#: src/modules/member_admin/settings.py:45
msgctxt "guildset:greeting_channel|desc"
msgid "Channel in which to welcome new members to the server."
msgstr ""
#: src/modules/member_admin/settings.py:47
#: src/modules/member_admin/settings.py:49
msgctxt "guildset:greeting_channel|long_desc"
msgid ""
"New members will be sent the configured `welcome_message` in this channel, "
@@ -228,50 +344,50 @@ msgid ""
"to send these message via direct message."
msgstr ""
#: src/modules/member_admin/settings.py:53
#: src/modules/member_admin/settings.py:55
msgctxt "guildset:greeting_channel|accepts"
msgid "Name or id of the greeting channel, or 0 for DM."
msgstr ""
#: src/modules/member_admin/settings.py:68
#: src/modules/member_admin/settings.py:70
msgctxt "guildset:greeting_channel|set_response:unset"
msgid "Welcome messages will now be sent via direct message."
msgstr ""
#: src/modules/member_admin/settings.py:73
#: src/modules/member_admin/settings.py:75
#, 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:85
#: src/modules/member_admin/settings.py:87
msgctxt "guildset:greeting_channel|formmatted:unset"
msgid "Direct Message"
msgstr ""
#: src/modules/member_admin/settings.py:92
#: src/modules/member_admin/settings.py:95
msgctxt "guildset:greeting_message"
msgid "welcome_message"
msgstr ""
#: src/modules/member_admin/settings.py:96
#: src/modules/member_admin/settings.py:99
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:100
#: src/modules/member_admin/settings.py:103
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:105
#: src/modules/member_admin/settings.py:108
msgctxt "guildset:greeting_message|accepts"
msgid "JSON formatted greeting message data"
msgstr ""
#: src/modules/member_admin/settings.py:109
#: src/modules/member_admin/settings.py:112
msgctxt "guildset:greeting_message|default"
msgid ""
"\n"
@@ -289,55 +405,55 @@ msgid ""
" "
msgstr ""
#: src/modules/member_admin/settings.py:137
#: src/modules/member_admin/settings.py:140
msgctxt "guildset:greeting_message|set_response:unset"
msgid "Welcome message unset! New members will not be greeted."
msgstr ""
#: src/modules/member_admin/settings.py:142
#: src/modules/member_admin/settings.py:145
msgctxt "guildset:greeting_message|set_response:set"
msgid "The welcome message has been updated."
msgstr ""
#: src/modules/member_admin/settings.py:154
#: src/modules/member_admin/settings.py:157
msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, members will not be welcomed."
msgstr ""
#: src/modules/member_admin/settings.py:201
#: src/modules/member_admin/settings.py:204
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:204
#: src/modules/member_admin/settings.py:207
msgctxt "guildset:greeting_message|embed_field|formatkeys|name"
msgid "Placeholders"
msgstr ""
#: src/modules/member_admin/settings.py:214
#: src/modules/member_admin/settings.py:218
msgctxt "guildset:returning_message"
msgid "returning_message"
msgstr ""
#: src/modules/member_admin/settings.py:218
#: src/modules/member_admin/settings.py:222
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:222
#: src/modules/member_admin/settings.py:226
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:227
#: src/modules/member_admin/settings.py:231
msgctxt "guildset:returning_message|accepts"
msgid "JSON formatted returning message data"
msgstr ""
#: src/modules/member_admin/settings.py:231
#: src/modules/member_admin/settings.py:235
msgctxt "guildset:returning_message|default"
msgid ""
"\n"
@@ -353,47 +469,47 @@ msgid ""
" "
msgstr ""
#: src/modules/member_admin/settings.py:248
#: src/modules/member_admin/settings.py:252
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:259
#: src/modules/member_admin/settings.py:263
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:264
#: src/modules/member_admin/settings.py:268
msgctxt "guildset:greeting_message|set_response:set"
msgid "The returning member greeting has been updated."
msgstr ""
#: src/modules/member_admin/settings.py:276
#: src/modules/member_admin/settings.py:280
msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, will use the `welcome_message` if set."
msgstr ""
#: src/modules/member_admin/settings.py:326
#: src/modules/member_admin/settings.py:330
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:329
#: src/modules/member_admin/settings.py:333
msgctxt "guildset:returning_message|embed_field|formatkeys|"
msgid "Placeholders"
msgstr ""
#: src/modules/member_admin/settings.py:340
#: src/modules/member_admin/settings.py:345
msgctxt "guildset:autoroles"
msgid "autoroles"
msgstr ""
#: src/modules/member_admin/settings.py:344
#: src/modules/member_admin/settings.py:349
msgctxt "guildset:autoroles|desc"
msgid "Roles given to new members when they join the server."
msgstr ""
#: src/modules/member_admin/settings.py:348
#: src/modules/member_admin/settings.py:353
msgctxt "guildset:autoroles|long_desc"
msgid ""
"These roles will be given when a member joins the server. If "
@@ -401,32 +517,32 @@ msgid ""
"returning member."
msgstr ""
#: src/modules/member_admin/settings.py:362
#: src/modules/member_admin/settings.py:368
msgctxt "guildset:bot_autoroles"
msgid "bot_autoroles"
msgstr ""
#: src/modules/member_admin/settings.py:366
#: src/modules/member_admin/settings.py:372
msgctxt "guildset:bot_autoroles|desc"
msgid "Roles given to new bots when they join the server."
msgstr ""
#: src/modules/member_admin/settings.py:370
#: src/modules/member_admin/settings.py:376
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:383
#: src/modules/member_admin/settings.py:390
msgctxt "guildset:role_persistence"
msgid "role_persistence"
msgstr ""
#: src/modules/member_admin/settings.py:386
#: src/modules/member_admin/settings.py:393
msgctxt "guildset:role_persistence|desc"
msgid "Whether member roles should be restored on rejoin."
msgstr ""
#: src/modules/member_admin/settings.py:390
#: src/modules/member_admin/settings.py:397
msgctxt "guildset:role_persistence|long_desc"
msgid ""
"If enabled, member roles will be stored when they leave the server, and then "
@@ -434,12 +550,12 @@ msgid ""
"may conflict with other bots who manage join roles."
msgstr ""
#: src/modules/member_admin/settings.py:406
#: src/modules/member_admin/settings.py:413
msgctxt "guildset:role_persistence|set_response:off"
msgid "Roles will not be restored when members rejoin."
msgstr ""
#: src/modules/member_admin/settings.py:411
#: src/modules/member_admin/settings.py:418
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-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,253 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/meta/cog.py:23
#: src/modules/meta/cog.py:40
msgctxt "cmd:help"
msgid "help"
msgstr ""
#: src/modules/meta/cog.py:26
#: src/modules/meta/cog.py:43
msgctxt "cmd:help|desc"
msgid "See a brief summary of my commands and features."
msgstr ""
#: src/modules/meta/cog.py:65
#, possible-python-brace-format
msgctxt "new_guild_join_message|desc"
msgid ""
"Thank you for inviting me to your community!\n"
"Get started by typing {help_cmd} to see my commands, and {dash_cmd} to view "
"and set up my configuration options!\n"
"\n"
"If you need any help configuring me, or would like to suggest a feature, "
"report a bug, and stay updated, make sure to join our main support server by "
"[clicking here]({support})."
msgstr ""
#: src/modules/meta/cog.py:89
msgctxt "new_guild_join_message|name"
msgid "Hello everyone! My name is Leo, the LionBot!"
msgstr ""
#: src/modules/meta/cog.py:104
msgctxt "cmd:invite"
msgid "invite"
msgstr ""
#: src/modules/meta/cog.py:107
msgctxt "cmd:invite|desc"
msgid "Invite LionBot to your own server."
msgstr ""
#: src/modules/meta/cog.py:117
#, possible-python-brace-format
msgctxt "cmd:invite|embed|desc"
msgid "[Click here]({invite_link}) to add me to your server."
msgstr ""
#: src/modules/meta/cog.py:125
msgctxt "cmd:invite|embed|field:tips|name"
msgid "Setup Tips"
msgstr ""
#: src/modules/meta/cog.py:129
#, possible-python-brace-format
msgctxt "cmd:invite|embed|field:tips|value"
msgid ""
"Remember to check out {help_cmd} for the important command list, including "
"the admin page which displays the hidden admin-level configuration commands "
"like {dashboard}!\n"
"Also, if you have any issues or questions, you can join our [support server]"
"({support_link}) to talk to our friendly support team!"
msgstr ""
#: src/modules/meta/cog.py:144
msgctxt "cmd:support"
msgid "support"
msgstr ""
#: src/modules/meta/cog.py:147
msgctxt "cmd:support|desc"
msgid "Have an issue or a question? Speak to my friendly support team here."
msgstr ""
#: src/modules/meta/cog.py:155
#, possible-python-brace-format
msgctxt "cmd:support|response"
msgid ""
"Speak to my friendly support team by joining this server and making a ticket "
"in the support channel!\n"
"{support_link}"
msgstr ""
#: src/modules/meta/cog.py:163
msgctxt "cmd:nerd"
msgid "nerd"
msgstr ""
#: src/modules/meta/cog.py:166
msgctxt "cmd:nerd|desc"
msgid "View hidden details and statistics about me ('nerd statistics')"
msgstr ""
#: src/modules/meta/cog.py:179
msgctxt "cmd:nerd|title"
msgid "Nerd Statistics"
msgstr ""
#: src/modules/meta/cog.py:202
msgctxt "cmd:nerd|field:currently|name"
msgid "Currently"
msgstr ""
#: src/modules/meta/cog.py:205
#, possible-python-brace-format
msgctxt "cmd:nerd|field:currently|value"
msgid "`{people}` people active in `{rooms}` rooms of `{guilds}` guilds."
msgstr ""
#: src/modules/meta/cog.py:221
msgctxt "cmd:nerd|field:recorded|name"
msgid "Recorded"
msgstr ""
#: src/modules/meta/cog.py:224
#, possible-python-brace-format
msgctxt "cmd:nerd|field:recorded|value"
msgid ""
"`{hours}` voice hours from `{users}` people across `{sessions}` sessions."
msgstr ""
#: src/modules/meta/cog.py:238
msgctxt "cmd:nerd|field:registered|name"
msgid "Registered"
msgstr ""
#: src/modules/meta/cog.py:241
#, possible-python-brace-format
msgctxt "cmd:nerd|field:registered|value"
msgid "`{users}` users and `{guilds}` guilds."
msgstr ""
#: src/modules/meta/cog.py:255
msgctxt "cmd:nerd|field:tasks|name"
msgid "Tasks"
msgstr ""
#: src/modules/meta/cog.py:258
#, possible-python-brace-format
msgctxt "cmd:nerd|field:tasks|value"
msgid "`{tasks}` tasks completed out of `{total}`."
msgstr ""
#: src/modules/meta/cog.py:271
msgctxt "cmd:nerd|field:timers|name"
msgid "Timers"
msgstr ""
#: src/modules/meta/cog.py:274
#, possible-python-brace-format
msgctxt "cmd:nerd|field:timers|value"
msgid "`{timers}` timers running across `{guilds}` guilds."
msgstr ""
#: src/modules/meta/cog.py:283
msgctxt "cmd:nerd|section:bot_stats|name"
msgid "Bot Stats"
msgstr ""
#: src/modules/meta/cog.py:293
msgctxt "cmd:nerd|field:shard|name"
msgid "Shard"
msgstr ""
#: src/modules/meta/cog.py:296
#, possible-python-brace-format
msgctxt "cmd:nerd|field:shard|value"
msgid "`{shard_number}` of `{shard_count}`"
msgstr ""
#: src/modules/meta/cog.py:302
msgctxt "cmd:nerd|field:guilds|name"
msgid "Guilds"
msgstr ""
#: src/modules/meta/cog.py:305
#, possible-python-brace-format
msgctxt "cmd:nerd|field:guilds|value"
msgid "`{guilds}` guilds with `{count}` total members."
msgstr ""
#: src/modules/meta/cog.py:315
msgctxt "cmd:nerd|field:version|name"
msgid "Leo Version"
msgstr ""
#: src/modules/meta/cog.py:318
#, possible-python-brace-format
msgctxt "cmd:nerd|field:version|value"
msgid "`v{version}`, last updated {timestamp} from `{reason}`."
msgstr ""
#: src/modules/meta/cog.py:330
msgctxt "cmd:nerd|field:py_version|name"
msgid "Py Version"
msgstr ""
#: src/modules/meta/cog.py:333
#, possible-python-brace-format
msgctxt "cmd:nerd|field:py_version|value"
msgid "`{py_version}` running discord.py `{dpy_version}`"
msgstr ""
#: src/modules/meta/cog.py:341
msgctxt "cmd:nerd|section:process_section|name"
msgid "Process"
msgstr ""
#: src/modules/meta/cog.py:351
msgctxt "cmd:nerd|field:handling|name"
msgid "Handling"
msgstr ""
#: src/modules/meta/cog.py:354
#, possible-python-brace-format
msgctxt "cmd:nerd|field:handling|name"
msgid "`{events}` active commands and events."
msgstr ""
#: src/modules/meta/cog.py:362
msgctxt "cmd:nerd|field:working|name"
msgid "Working On"
msgstr ""
#: src/modules/meta/cog.py:365
#, possible-python-brace-format
msgctxt "cmd:nerd|field:working|value"
msgid "`{tasks}` background tasks."
msgstr ""
#: src/modules/meta/cog.py:371
msgctxt "cmd:nerd|field:objects|name"
msgid "Objects"
msgstr ""
#: src/modules/meta/cog.py:374
#, possible-python-brace-format
msgctxt "cmd:nerd|field:objects|value"
msgid "`{objects}` loaded in memory."
msgstr ""
#: src/modules/meta/cog.py:384
msgctxt "cmd:nerd|field:uptime|name"
msgid "Uptime"
msgstr ""
#: src/modules/meta/cog.py:390
msgctxt "cmd:nerd|section:shard_section|name"
msgid "Shard Statistics"
msgstr ""
#: src/modules/meta/help_sections.py:40
#, possible-python-brace-format
msgctxt "helptext|level:member|mode:study"
@@ -78,9 +315,9 @@ msgid ""
" Use {cmd_dashboard} to see an overview of the server configuration, "
"and quickly jump to the feature configuration panels to modify settings.\n"
"\n"
" Configuration panels are also accessible directly through the `/"
"configure` commands and most features may be configured through these "
"commands.\n"
" Most settings may also be directly set through the `/config` and `/admin "
"config` commands, depending on whether the settings require moderator "
"(manage server) or admin level permissions, respectively.\n"
"\n"
" Other relevant commands for guild configuration below:\n"
" `/editshop`: Add/Edit/Remove colour roles from the {coin} shop.\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,47 +16,449 @@ 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/moderation/settingui.py:53
#: src/modules/moderation/settingui.py:55
msgctxt "ui:moderation_config|menu:ticket_log|placeholder"
msgid "Select Ticket Log"
msgstr ""
#: src/modules/moderation/settingui.py:78
#: src/modules/moderation/settingui.py:81
msgctxt "ui:moderation_config|menu:alert_channel|placeholder"
msgid "Select Alert Channel"
msgstr ""
#: src/modules/moderation/settingui.py:103
#: src/modules/moderation/settingui.py:107
msgctxt "ui:moderation_config|menu:modrole|placeholder"
msgid "Select Moderator Role"
msgstr ""
#: src/modules/moderation/settingui.py:111
#: src/modules/moderation/settingui.py:133
msgctxt "ui:moderation_config|menu:adminrole|placeholder"
msgid "Select Admin Role"
msgstr ""
#: src/modules/moderation/settingui.py:141
msgctxt "ui:moderation_config|embed|title"
msgid "Moderation Configuration Panel"
msgstr ""
#: src/modules/moderation/settingui.py:150
#: src/modules/moderation/settingui.py:182
msgctxt "dash:moderation|title"
msgid "Moderation Settings ({commands[configure moderation]})"
msgid "Moderation Settings ({commands[admin config moderation]})"
msgstr ""
#: src/modules/moderation/settingui.py:154
#: src/modules/moderation/settingui.py:186
msgctxt "dash:moderation|dropdown|placeholder"
msgid "Moderation Panel"
msgstr ""
#: src/modules/moderation/cog.py:136
#: src/modules/moderation/cog.py:135
msgctxt "cmd:modnote"
msgid "modnote"
msgstr ""
#: src/modules/moderation/cog.py:138
msgctxt "cmd:modnote|desc"
msgid "Add a note to the target member's moderation record."
msgstr ""
#: src/modules/moderation/cog.py:142
msgctxt "cmd:modnote|param:target"
msgid "target"
msgstr ""
#: src/modules/moderation/cog.py:143
msgctxt "cmd:modnote|param:note"
msgid "note"
msgstr ""
#: src/modules/moderation/cog.py:148
msgctxt "cmd:modnote|param:target|desc"
msgid "Target member or user to add a note to."
msgstr ""
#: src/modules/moderation/cog.py:152
msgctxt "cmd:modnote|param:note|desc"
msgid "Contents of the note."
msgstr ""
#: src/modules/moderation/cog.py:177
msgctxt "cmd:modnote|modal:enter_note|title"
msgid "Moderation Note"
msgstr ""
#: src/modules/moderation/cog.py:182
msgctxt "cmd:modnote|modal:enter_note|field|label"
msgid "Note Content"
msgstr ""
#: src/modules/moderation/cog.py:215
#, possible-python-brace-format
msgctxt "cmd:modnote|embed:success|desc"
msgid "Moderation note created as [Ticket #{ticket}]({jump_link})"
msgstr ""
#: src/modules/moderation/cog.py:225
msgctxt "cmd:warning"
msgid "warning"
msgstr ""
#: src/modules/moderation/cog.py:228
msgctxt "cmd:warning|desc"
msgid ""
"Warn a member for a misdemeanour, and add it to their moderation record."
msgstr ""
#: src/modules/moderation/cog.py:232
msgctxt "cmd:warning|param:target"
msgid "target"
msgstr ""
#: src/modules/moderation/cog.py:233
msgctxt "cmd:warning|param:reason"
msgid "reason"
msgstr ""
#: src/modules/moderation/cog.py:238
msgctxt "cmd:warning|param:target|desc"
msgid "Target member to warn."
msgstr ""
#: src/modules/moderation/cog.py:242
msgctxt "cmd:warning|param:reason|desc"
msgid "The reason why you are warning this member."
msgstr ""
#: src/modules/moderation/cog.py:262
msgctxt "cmd:warning|modal:reason|title"
msgid "Moderation Warning"
msgstr ""
#: src/modules/moderation/cog.py:267
msgctxt "cmd:warning|modal:reason|field|label"
msgid "Reason for the warning (visible to user)."
msgstr ""
#: src/modules/moderation/cog.py:298
msgctxt "cmd:warning|embed:user_alert|title"
msgid "You have received a warning!"
msgstr ""
#: src/modules/moderation/cog.py:305
msgctxt "cmd:warning|embed:user_alert|field:note|name"
msgid "Note"
msgstr ""
#: src/modules/moderation/cog.py:309
msgctxt "cmd:warning|embed:user_alert|field:note|value"
msgid ""
"*Warnings appear in your moderation history. Continuing failure to comply "
"with server rules and moderator directions may result in more severe action."
msgstr ""
#: src/modules/moderation/cog.py:327
#, possible-python-brace-format
msgctxt "cmd:warning|embed:success|line:count"
msgid "This their first warning."
msgid_plural "They have recieved **`{count}`** warnings."
msgstr[0] ""
msgstr[1] ""
#: src/modules/moderation/cog.py:336
#, possible-python-brace-format
msgctxt "cmd:warning|embed:success|desc"
msgid "[Ticket #{ticket}]({jump_link}) {user} has been warned."
msgstr ""
#: src/modules/moderation/cog.py:347
msgctxt "cmd:warning|embed:success|field:no_alert|name"
msgid "Note"
msgstr ""
#: src/modules/moderation/cog.py:351
msgctxt "cmd:warning|embed:success|field:no_alert|value"
msgid "*Could not deliver warning to the target.*"
msgstr ""
#: src/modules/moderation/cog.py:358
msgctxt "cmd:pardon"
msgid "pardon"
msgstr ""
#: src/modules/moderation/cog.py:361
msgctxt "cmd:pardon|desc"
msgid "Pardon moderation tickets to mark them as no longer in effect."
msgstr ""
#: src/modules/moderation/cog.py:367
msgctxt "cmd:pardon|param:ticketids"
msgid "tickets"
msgstr ""
#: src/modules/moderation/cog.py:371
msgctxt "cmd:pardon|param:reason"
msgid "reason"
msgstr ""
#: src/modules/moderation/cog.py:377
msgctxt "cmd:pardon|param:ticketids|desc"
msgid "Comma separated list of ticket numbers to pardon."
msgstr ""
#: src/modules/moderation/cog.py:381
msgctxt "cmd:pardon|param:reason"
msgid "Why these tickets are being pardoned."
msgstr ""
#: src/modules/moderation/cog.py:402
msgctxt "cmd:pardon|modal:reason|title"
msgid "Pardon Tickets"
msgstr ""
#: src/modules/moderation/cog.py:407
msgctxt "cmd:pardon|modal:reason|field|label"
msgid "Why are you pardoning these tickets?"
msgstr ""
#: src/modules/moderation/cog.py:435
msgctxt "cmd:pardon|error:parse_ticketids"
msgid ""
"Could not parse provided tickets as a list of ticket ids! Please enter "
"tickets as a comma separated list of ticket numbers, for example `1, 2, 3`."
msgstr ""
#: src/modules/moderation/cog.py:449
msgctxt "cmd:pardon|error:no_matching"
msgid "No matching moderation tickets found to pardon!"
msgstr ""
#: src/modules/moderation/cog.py:469
#, possible-python-brace-format
msgctxt "cmd:pardon|embed:success|title"
msgid "Ticket {ticketstr} has been pardoned."
msgid_plural ""
"The following tickets have been pardoned:\n"
"{ticketstr}"
msgstr[0] ""
msgstr[1] ""
#: src/modules/moderation/cog.py:478
msgctxt "cmd:tickets"
msgid "tickets"
msgstr ""
#: src/modules/moderation/cog.py:481
msgctxt "cmd:tickets|desc"
msgid "View moderation tickets in this server."
msgstr ""
#: src/modules/moderation/cog.py:485
msgctxt "cmd:tickets|param:target"
msgid "target"
msgstr ""
#: src/modules/moderation/cog.py:486
msgctxt "cmd:tickets|param:type"
msgid "type"
msgstr ""
#: src/modules/moderation/cog.py:487
msgctxt "cmd:tickets|param:state"
msgid "ticket_state"
msgstr ""
#: src/modules/moderation/cog.py:488
msgctxt "cmd:tickets|param:pardoned"
msgid "include_pardoned"
msgstr ""
#: src/modules/moderation/cog.py:489
msgctxt "cmd:tickets|param:moderator"
msgid "acting_moderator"
msgstr ""
#: src/modules/moderation/cog.py:490
msgctxt "cmd:tickets|param:after"
msgid "after"
msgstr ""
#: src/modules/moderation/cog.py:491
msgctxt "cmd:tickets|param:before"
msgid "before"
msgstr ""
#: src/modules/moderation/cog.py:496
msgctxt "cmd:tickets|param:target|desc"
msgid "Filter by tickets acting on a given user."
msgstr ""
#: src/modules/moderation/cog.py:500
msgctxt "cmd:tickets|param:type|desc"
msgid "Filter by ticket type."
msgstr ""
#: src/modules/moderation/cog.py:504
msgctxt "cmd:tickets|param:state|desc"
msgid "Filter by ticket state."
msgstr ""
#: src/modules/moderation/cog.py:508
msgctxt "cmd:tickets|param:pardoned|desc"
msgid "Whether to only show active tickets, or also include pardoned."
msgstr ""
#: src/modules/moderation/cog.py:512
msgctxt "cmd:tickets|param:moderator|desc"
msgid "Filter by moderator responsible for the ticket."
msgstr ""
#: src/modules/moderation/cog.py:516
msgctxt "cmd:tickets|param:after|desc"
msgid "Only show tickets after this date (YYY-MM-DD HH:MM)"
msgstr ""
#: src/modules/moderation/cog.py:520
msgctxt "cmd:tickets|param:before|desc"
msgid "Only show tickets before this date (YYY-MM-DD HH:MM)"
msgstr ""
#: src/modules/moderation/cog.py:582
msgctxt "cmd:configure_moderation"
msgid "moderation"
msgstr ""
#: src/modules/moderation/cog.py:139
#: src/modules/moderation/cog.py:585
msgctxt "cmd:configure_moderation|desc"
msgid "Configure general moderation settings."
msgstr ""
#: src/modules/moderation/ticketui.py:62
msgctxt "ticketfilter|field:after|name"
msgid "Created After"
msgstr ""
#: src/modules/moderation/ticketui.py:70
msgctxt "ticketfilter|field:before|name"
msgid "Created Before"
msgstr ""
#: src/modules/moderation/ticketui.py:78
msgctxt "ticketfilter|field:targetids|name"
msgid "Targets"
msgstr ""
#: src/modules/moderation/ticketui.py:86
msgctxt "ticketfilter|field:moderatorids|name"
msgid "Moderators"
msgstr ""
#: src/modules/moderation/ticketui.py:94
msgctxt "ticketfilter|field:types|name"
msgid "Ticket Types"
msgstr ""
#: src/modules/moderation/ticketui.py:102
msgctxt "ticketfilter|field:states|name"
msgid "Ticket States"
msgstr ""
#: src/modules/moderation/ticketui.py:179
msgctxt "ui:tickets|button:edit_filter|label"
msgid "Edit Filters"
msgstr ""
#: src/modules/moderation/ticketui.py:199
msgctxt "ui:tickets|button:select_ticket|label"
msgid "Select Ticket"
msgstr ""
#: src/modules/moderation/ticketui.py:215
msgctxt "ui:tickets|button:pardon|error:no_tickets"
msgid "Not tickets matching the given criterial! Nothing to pardon."
msgstr ""
#: src/modules/moderation/ticketui.py:221
msgctxt "ui:tickets|button:pardon|modal:reason|title"
msgid "Pardon Tickets"
msgstr ""
#: src/modules/moderation/ticketui.py:226
msgctxt "ui:tickets|button:pardon|modal:reason|field|label"
msgid "Why are you pardoning these tickets?"
msgstr ""
#: src/modules/moderation/ticketui.py:252
msgctxt "ui:tickets|button:pardon|label"
msgid "Pardon All"
msgstr ""
#: src/modules/moderation/ticketui.py:273
msgctxt "ui:tickets|menu:filter_type|placeholder"
msgid "Select Ticket Types"
msgstr ""
#: src/modules/moderation/ticketui.py:309
msgctxt "ui:tickets|menu:filter_state|placeholder"
msgid "Select Ticket States"
msgstr ""
#: src/modules/moderation/ticketui.py:346
msgctxt "ui:tickets|menu:filter_target|placeholder"
msgid "Select Ticket Targets"
msgstr ""
#: src/modules/moderation/ticketui.py:371
msgctxt "ui:tickets|menu:tickets|placeholder"
msgid "Select Ticket"
msgstr ""
#: src/modules/moderation/ticketui.py:402
msgctxt "ui:tickets|button:jump|input:title"
msgid "Jump to page"
msgstr ""
#: src/modules/moderation/ticketui.py:406
msgctxt "ui:tickets|button:jump|input:question"
msgid "Page number to jump to"
msgstr ""
#: src/modules/moderation/ticketui.py:417
msgctxt "ui:tickets|button:jump|error:invalid_page"
msgid "Invalid page number, please try again!"
msgstr ""
#: src/modules/moderation/ticketui.py:496
#, possible-python-brace-format
msgctxt "ui:tickets|embed|title"
msgid "Moderation Tickets in {guild}"
msgstr ""
#: src/modules/moderation/ticketui.py:506
msgctxt "ui:tickets|embed|desc:no_tickets"
msgid "No tickets matching the given criteria!"
msgstr ""
#: src/modules/moderation/ticketui.py:515
msgctxt "ui:tickets|embed|field:filters|name"
msgid "Filters"
msgstr ""
#: src/modules/moderation/ticketui.py:603
msgctxt "ui:ticket|button:pardon|modal:reason|title"
msgid "Pardon Moderation Ticket"
msgstr ""
#: src/modules/moderation/ticketui.py:608
msgctxt "ui:ticket|button:pardon|modal:reason|field|label"
msgid "Why are you pardoning this ticket?"
msgstr ""
#: src/modules/moderation/ticketui.py:632
msgctxt "ui:ticket|button:pardon|label"
msgid "Pardon"
msgstr ""
#: src/modules/moderation/ticket.py:148
#, possible-python-brace-format
msgctxt "ticket|title:auto"
@@ -133,59 +535,59 @@ msgstr ""
#, possible-python-brace-format
msgctxt "ticket|field:pardoned|value"
msgid ""
"Pardoned by <&{moderator}> at {timestamp}.\n"
"Pardoned by <@{moderator}> at {timestamp}.\n"
"{reason}"
msgstr ""
#: src/modules/moderation/settings.py:20
#: src/modules/moderation/settings.py:22
msgctxt "guildset:ticket_log"
msgid "ticket_log"
msgstr ""
#: src/modules/moderation/settings.py:23
#: src/modules/moderation/settings.py:25
msgctxt "guildset:ticket_log|desc"
msgid "Private moderation log to send tickets and moderation events."
msgstr ""
#: src/modules/moderation/settings.py:27
#: src/modules/moderation/settings.py:29
msgctxt "guildset:ticket_log|long_desc"
msgid ""
"Warnings, notes, video blacklists, and other moderation events will be "
"posted as numbered tickets with context to this log."
msgstr ""
#: src/modules/moderation/settings.py:32
#: src/modules/moderation/settings.py:34
msgctxt "guildset:ticket_log|accepts"
msgid "Ticket channel name or id."
msgstr ""
#: src/modules/moderation/settings.py:46
#: src/modules/moderation/settings.py:48
#, possible-python-brace-format
msgctxt "guildset:ticket_log|set_response:set"
msgid "Moderation tickets will be sent to {channel}"
msgstr ""
#: src/modules/moderation/settings.py:51
#: src/modules/moderation/settings.py:53
msgctxt "guildset:ticket_log|set_response:unset"
msgid "Moderation tickets will not be logged to a channel."
msgstr ""
#: src/modules/moderation/settings.py:63
#: src/modules/moderation/settings.py:65
msgctxt "guildset:ticket_log|formatted:unset"
msgid "Not Set."
msgstr ""
#: src/modules/moderation/settings.py:70
#: src/modules/moderation/settings.py:73
msgctxt "guildset:alert_channel"
msgid "alert_channel"
msgstr ""
#: src/modules/moderation/settings.py:73
#: src/modules/moderation/settings.py:76
msgctxt "guildset:alert_channel|desc"
msgid "Moderation notification channel for members with DMs disabled."
msgstr ""
#: src/modules/moderation/settings.py:77
#: src/modules/moderation/settings.py:80
msgctxt "guildset:alert_channel|long_desc"
msgid ""
"When I need to send a member a moderation-related notification (e.g. asking "
@@ -194,64 +596,114 @@ msgid ""
"user in this channel."
msgstr ""
#: src/modules/moderation/settings.py:84
#: src/modules/moderation/settings.py:87
msgctxt "guildset:alert_channel|accepts"
msgid "Alert channel name or id."
msgstr ""
#: src/modules/moderation/settings.py:99
#: src/modules/moderation/settings.py:102
#, possible-python-brace-format
msgctxt "guildset:alert_channel|set_response:set"
msgid "Moderation alerts will be sent to {channel}"
msgstr ""
#: src/modules/moderation/settings.py:104
#: src/modules/moderation/settings.py:107
msgctxt "guildset:alert_channel|set_response:unset"
msgid "Moderation alerts will be ignored if the member cannot be reached."
msgstr ""
#: src/modules/moderation/settings.py:116
#: src/modules/moderation/settings.py:119
msgctxt "guildset:alert_channel|formatted:unset"
msgid "Not Set (Only alert via direct message.)"
msgstr ""
#: src/modules/moderation/settings.py:123
#: src/modules/moderation/settings.py:127
msgctxt "guildset:mod_role"
msgid "mod_role"
msgstr ""
#: src/modules/moderation/settings.py:126
#: src/modules/moderation/settings.py:130
msgctxt "guildset:mod_role|desc"
msgid ""
"Guild role permitted to view configuration and perform moderation tasks."
"Server role permitted to perform moderation and minor bot configuration."
msgstr ""
#: src/modules/moderation/settings.py:130
#: src/modules/moderation/settings.py:134
msgctxt "guildset:mod_role|long_desc"
msgid ""
"Members with the set role will be able to access my configuration panels, "
"and perform some moderation tasks, such as setting up pomodoro timers. "
"Moderators cannot reconfigure most bot configuration, or perform operations "
"they do not already have permission for in Discord."
"Members with the moderator role are considered moderators, and are permitted "
"to use moderator commands, such as viewing and pardoning moderation tickets, "
"creating moderation notes, and performing minor reconfiguration through the "
"`/config` command.\n"
"Moderators are never permitted to perform actions (such as giving roles) "
"that they do not already have the Discord permissions for.\n"
"Members with the 'Manage Guild' permission are always considered moderators."
msgstr ""
#: src/modules/moderation/settings.py:137
#: src/modules/moderation/settings.py:145
msgctxt "guildset:mod_role|accepts"
msgid "Moderation role name or id."
msgstr ""
#: src/modules/moderation/settings.py:151
#: src/modules/moderation/settings.py:159
#, possible-python-brace-format
msgctxt "guildset:mod_role|set_response:set"
msgid "Members with the {role} will be considered moderators."
msgid ""
"Members with {role} will be considered moderators. You may need to grant "
"them access to view moderation commands via the server integration settings."
msgstr ""
#: src/modules/moderation/settings.py:156
#: src/modules/moderation/settings.py:166
msgctxt "guildset:mod_role|set_response:unset"
msgid "No members will be given moderation privileges."
msgid ""
"Only members with the 'Manage Guild' permission will be considered "
"moderators."
msgstr ""
#: src/modules/moderation/settings.py:168
#: src/modules/moderation/settings.py:178
msgctxt "guildset:mod_role|formatted:unset"
msgid "Not Set."
msgstr ""
#: src/modules/moderation/settings.py:186
msgctxt "guildset:admin_role"
msgid "admin_role"
msgstr ""
#: src/modules/moderation/settings.py:189
msgctxt "guildset:admin_role|desc"
msgid ""
"Server role allowing access to all administrator level functionality in Leo."
msgstr ""
#: src/modules/moderation/settings.py:193
msgctxt "guildset:admin_role|long_desc"
msgid ""
"Members with this role are considered to be server administrators, allowing "
"them to use all of my interfaces and commands, except for managing roles "
"that are above them in the role hierachy. This setting allows giving members "
"administrator-level permissions over my systems, without actually giving the "
"members admin server permissions. Note that the role will also need to be "
"given permission to see the commands through the Discord server integrations "
"interface."
msgstr ""
#: src/modules/moderation/settings.py:203
msgctxt "guildset:admin_role|accepts"
msgid "Admin role name or id."
msgstr ""
#: src/modules/moderation/settings.py:216
#, possible-python-brace-format
msgctxt "guildset:admin_role|set_response:set"
msgid ""
"Members with {role} will now be considered admins, and have access to my "
"full interface."
msgstr ""
#: src/modules/moderation/settings.py:221
msgctxt "guildset:admin_role|set_response:unset"
msgid ""
"The admin role has been unset. Only members with administrator permissions "
"will be considered admins."
msgstr ""

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -190,7 +190,7 @@ msgctxt "cmd:configure_ranks|desc"
msgid "Configure Activity Ranks"
msgstr ""
#: src/modules/ranks/cog.py:977
#: src/modules/ranks/cog.py:976
#, possible-python-brace-format
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -199,20 +199,20 @@ msgid ""
"otherwise to {channel}"
msgstr ""
#: src/modules/ranks/cog.py:983
#: src/modules/ranks/cog.py:982
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:989
#: src/modules/ranks/cog.py:988
#, 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:994
#: src/modules/ranks/cog.py:993
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel"
msgid "Members will not be notified when their activity rank updates."
@@ -272,64 +272,64 @@ msgctxt "formatstring:rank_message|key:requires"
msgid "{rank_requires}"
msgstr ""
#: src/modules/ranks/settings.py:26
#: src/modules/ranks/settings.py:27
msgctxt "guildset:rank_type|output:voice"
msgid "`Voice`"
msgstr ""
#: src/modules/ranks/settings.py:27
#: src/modules/ranks/settings.py:28
msgctxt "guildset:rank_type|output:xp"
msgid "`Exp`"
msgstr ""
#: src/modules/ranks/settings.py:28
#: src/modules/ranks/settings.py:29
msgctxt "guildset:rank_type|output:message"
msgid "`Messages`"
msgstr ""
#: src/modules/ranks/settings.py:31
#: src/modules/ranks/settings.py:32
msgctxt "guildset:rank_type|input_format:voice"
msgid "Voice"
msgstr ""
#: src/modules/ranks/settings.py:32
#: src/modules/ranks/settings.py:33
msgctxt "guildset:rank_type|input_format:xp"
msgid "Exp"
msgstr ""
#: src/modules/ranks/settings.py:33
#: src/modules/ranks/settings.py:34
msgctxt "guildset:rank_type|input_format:message"
msgid "Messages"
msgstr ""
#: src/modules/ranks/settings.py:36
#: src/modules/ranks/settings.py:37
msgctxt "guildset:rank_type|input_pattern:voice"
msgid "voice|study"
msgstr ""
#: src/modules/ranks/settings.py:37
#: src/modules/ranks/settings.py:38
msgctxt "guildset:rank_type|input_pattern:voice"
msgid "text|message|messages"
msgstr ""
#: src/modules/ranks/settings.py:38
#: src/modules/ranks/settings.py:39
msgctxt "guildset:rank_type|input_pattern:xp"
msgid "xp|exp|experience"
msgstr ""
#: src/modules/ranks/settings.py:45
#: src/modules/ranks/settings.py:47
msgctxt "guildset:rank_type"
msgid "rank_type"
msgstr ""
#: src/modules/ranks/settings.py:48
#: src/modules/ranks/settings.py:50
msgctxt "guildset:rank_type|desc"
msgid ""
"The type of statistic (messages | xp | voice hours) used to determine "
"activity ranks."
msgstr ""
#: src/modules/ranks/settings.py:52
#: src/modules/ranks/settings.py:54
msgctxt "guildset:rank_type|long_desc"
msgid ""
"Which statistic is used to reward activity ranks.\n"
@@ -338,43 +338,43 @@ msgid ""
"sent."
msgstr ""
#: src/modules/ranks/settings.py:59
#: src/modules/ranks/settings.py:61
msgctxt "guildset:rank_type|accepts"
msgid "Voice/Exp/Messages"
msgstr ""
#: src/modules/ranks/settings.py:71
#: src/modules/ranks/settings.py:73
msgctxt "guildset:rank_type|set_response|type:voice"
msgid "Members will be awarded activity ranks based on `Voice Activity`."
msgstr ""
#: src/modules/ranks/settings.py:76
#: src/modules/ranks/settings.py:78
msgctxt "guildset:rank_type|set_response|type:messages"
msgid "Members will be awarded activity ranks based on `Messages Sent`."
msgstr ""
#: src/modules/ranks/settings.py:81
#: src/modules/ranks/settings.py:83
msgctxt "guildset:rank_type|set_response|type:xp"
msgid "Members will be awarded activity ranks based on `Message XP Earned`."
msgstr ""
#: src/modules/ranks/settings.py:91
#: src/modules/ranks/settings.py:93
#, possible-python-brace-format
msgctxt "guildset:rank_channel|set_using"
msgid "{cmd} or option menu below."
msgstr ""
#: src/modules/ranks/settings.py:103
#: src/modules/ranks/settings.py:106
msgctxt "guildset:rank_channel"
msgid "rank_channel"
msgstr ""
#: src/modules/ranks/settings.py:106
#: src/modules/ranks/settings.py:109
msgctxt "guildset:rank_channel|desc"
msgid "The channel in which to send rank update notifications."
msgstr ""
#: src/modules/ranks/settings.py:110
#: src/modules/ranks/settings.py:113
msgctxt "guildset:rank_channel|long_desc"
msgid ""
"Whenever a user advances a rank, a congratulatory message will be sent in "
@@ -383,53 +383,53 @@ msgid ""
"otherwise unreachable."
msgstr ""
#: src/modules/ranks/settings.py:116
#: src/modules/ranks/settings.py:119
msgctxt "guildset:rank_channel|accepts"
msgid "Rank notification channel name or id."
msgstr ""
#: src/modules/ranks/settings.py:128
#: src/modules/ranks/settings.py:131
#, possible-python-brace-format
msgctxt "guildset:rank_channel|set_response|set"
msgid "Rank update messages will be sent to {channel}."
msgstr ""
#: src/modules/ranks/settings.py:133
#: src/modules/ranks/settings.py:136
msgctxt "guildset:rank_channel|set_response|unset"
msgid ""
"Rank update messages will be ignored or sent via DM (if `dm_ranks` is "
"enabled)."
msgstr ""
#: src/modules/ranks/settings.py:143
#: src/modules/ranks/settings.py:146
#, possible-python-brace-format
msgctxt "guildset:rank_channel|set_using"
msgid "{cmd} or channel selector below."
msgstr ""
#: src/modules/ranks/settings.py:153
#: src/modules/ranks/settings.py:157
msgctxt "guildset:dm_ranks"
msgid "dm_ranks"
msgstr ""
#: src/modules/ranks/settings.py:156
#: src/modules/ranks/settings.py:160
msgctxt "guildset:dm_ranks|desc"
msgid "Whether to send rank advancement notifications through direct messages."
msgstr ""
#: src/modules/ranks/settings.py:160
#: src/modules/ranks/settings.py:164
msgctxt "guildset:dm_ranks|long_desc"
msgid ""
"If enabled, congratulatory messages for rank advancement will be direct "
"messaged to the user, instead of being sent to the configured `rank_channel`."
msgstr ""
#: src/modules/ranks/settings.py:174
#: src/modules/ranks/settings.py:178
msgctxt "guildset:dm_ranks|response:true"
msgid "I will direct message members upon rank advancement."
msgstr ""
#: src/modules/ranks/settings.py:179
#: src/modules/ranks/settings.py:183
msgctxt "guildset:dm_ranks|response:false"
msgid "I will never direct message members upon rank advancement."
msgstr ""
@@ -656,105 +656,309 @@ msgctxt "ui:rank_config|button:overview|label"
msgid "Edit Ranks"
msgstr ""
#: src/modules/ranks/ui/config.py:82
#: src/modules/ranks/ui/config.py:83
msgctxt "ui:rank_config|menu:types|placeholder"
msgid "Select Statistic Type"
msgstr ""
#: src/modules/ranks/ui/config.py:90
#: src/modules/ranks/ui/config.py:91
msgctxt "ui:rank_config|menu:types|option:voice"
msgid "Voice Activity"
msgstr ""
#: src/modules/ranks/ui/config.py:98
#: src/modules/ranks/ui/config.py:99
msgctxt "ui:rank_config|menu:types|option:xp"
msgid "XP Earned"
msgstr ""
#: src/modules/ranks/ui/config.py:106
#: src/modules/ranks/ui/config.py:107
msgctxt "ui:rank_config|menu:types|option:messages"
msgid "Messages Sent"
msgstr ""
#: src/modules/ranks/ui/config.py:126
#: src/modules/ranks/ui/config.py:128
msgctxt "ui:rank_config|menu:channels|placeholder"
msgid "Select Rank Notification Channel"
msgstr ""
#: src/modules/ranks/ui/config.py:134
#: src/modules/ranks/ui/config.py:136
msgctxt "ui:rank_config|embed|title"
msgid "Ranks Configuration Panel"
msgstr ""
#: src/modules/ranks/ui/config.py:171
#: src/modules/ranks/ui/config.py:173
msgctxt "dash:rank|title"
msgid "Rank Configuration ({commands[configure ranks]})"
msgid "Rank Configuration ({commands[admin config ranks]})"
msgstr ""
#: src/modules/ranks/ui/config.py:175
#: src/modules/ranks/ui/config.py:177
msgctxt "dash:rank|dropdown|placeholder"
msgid "Activity Rank Panel"
msgstr ""
#: src/modules/ranks/ui/overview.py:95
#: src/modules/ranks/ui/templates.py:20 src/modules/ranks/ui/editor.py:207
#, possible-python-brace-format
msgctxt "ui:rank_editor|input:message|default|type:voice"
msgid ""
"Congratulations {user_mention}!\n"
"For working hard for **{requires}**, you have achieved the rank of "
"**{role_name}** in **{guild_name}**! Keep up the good work."
msgstr ""
#: src/modules/ranks/ui/templates.py:27
#, possible-python-brace-format
msgctxt "ui:rank_editor|input:message|default|type:xp"
msgid ""
"Congratulations {user_mention}!\n"
"For earning **{requires}**, you have achieved the guild rank of **{role_name}"
"** in **{guild_name}**!"
msgstr ""
#: src/modules/ranks/ui/templates.py:34
#, possible-python-brace-format
msgctxt "ui:rank_editor|input:message|default|type:msg"
msgid ""
"Congratulations {user_mention}!\n"
"For sending **{requires}**, you have achieved the guild rank of **{role_name}"
"** in **{guild_name}**!"
msgstr ""
#: src/modules/ranks/ui/templates.py:47
msgctxt "rank_autocreate|template|type:study_voice|level:1"
msgid "Voice Level 1 (1h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:55
msgctxt "rank_autocreate|template|type:study_voice|level:2"
msgid "Voice Level 2 (3h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:63
msgctxt "rank_autocreate|template|type:study_voice|level:3"
msgid "Voice Level 3 (6h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:71
msgctxt "rank_autocreate|template|type:study_voice|level:4"
msgid "Voice Level 4 (10h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:79
msgctxt "rank_autocreate|template|type:study_voice|level:5"
msgid "Voice Level 5 (20h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:87
msgctxt "rank_autocreate|template|type:study_voice|level:6"
msgid "Voice Level 6 (40h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:95
msgctxt "rank_autocreate|template|type:study_voice|level:7"
msgid "Voice Level 7 (80h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:106
msgctxt "rank_autocreate|template|type:general_voice|level:1"
msgid "Voice Level 1 (1h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:114
msgctxt "rank_autocreate|template|type:general_voice|level:2"
msgid "Voice Level 2 (2h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:122
msgctxt "rank_autocreate|template|type:general_voice|level:3"
msgid "Voice Level 3 (4h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:130
msgctxt "rank_autocreate|template|type:general_voice|level:4"
msgid "Voice Level 4 (8h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:138
msgctxt "rank_autocreate|template|type:general_voice|level:5"
msgid "Voice Level 5 (16h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:146
msgctxt "rank_autocreate|template|type:general_voice|level:6"
msgid "Voice Level 6 (32h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:154
msgctxt "rank_autocreate|template|type:general_voice|level:7"
msgid "Voice Level 7 (64h)"
msgstr ""
#: src/modules/ranks/ui/templates.py:169
msgctxt "rank_autocreate|template|type:xp|level:1"
msgid "XP Level 1 (2000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:177
msgctxt "rank_autocreate|template|type:xp|level:2"
msgid "XP Level 2 (4000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:185
msgctxt "rank_autocreate|template|type:xp|level:3"
msgid "XP Level 3 (8000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:193
msgctxt "rank_autocreate|template|type:xp|level:4"
msgid "XP Level 4 (16000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:201
msgctxt "rank_autocreate|template|type:xp|level:5"
msgid "XP Level 5 (32000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:209
msgctxt "rank_autocreate|template|type:xp|level:6"
msgid "XP Level 6 (64000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:217
msgctxt "rank_autocreate|template|type:xp|level:7"
msgid "XP Level 7 (128000)"
msgstr ""
#: src/modules/ranks/ui/templates.py:232
msgctxt "rank_autocreate|template|type:msg|level:1"
msgid "Message Level 1 (200)"
msgstr ""
#: src/modules/ranks/ui/templates.py:240
msgctxt "rank_autocreate|template|type:msg|level:2"
msgid "Message Level 2 (400)"
msgstr ""
#: src/modules/ranks/ui/templates.py:248
msgctxt "rank_autocreate|template|type:msg|level:3"
msgid "Message Level 3 (800)"
msgstr ""
#: src/modules/ranks/ui/templates.py:256
msgctxt "rank_autocreate|template|type:msg|level:4"
msgid "Message Level 4 (1600)"
msgstr ""
#: src/modules/ranks/ui/templates.py:264
msgctxt "rank_autocreate|template|type:msg|level:5"
msgid "Message Level 5 (3200)"
msgstr ""
#: src/modules/ranks/ui/templates.py:272
msgctxt "rank_autocreate|template|type:msg|level:6"
msgid "Message Level 6 (6400)"
msgstr ""
#: src/modules/ranks/ui/templates.py:280
msgctxt "rank_autocreate|template|type:msg|level:7"
msgid "Message Level 7 (12800)"
msgstr ""
#: src/modules/ranks/ui/overview.py:97
msgctxt "ui:rank_overview|button:auto|error:already_created"
msgid "The rank roles have already been created!"
msgstr ""
#: src/modules/ranks/ui/overview.py:105
msgctxt "ui:rank_overview|button:auto|error:my_permissions"
msgid "I lack the 'Manage Roles' permission required to create rank roles!"
msgstr ""
#: src/modules/ranks/ui/overview.py:114
msgctxt "ui:rank_overview|button:auto|error:invalid_template"
msgid "Unable to determine rank role template!"
msgstr ""
#: src/modules/ranks/ui/overview.py:137
msgctxt "ui:rank_overview|button|auto|role_creation|error:forbidden"
msgid ""
"An error occurred while autocreating rank roles!\n"
"I lack the 'Manage Roles' permission required to create rank roles!"
msgstr ""
#: src/modules/ranks/ui/overview.py:145
msgctxt "ui:rank_overview|button:auto|role_creation|error:unknown"
msgid ""
"An error occurred while autocreating rank roles!\n"
"Please check the server has enough space for new roles and try again."
msgstr ""
#: src/modules/ranks/ui/overview.py:152
#, possible-python-brace-format
msgctxt "ui:rank_overview|button:auto|role_creation|success"
msgid ""
"Successfully created the following rank roles:\n"
"{roles}"
msgstr ""
#: src/modules/ranks/ui/overview.py:162
msgctxt "ui:rank_overview|button:auto|label"
msgid "Auto Create"
msgstr ""
#: src/modules/ranks/ui/overview.py:111
#: src/modules/ranks/ui/overview.py:178
msgctxt "ui:rank_overview|button:refresh|label"
msgid "Refresh Member Ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:123
#: src/modules/ranks/ui/overview.py:190
msgctxt "ui:rank_overview|button:clear|confirm"
msgid "Are you sure you want to **delete all activity ranks** in this server?"
msgstr ""
#: src/modules/ranks/ui/overview.py:128
#: src/modules/ranks/ui/overview.py:195
msgctxt "ui:rank_overview|button:clear|confirm|button:yes"
msgid "Yes, clear ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:134
#: src/modules/ranks/ui/overview.py:201
msgctxt "ui:rank_overview|button:clear|confirm|button:no"
msgid "Cancel"
msgstr ""
#: src/modules/ranks/ui/overview.py:150
#: src/modules/ranks/ui/overview.py:217
msgctxt "ui:rank_overview|button:clear|label"
msgid "Clear Ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:164
#: src/modules/ranks/ui/overview.py:231
msgctxt "ui:rank_overview|button:create|error:my_permissions"
msgid "I lack the 'Manage Roles' permission required to create rank roles!"
msgstr ""
#: src/modules/ranks/ui/overview.py:173
#: src/modules/ranks/ui/overview.py:240
#, possible-python-brace-format
msgctxt "ui:rank_overview|button:create|success"
msgid "Created a new rank {role}"
msgstr ""
#: src/modules/ranks/ui/overview.py:190
#: src/modules/ranks/ui/overview.py:257
msgctxt "ui:rank_overview|button:create|label"
msgid "Create Rank"
msgstr ""
#: src/modules/ranks/ui/overview.py:233
#: src/modules/ranks/ui/overview.py:300
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default"
msgid "The @everyone role cannot be removed, and cannot be a rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:238
#: src/modules/ranks/ui/overview.py:305
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed"
msgid ""
"The role is managed by another application or integration, and cannot be a "
"rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:243
#: src/modules/ranks/ui/overview.py:310
msgctxt ""
"ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid ""
@@ -762,71 +966,75 @@ msgid ""
"manage ranks!"
msgstr ""
#: src/modules/ranks/ui/overview.py:248
#: src/modules/ranks/ui/overview.py:315
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me"
msgid ""
"This role is above my top role in the role hierarchy, so I cannot add or "
"remove it!"
msgstr ""
#: src/modules/ranks/ui/overview.py:254
#: src/modules/ranks/ui/overview.py:321
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other"
msgid "I am not able to manage the selected role, so it cannot be a rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:260
#: src/modules/ranks/ui/overview.py:327
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title"
msgid "Could not create rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:284
#: src/modules/ranks/ui/overview.py:351
msgctxt "ui:rank_overview|menu:roles|placeholder"
msgid "Create from role"
msgstr ""
#: src/modules/ranks/ui/overview.py:301
#: src/modules/ranks/ui/overview.py:368
msgctxt "ui:rank_overview|menu:ranks|placeholder"
msgid "View or edit rank"
msgstr ""
#: src/modules/ranks/ui/overview.py:387
#: src/modules/ranks/ui/overview.py:454
msgctxt "ui:rank_overview|embed:noranks|desc"
msgid ""
"No activity ranks have been set up!\n"
"Press 'AUTO' to automatically create a standard heirachy of voice | text | "
"xp ranks, or select a role or press Create below!"
msgid "No activity ranks have been set up!"
msgstr ""
#: src/modules/ranks/ui/overview.py:395
#: src/modules/ranks/ui/overview.py:459
msgctxt "ui:rank_overview|embed:noranks|desc|admin_addendum"
msgid ""
"Press 'Auto Create' to automatically create a standard heirachy of ranks.\n"
"To manually create ranks, press 'Create Rank' below, or select a role!"
msgstr ""
#: src/modules/ranks/ui/overview.py:468
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:voice"
msgid "Voice Ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:400
#: src/modules/ranks/ui/overview.py:473
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:xp"
msgid "XP ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:405
#: src/modules/ranks/ui/overview.py:478
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/overview.py:417
#: src/modules/ranks/ui/overview.py:490
msgctxt "ui:rank_overview|embed|field:note|name"
msgid "Note"
msgstr ""
#: src/modules/ranks/ui/overview.py:423
#: src/modules/ranks/ui/overview.py:496
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:with_season"
msgid "Ranks are determined by activity since {timestamp}."
msgstr ""
#: src/modules/ranks/ui/overview.py:430
#: src/modules/ranks/ui/overview.py:503
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:without_season"
msgid ""
@@ -835,7 +1043,7 @@ msgid ""
"ranks) set the `season_start` with {stats_cmd}"
msgstr ""
#: src/modules/ranks/ui/overview.py:437
#: src/modules/ranks/ui/overview.py:510
msgctxt "ui:rank_overview|embed|field:note|value|voice_addendum"
msgid ""
"Also note that ranks will only be updated when a member leaves a tracked "
@@ -945,15 +1153,6 @@ msgctxt "ui:rank_editor|input:message|placeholder"
msgid "Congratulatory message sent to the user upon achieving this rank."
msgstr ""
#: src/modules/ranks/ui/editor.py:207
#, possible-python-brace-format
msgctxt "ui:rank_editor|input:message|default|type:voice"
msgid ""
"Congratulations {user_mention}!\n"
"For working hard for **{requires}**, you have achieved the rank of "
"**{role_name}** in **{guild_name}**! Keep up the good work."
msgstr ""
#: src/modules/ranks/ui/editor.py:262
msgctxt "ui:rank_editor|mode:edit|title"
msgid "Rank Editor"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -59,112 +59,112 @@ msgctxt "cmd:reminders|desc"
msgid "View and set your reminders."
msgstr ""
#: src/modules/reminders/cog.py:353
#: src/modules/reminders/cog.py:354
msgctxt "cmd:remindme"
msgid "remindme"
msgstr ""
#: src/modules/reminders/cog.py:354
#: src/modules/reminders/cog.py:355
msgctxt "cmd:remindme|desc"
msgid "View and set task reminders."
msgstr ""
#: src/modules/reminders/cog.py:361
#: src/modules/reminders/cog.py:363
msgctxt "cmd:reminders_cancel"
msgid "cancel"
msgstr ""
#: src/modules/reminders/cog.py:364
#: src/modules/reminders/cog.py:366
msgctxt "cmd:reminders_cancel|desc"
msgid ""
"Cancel a single reminder. Use /reminders to clear or cancel multiple "
"reminders."
msgstr ""
#: src/modules/reminders/cog.py:368
#: src/modules/reminders/cog.py:370
msgctxt "cmd:reminders_cancel|param:reminder"
msgid "reminder"
msgstr ""
#: src/modules/reminders/cog.py:373
#: src/modules/reminders/cog.py:375
msgctxt "cmd:reminders_cancel|param:reminder|desc"
msgid "Start typing, then select a reminder to cancel."
msgstr ""
#: src/modules/reminders/cog.py:392
#: src/modules/reminders/cog.py:394
msgctxt "cmd:reminders_cancel|error:no_reminders"
msgid "There are no reminders to cancel!"
msgstr ""
#: src/modules/reminders/cog.py:416
#: src/modules/reminders/cog.py:418
msgctxt "cmd:reminders_cancel|error:no_match"
msgid ""
"I am not sure which reminder you want to cancel. Please try again, selecting "
"a reminder from the list of choices."
msgstr ""
#: src/modules/reminders/cog.py:429
#: src/modules/reminders/cog.py:431
msgctxt "cmd:reminders_cancel|embed:success|desc"
msgid "Reminder successfully cancelled."
msgstr ""
#: src/modules/reminders/cog.py:446
#: src/modules/reminders/cog.py:448
msgctxt "cmd:reminders_cancel|acmpl:reminder|error:no_reminders"
msgid "There are no reminders to cancel!"
msgstr ""
#: src/modules/reminders/cog.py:476
#: src/modules/reminders/cog.py:478
#, possible-python-brace-format
msgctxt "cmd:reminders_cancel|acmpl:reminder|error:no_matches"
msgid "You do not have any reminders matching \"{partial}\""
msgstr ""
#: src/modules/reminders/cog.py:484
#: src/modules/reminders/cog.py:486
msgctxt "cmd:remindme_at"
msgid "at"
msgstr ""
#: src/modules/reminders/cog.py:487
#: src/modules/reminders/cog.py:489
msgctxt "cmd:remindme_at|desc"
msgid "Schedule a reminder for a particular time."
msgstr ""
#: src/modules/reminders/cog.py:491
#: src/modules/reminders/cog.py:493
msgctxt "cmd:remindme_at|param:time"
msgid "time"
msgstr ""
#: src/modules/reminders/cog.py:492
#: src/modules/reminders/cog.py:494
msgctxt "cmd:remindme_at|param:reminder"
msgid "reminder"
msgstr ""
#: src/modules/reminders/cog.py:493
#: src/modules/reminders/cog.py:495
msgctxt "cmd:remindme_at|param:every"
msgid "repeat_every"
msgstr ""
#: src/modules/reminders/cog.py:498
#: src/modules/reminders/cog.py:500
msgctxt "cmd:remindme_at|param:time|desc"
msgid "When you want to be reminded. (E.g. `4pm` or `16:00`)."
msgstr ""
#: src/modules/reminders/cog.py:502
#: src/modules/reminders/cog.py:504
msgctxt "cmd:remindme_at|param:reminder|desc"
msgid "What should the reminder be?"
msgstr ""
#: src/modules/reminders/cog.py:506
#: src/modules/reminders/cog.py:508
msgctxt "cmd:remindme_at|param:every|desc"
msgid "How often to repeat this reminder."
msgstr ""
#: src/modules/reminders/cog.py:533
#: src/modules/reminders/cog.py:535
msgctxt "cmd:remindme_at|error|title"
msgid "Could not create reminder!"
msgstr ""
#: src/modules/reminders/cog.py:564
#: src/modules/reminders/cog.py:566
#, possible-python-brace-format
msgctxt "cmd:remindme_at|acmpl:time|error:parse"
msgid ""
@@ -172,47 +172,47 @@ msgid ""
"MM"
msgstr ""
#: src/modules/reminders/cog.py:571
#: src/modules/reminders/cog.py:573
msgctxt "cmd:remindme_in"
msgid "in"
msgstr ""
#: src/modules/reminders/cog.py:574
#: src/modules/reminders/cog.py:576
msgctxt "cmd:remindme_in|desc"
msgid "Schedule a reminder for a given amount of time in the future."
msgstr ""
#: src/modules/reminders/cog.py:578
#: src/modules/reminders/cog.py:580
msgctxt "cmd:remindme_in|param:time"
msgid "time"
msgstr ""
#: src/modules/reminders/cog.py:579
#: src/modules/reminders/cog.py:581
msgctxt "cmd:remindme_in|param:reminder"
msgid "reminder"
msgstr ""
#: src/modules/reminders/cog.py:580
#: src/modules/reminders/cog.py:582
msgctxt "cmd:remindme_in|param:every"
msgid "repeat_every"
msgstr ""
#: src/modules/reminders/cog.py:585
#: src/modules/reminders/cog.py:587
msgctxt "cmd:remindme_in|param:time|desc"
msgid "How far into the future to set the reminder (e.g. 1 day 10h 5m)."
msgstr ""
#: src/modules/reminders/cog.py:589
#: src/modules/reminders/cog.py:591
msgctxt "cmd:remindme_in|param:reminder|desc"
msgid "What should the reminder be?"
msgstr ""
#: src/modules/reminders/cog.py:593
#: src/modules/reminders/cog.py:595
msgctxt "cmd:remindme_in|param:every|desc"
msgid "How often to repeat this reminder. (e.g. 1 day, or 2h)"
msgstr ""
#: src/modules/reminders/cog.py:619
#: src/modules/reminders/cog.py:621
msgctxt "cmd:remindme_in|error|title"
msgid "Could not create reminder!"
msgstr ""

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,27 +18,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/rooms/settingui.py:38
#: src/modules/rooms/settingui.py:39
msgctxt "ui:room_config|menu:category|placeholder"
msgid "Select Private Room Category"
msgstr ""
#: src/modules/rooms/settingui.py:52
#: src/modules/rooms/settingui.py:54
msgctxt "ui:room_config|button:visible|label"
msgid "Toggle Room Visibility"
msgstr ""
#: src/modules/rooms/settingui.py:62
#: src/modules/rooms/settingui.py:64
msgctxt "ui:rooms_config|embed|title"
msgid "Private Room System Configuration Panel"
msgstr ""
#: src/modules/rooms/settingui.py:98
#: src/modules/rooms/settingui.py:100
msgctxt "dash:rooms|title"
msgid "Private Room Configuration ({commands[configure rooms]})"
msgid "Private Room Configuration ({commands[admin config rooms]})"
msgstr ""
#: src/modules/rooms/settingui.py:102
#: src/modules/rooms/settingui.py:104
msgctxt "dash:economy|dropdown|placeholder"
msgid "Private Room Panel"
msgstr ""
@@ -273,7 +273,7 @@ msgstr ""
msgctxt "cmd:room_rent|error:not_setup"
msgid ""
"The private room system has not been set up! A private room category needs "
"to be set first with `/configure rooms`."
"to be set first with `/admin config rooms`."
msgstr ""
#: src/modules/rooms/cog.py:427
@@ -326,7 +326,7 @@ msgctxt "cmd:room_rent|success|title"
msgid "Private Room Created!"
msgstr ""
#: src/modules/rooms/cog.py:553
#: src/modules/rooms/cog.py:572
#, possible-python-brace-format
msgctxt "cmd:room_rent|error:insufficient_funds"
msgid ""
@@ -338,14 +338,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/rooms/cog.py:587
#: src/modules/rooms/cog.py:606
msgctxt "cmd:room_rent|error:my_permissions"
msgid ""
"Could not create your private room! You were not charged.\n"
"I have insufficient permissions to create a private room channel."
msgstr ""
#: src/modules/rooms/cog.py:598
#: src/modules/rooms/cog.py:617
#, possible-python-brace-format
msgctxt "cmd:room_rent|error:unknown"
msgid ""
@@ -354,62 +354,62 @@ msgid ""
"`{error}`"
msgstr ""
#: src/modules/rooms/cog.py:607
#: src/modules/rooms/cog.py:626
msgctxt "cmd:room_status"
msgid "status"
msgstr ""
#: src/modules/rooms/cog.py:610
#: src/modules/rooms/cog.py:629
msgctxt "cmd:room_status|desc"
msgid "Display the status of your current room."
msgstr ""
#: src/modules/rooms/cog.py:627
#: src/modules/rooms/cog.py:646
msgctxt "cmd:room_status|error:no_target"
msgid ""
"Could not identify target private room! Please re-run the command in the "
"private room you wish to view the status of."
msgstr ""
#: src/modules/rooms/cog.py:642
#: src/modules/rooms/cog.py:661
msgctxt "cmd:room_invite"
msgid "invite"
msgstr ""
#: src/modules/rooms/cog.py:645
#: src/modules/rooms/cog.py:664
msgctxt "cmd:room_invite|desc"
msgid "Add members to your private room."
msgstr ""
#: src/modules/rooms/cog.py:649
#: src/modules/rooms/cog.py:668
msgctxt "cmd:room_invite|param:members"
msgid "members"
msgstr ""
#: src/modules/rooms/cog.py:654
#: src/modules/rooms/cog.py:673
msgctxt "cmd:room_invite|param:members|desc"
msgid "Mention the members you want to add."
msgstr ""
#: src/modules/rooms/cog.py:668
#: src/modules/rooms/cog.py:687
#, possible-python-brace-format
msgctxt "cmd:room_invite|error:no_room"
msgid ""
"You do not own a private room! Use `/room rent` to rent one with {coin}!"
msgstr ""
#: src/modules/rooms/cog.py:689
#: src/modules/rooms/cog.py:708
#, possible-python-brace-format
msgctxt "cmd:room_invite|error:member_not_found"
msgid "Could not find the invited member {mention} in this server!"
msgstr ""
#: src/modules/rooms/cog.py:700
#: src/modules/rooms/cog.py:719
msgctxt "cmd:room_invite|error:no_new_members"
msgid "All members mentioned are already in the room!"
msgstr ""
#: src/modules/rooms/cog.py:714
#: src/modules/rooms/cog.py:733
#, possible-python-brace-format
msgctxt "cmd:room_invite|error:too_many_members"
msgid ""
@@ -417,89 +417,89 @@ msgid ""
"you already have `{current}`, and the member cap is `{cap}`!"
msgstr ""
#: src/modules/rooms/cog.py:738
#: src/modules/rooms/cog.py:757
msgctxt "cmd:room_invite|success|ack"
msgid "Members Invited successfully."
msgstr ""
#: src/modules/rooms/cog.py:746
#: src/modules/rooms/cog.py:765
msgctxt "cmd:room_kick"
msgid "kick"
msgstr ""
#: src/modules/rooms/cog.py:749
#: src/modules/rooms/cog.py:768
msgctxt "cmd:room_kick|desc"
msgid "Remove a members from your private room."
msgstr ""
#: src/modules/rooms/cog.py:753
#: src/modules/rooms/cog.py:772
msgctxt "cmd:room_kick|param:members"
msgid "members"
msgstr ""
#: src/modules/rooms/cog.py:758
#: src/modules/rooms/cog.py:777
msgctxt "cmd:room_kick|param:members|desc"
msgid ""
"Mention the members you want to remove. Also accepts space-separated user "
"ids."
msgstr ""
#: src/modules/rooms/cog.py:772
#: src/modules/rooms/cog.py:791
#, possible-python-brace-format
msgctxt "cmd:room_kick|error:no_room"
msgid ""
"You do not own a private room! Use `/room rent` to rent one with {coin}!"
msgstr ""
#: src/modules/rooms/cog.py:789
#: src/modules/rooms/cog.py:808
msgctxt "cmd:room_kick|error:no_matching_members"
msgid "None of the mentioned members are in this room!"
msgstr ""
#: src/modules/rooms/cog.py:806
#: src/modules/rooms/cog.py:825
msgctxt "cmd:room_kick|success|ack"
msgid "Members removed."
msgstr ""
#: src/modules/rooms/cog.py:812
#: src/modules/rooms/cog.py:831
msgctxt "cmd:room_transfer"
msgid "transfer"
msgstr ""
#: src/modules/rooms/cog.py:815
#: src/modules/rooms/cog.py:834
msgctxt "cmd:room_transfer|desc"
msgid "Transfer your private room to another room member. Not reversible!"
msgstr ""
#: src/modules/rooms/cog.py:819
#: src/modules/rooms/cog.py:838
msgctxt "cmd:room_transfer|param:new_owner"
msgid "new_owner"
msgstr ""
#: src/modules/rooms/cog.py:824
#: src/modules/rooms/cog.py:843
msgctxt "cmd:room_transfer|param:new_owner"
msgid "The room member you would like to transfer your room to."
msgstr ""
#: src/modules/rooms/cog.py:838
#: src/modules/rooms/cog.py:857
msgctxt "cmd:room_transfer|error:no_room"
msgid "You do not own a private room to transfer!"
msgstr ""
#: src/modules/rooms/cog.py:850
#: src/modules/rooms/cog.py:869
#, possible-python-brace-format
msgctxt "cmd:room_transfer|error:target_not_member"
msgid ""
"{mention} is not a member of your private room! You must invite them first."
msgstr ""
#: src/modules/rooms/cog.py:862
#: src/modules/rooms/cog.py:881
#, possible-python-brace-format
msgctxt "cmd:room_transfer|error:target_has_room"
msgid "{mention} already owns a room! Members can only own one room at a time."
msgstr ""
#: src/modules/rooms/cog.py:871
#: src/modules/rooms/cog.py:890
#, possible-python-brace-format
msgctxt "cmd:room_transfer|confirm|question"
msgid ""
@@ -507,62 +507,62 @@ msgid ""
"{new_owner}? This action is not reversible!"
msgstr ""
#: src/modules/rooms/cog.py:891
#: src/modules/rooms/cog.py:910
#, possible-python-brace-format
msgctxt "cmd:room_transfer|success|description"
msgid ""
"You have successfully transferred ownership of {channel} to {new_owner}."
msgstr ""
#: src/modules/rooms/cog.py:897
#: src/modules/rooms/cog.py:916
msgctxt "cmd:room_deposit"
msgid "deposit"
msgstr ""
#: src/modules/rooms/cog.py:900
#: src/modules/rooms/cog.py:919
msgctxt "cmd:room_deposit|desc"
msgid ""
"Deposit LionCoins in your private room bank to add more days. (Members may "
"also deposit!)"
msgstr ""
#: src/modules/rooms/cog.py:904
#: src/modules/rooms/cog.py:923
msgctxt "cmd:room_deposit|param:coins"
msgid "coins"
msgstr ""
#: src/modules/rooms/cog.py:909
#: src/modules/rooms/cog.py:928
msgctxt "cmd:room_deposit|param:coins|desc"
msgid "Number of coins to deposit."
msgstr ""
#: src/modules/rooms/cog.py:929
#: src/modules/rooms/cog.py:948
msgctxt "cmd:room_deposit|error:no_target"
msgid ""
"Could not identify target private room! Please re-run the command in the "
"private room you wish to contribute to."
msgstr ""
#: src/modules/rooms/cog.py:945
#: src/modules/rooms/cog.py:964
#, possible-python-brace-format
msgctxt "cmd:room_deposit|error:insufficient_funds"
msgid ""
"You cannot deposit {coin}**{amount}**! You only have {coin}**{balance}**."
msgstr ""
#: src/modules/rooms/cog.py:966
#: src/modules/rooms/cog.py:985
#, possible-python-brace-format
msgctxt "cmd:room_depost|success"
msgid ""
"Success! You have contributed {coin}**{amount}** to the private room bank."
msgstr ""
#: src/modules/rooms/cog.py:981
#: src/modules/rooms/cog.py:1000
msgctxt "cmd:configure_rooms"
msgid "rooms"
msgstr ""
#: src/modules/rooms/cog.py:982
#: src/modules/rooms/cog.py:1001
msgctxt "cmd:configure_rooms|desc"
msgid "Configure Rented Private Rooms"
msgstr ""
@@ -670,17 +670,17 @@ msgctxt "room|tick|rent_deducted"
msgid "Daily rent deducted from room balance. New balance: {coin}**{amount}**"
msgstr ""
#: src/modules/rooms/settings.py:21
#: src/modules/rooms/settings.py:23
msgctxt "guildset:room_category"
msgid "rooms_category"
msgstr ""
#: src/modules/rooms/settings.py:25
#: src/modules/rooms/settings.py:27
msgctxt "guildset:rooms_category|desc"
msgid "Category in which to create private voice channels."
msgstr ""
#: src/modules/rooms/settings.py:29
#: src/modules/rooms/settings.py:31
msgctxt "guildset:room_category|long_desc"
msgid ""
"When a member uses {cmds[room rent]} to rent a new private room, a private "
@@ -689,19 +689,19 @@ msgid ""
"to manage permissions."
msgstr ""
#: src/modules/rooms/settings.py:37
#: src/modules/rooms/settings.py:39
msgctxt "guildset:room_category|accepts"
msgid "Private room category name or id."
msgstr ""
#: src/modules/rooms/settings.py:51
#: src/modules/rooms/settings.py:53
msgctxt "guildset:rooms_category|set_response:unset"
msgid ""
"The private room category has been unset. Existing private rooms will not be "
"affected. Delete the channels manually to remove the private rooms."
msgstr ""
#: src/modules/rooms/settings.py:57
#: src/modules/rooms/settings.py:59
#, possible-python-brace-format
msgctxt "guildset:rooms_category|set_response:set"
msgid ""
@@ -709,51 +709,51 @@ msgid ""
"be moved."
msgstr ""
#: src/modules/rooms/settings.py:67
#: src/modules/rooms/settings.py:69
#, possible-python-brace-format
msgctxt "guildset:room_category|set_using"
msgid "{cmd} or category selector below."
msgstr ""
#: src/modules/rooms/settings.py:76
#: src/modules/rooms/settings.py:79
msgctxt "guildset:rooms_price"
msgid "room_rent"
msgstr ""
#: src/modules/rooms/settings.py:80
#: src/modules/rooms/settings.py:83
msgctxt "guildset:rooms_rent|desc"
msgid "Daily rent price for a private room."
msgstr ""
#: src/modules/rooms/settings.py:84
#: src/modules/rooms/settings.py:87
msgctxt "guildset:rooms_rent|long_desc"
msgid ""
"Members will be charged this many LionCoins for each day they rent a private "
"room."
msgstr ""
#: src/modules/rooms/settings.py:88
#: src/modules/rooms/settings.py:91
msgctxt "guildset:rooms_rent|accepts"
msgid "Number of LionCoins charged per day for a private room."
msgstr ""
#: src/modules/rooms/settings.py:100
#: src/modules/rooms/settings.py:103
#, possible-python-brace-format
msgctxt "guildset:rooms_price|set_response"
msgid "Private rooms will now cost {coin}**{amount}** per 24 hours."
msgstr ""
#: src/modules/rooms/settings.py:112
#: src/modules/rooms/settings.py:116
msgctxt "guildset:rooms_slots"
msgid "room_member_cap"
msgstr ""
#: src/modules/rooms/settings.py:115
#: src/modules/rooms/settings.py:119
msgctxt "guildset:rooms_slots|desc"
msgid "Maximum number of members in each private room."
msgstr ""
#: src/modules/rooms/settings.py:119
#: src/modules/rooms/settings.py:123
msgctxt "guildset:rooms_slots|long_desc"
msgid ""
"Private room owners may invite other members to their private room via the "
@@ -761,70 +761,70 @@ msgid ""
"maximum number of members a private room may hold."
msgstr ""
#: src/modules/rooms/settings.py:125
#: src/modules/rooms/settings.py:129
msgctxt "guildset:rooms_slots|accepts"
msgid "Maximum number of members allowed per private room."
msgstr ""
#: src/modules/rooms/settings.py:137
#: src/modules/rooms/settings.py:141
#, possible-python-brace-format
msgctxt "guildset:rooms_slots|set_response"
msgid "Private rooms are now capped to **{amount}** members."
msgstr ""
#: src/modules/rooms/settings.py:146
#: src/modules/rooms/settings.py:151
msgctxt "guildset:rooms_visible"
msgid "room_visibility"
msgstr ""
#: src/modules/rooms/settings.py:149
#: src/modules/rooms/settings.py:154
msgctxt "guildset:rooms_visible|desc"
msgid "Whether private rented rooms are visible to non-members."
msgstr ""
#: src/modules/rooms/settings.py:153
#: src/modules/rooms/settings.py:158
msgctxt "guildset:rooms_visible|long_desc"
msgid ""
"If enabled, new private rooms will be created with the `VIEW_CHANNEL` "
"permission enabled for the `@everyone` role."
msgstr ""
#: src/modules/rooms/settings.py:157
#: src/modules/rooms/settings.py:162
msgctxt "guildset:rooms_visible|accepts"
msgid "Visible/Invisible"
msgstr ""
#: src/modules/rooms/settings.py:159
#: src/modules/rooms/settings.py:164
msgctxt "guildset:rooms_visible|output:true"
msgid "Visible"
msgstr ""
#: src/modules/rooms/settings.py:160
#: src/modules/rooms/settings.py:165
msgctxt "guildset:rooms_visible|output:false"
msgid "Invisible"
msgstr ""
#: src/modules/rooms/settings.py:166
#: src/modules/rooms/settings.py:171
msgctxt "guildset:rooms_visible|parse:truthy_values"
msgid "visible|enabled|yes|true|on|enable|1"
msgstr ""
#: src/modules/rooms/settings.py:170
#: src/modules/rooms/settings.py:175
msgctxt "guildset:rooms_visible|parse:falsey_values"
msgid "invisible|disabled|no|false|off|disable|0"
msgstr ""
#: src/modules/rooms/settings.py:182
#: src/modules/rooms/settings.py:187
msgctxt "guildset:rooms_visible|set_response:enabled"
msgid "Private rooms will now be visible to everyone."
msgstr ""
#: src/modules/rooms/settings.py:187
#: src/modules/rooms/settings.py:192
msgctxt "guildset:rooms_visible|set_response:disabled"
msgid "Private rooms will now only be visible to their members (and admins)."
msgstr ""
#: src/modules/rooms/settings.py:197
#: src/modules/rooms/settings.py:202
#, possible-python-brace-format
msgctxt "guildset:rooms_visible|set_using"
msgid "{cmd} or toggle below."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -185,7 +185,7 @@ msgctxt "cmd:configure_schedule|desc"
msgid "Configure Scheduled Session system"
msgstr ""
#: src/modules/schedule/lib.py:86 src/modules/schedule/ui/scheduleui.py:333
#: src/modules/schedule/lib.py:86 src/modules/schedule/ui/scheduleui.py:347
#, possible-python-brace-format
msgctxt "ui:schedule|format_until|positive"
msgid "in <1 hour"
@@ -193,22 +193,22 @@ msgid_plural "in {number} hours"
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/lib.py:93 src/modules/schedule/ui/scheduleui.py:340
#: src/modules/schedule/lib.py:93 src/modules/schedule/ui/scheduleui.py:354
msgctxt "ui:schedule|format_until|now"
msgid "right now!"
msgstr ""
#: src/modules/schedule/settings.py:68
#: src/modules/schedule/settings.py:70
msgctxt "guildset:session_lobby"
msgid "session_lobby"
msgstr ""
#: src/modules/schedule/settings.py:71
#: src/modules/schedule/settings.py:73
msgctxt "guildset:session_lobby|desc"
msgid "Channel to post scheduled session announcement and status to."
msgstr ""
#: src/modules/schedule/settings.py:75
#: src/modules/schedule/settings.py:77
msgctxt "guildset:session_lobby|long_desc"
msgid ""
"Channel in which to announce scheduled sessions and post their status. I "
@@ -217,46 +217,46 @@ msgid ""
"function.**"
msgstr ""
#: src/modules/schedule/settings.py:81
#: src/modules/schedule/settings.py:83
msgctxt "guildset:session_lobby|accepts"
msgid "Name or id of the session lobby channel."
msgstr ""
#: src/modules/schedule/settings.py:95
#: src/modules/schedule/settings.py:97
#, 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:100
#: src/modules/schedule/settings.py:102
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:110
#: src/modules/schedule/settings.py:112
msgctxt "guildset:session_lobby|formatted|unset"
msgid "`Not Set` (The scheduled session system is disabled.)"
msgstr ""
#: src/modules/schedule/settings.py:115
#: src/modules/schedule/settings.py:117
#, possible-python-brace-format
msgctxt "guildset:session_lobby|formatted|set"
msgid "<#{channelid}>"
msgstr ""
#: src/modules/schedule/settings.py:124
#: src/modules/schedule/settings.py:127
msgctxt "guildset:session_room"
msgid "session_room"
msgstr ""
#: src/modules/schedule/settings.py:127
#: src/modules/schedule/settings.py:130
msgctxt "guildset:session_room|desc"
msgid "Special voice channel open to scheduled session members."
msgstr ""
#: src/modules/schedule/settings.py:131
#: src/modules/schedule/settings.py:134
msgctxt "guildset:session_room|long_desc"
msgid ""
"If set, this voice channel serves as a dedicated room for scheduled session "
@@ -270,33 +270,33 @@ msgid ""
"category, as usual."
msgstr ""
#: src/modules/schedule/settings.py:141
#: src/modules/schedule/settings.py:144
msgctxt "guildset:session_room|accepts"
msgid "Name or id of the session room voice channel."
msgstr ""
#: src/modules/schedule/settings.py:155
#: src/modules/schedule/settings.py:158
#, 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:160
#: src/modules/schedule/settings.py:163
msgctxt "guildset:session_room|set_response|unset"
msgid "The dedicated schedule session room has been removed."
msgstr ""
#: src/modules/schedule/settings.py:167
#: src/modules/schedule/settings.py:171
msgctxt "guildset:session_channels"
msgid "session_channels"
msgstr ""
#: src/modules/schedule/settings.py:170
#: src/modules/schedule/settings.py:174
msgctxt "guildset:session_channels|desc"
msgid "Voice channels in which to track activity for scheduled sessions."
msgstr ""
#: src/modules/schedule/settings.py:174
#: src/modules/schedule/settings.py:178
msgctxt "guildset:session_channels|long_desc"
msgid ""
"Only activity in these channels (and in `session_room` if set) will count "
@@ -305,12 +305,12 @@ msgid ""
"respects the `untracked_voice_channels` setting."
msgstr ""
#: src/modules/schedule/settings.py:181
#: src/modules/schedule/settings.py:185
msgctxt "guildset:session_channels|accepts"
msgid "Comma separated list of session channel names or ids."
msgstr ""
#: src/modules/schedule/settings.py:198
#: src/modules/schedule/settings.py:202
#, possible-python-brace-format
msgctxt "guildset:session_channels|set_response|set"
msgid ""
@@ -318,64 +318,64 @@ msgid ""
"attendance: {channels}"
msgstr ""
#: src/modules/schedule/settings.py:203
#: src/modules/schedule/settings.py:207
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:213
#: src/modules/schedule/settings.py:217
msgctxt "guildset:session_channels|formatted|unset"
msgid "All Channels (excluding `untracked_channels`)"
msgstr ""
#: src/modules/schedule/settings.py:243
#: src/modules/schedule/settings.py:248
msgctxt "guildset:schedule_cost"
msgid "schedule_cost"
msgstr ""
#: src/modules/schedule/settings.py:246
#: src/modules/schedule/settings.py:251
msgctxt "guildset:schedule_cost|desc"
msgid "Booking cost for each scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:250
#: src/modules/schedule/settings.py:255
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:254
#: src/modules/schedule/settings.py:259
msgctxt "guildset:schedule_cost|accepts"
msgid "Price of each session booking (non-negative integer)."
msgstr ""
#: src/modules/schedule/settings.py:266
#: src/modules/schedule/settings.py:271
#, 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:279
#: src/modules/schedule/settings.py:284
#, possible-python-brace-format
msgctxt "guildset:schedule_cost|formatted"
msgid "{coin}**{amount}** per booking."
msgstr ""
#: src/modules/schedule/settings.py:288
#: src/modules/schedule/settings.py:294
msgctxt "guildset:attendance_reward"
msgid "attendance_reward"
msgstr ""
#: src/modules/schedule/settings.py:291
#: src/modules/schedule/settings.py:297
msgctxt "guildset:attendance_reward|desc"
msgid "Reward for attending a booked scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:295
#: src/modules/schedule/settings.py:301
msgctxt "guildset:attendance_reward|long_desc"
msgid ""
"When a member successfully attends a scheduled session they booked, they "
@@ -383,12 +383,12 @@ msgid ""
"`schedule_cost` setting."
msgstr ""
#: src/modules/schedule/settings.py:301
#: src/modules/schedule/settings.py:307
msgctxt "guildset:attendance_reward|accepts"
msgid "Number of coins to reward session attendance."
msgstr ""
#: src/modules/schedule/settings.py:313
#: src/modules/schedule/settings.py:319
#, possible-python-brace-format
msgctxt "guildset:attendance_reward|set_response"
msgid ""
@@ -396,35 +396,35 @@ msgid ""
"session."
msgstr ""
#: src/modules/schedule/settings.py:323
#: src/modules/schedule/settings.py:329
#, possible-python-brace-format
msgctxt "guildset:attendance_reward|formatted"
msgid "{coin}**{amount}** upon attendance."
msgstr ""
#: src/modules/schedule/settings.py:332
#: src/modules/schedule/settings.py:339
msgctxt "guildset:attendance_bonus"
msgid "group_attendance_bonus"
msgstr ""
#: src/modules/schedule/settings.py:335
#: src/modules/schedule/settings.py:342
msgctxt "guildset:attendance_bonus|desc"
msgid "Bonus reward given when all members attend a scheduled session."
msgstr ""
#: src/modules/schedule/settings.py:339
#: src/modules/schedule/settings.py:346
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:344
#: src/modules/schedule/settings.py:351
msgctxt "guildset:attendance_bonus|accepts"
msgid "Bonus coins rewarded when everyone attends a session."
msgstr ""
#: src/modules/schedule/settings.py:356
#: src/modules/schedule/settings.py:363
#, possible-python-brace-format
msgctxt "guildset:attendance_bonus|set_response"
msgid ""
@@ -432,23 +432,23 @@ msgid ""
"everyone attends."
msgstr ""
#: src/modules/schedule/settings.py:366
#: src/modules/schedule/settings.py:373
#, possible-python-brace-format
msgctxt "guildset:attendance_bonus|formatted"
msgid "{coin}**{amount}** bonus when all booked members attend."
msgstr ""
#: src/modules/schedule/settings.py:375
#: src/modules/schedule/settings.py:383
msgctxt "guildset:min_attendance"
msgid "min_attendance"
msgstr ""
#: src/modules/schedule/settings.py:378
#: src/modules/schedule/settings.py:386
msgctxt "guildset:min_attendance|desc"
msgid "Minimum attendance before reward eligability."
msgstr ""
#: src/modules/schedule/settings.py:382
#: src/modules/schedule/settings.py:390
msgctxt "guildset:min_attendance|long_desc"
msgid ""
"Scheduled session members will need to attend the session for at least this "
@@ -456,12 +456,12 @@ msgid ""
"rewarded)."
msgstr ""
#: src/modules/schedule/settings.py:387
#: src/modules/schedule/settings.py:395
msgctxt "guildset:min_attendance|accepts"
msgid "Number of minutes (1-60) before attendance is counted."
msgstr ""
#: src/modules/schedule/settings.py:401
#: src/modules/schedule/settings.py:409
#, possible-python-brace-format
msgctxt "guildset:min_attendance|set_response"
msgid ""
@@ -469,29 +469,29 @@ msgid ""
"least **`{amount}`** minutes."
msgstr ""
#: src/modules/schedule/settings.py:411
#: src/modules/schedule/settings.py:419
#, possible-python-brace-format
msgctxt "guildset:min_attendance|formatted"
msgid "**`{amount}`** minutes"
msgstr ""
#: src/modules/schedule/settings.py:432
#: src/modules/schedule/settings.py:440
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:443
#: src/modules/schedule/settings.py:452
msgctxt "guildset:schedule_blacklist_role"
msgid "schedule_blacklist_role"
msgstr ""
#: src/modules/schedule/settings.py:446
#: src/modules/schedule/settings.py:455
msgctxt "guildset:schedule_blacklist_role|desc"
msgid "Role which disables scheduled session booking."
msgstr ""
#: src/modules/schedule/settings.py:450
#: src/modules/schedule/settings.py:459
msgctxt "guildset:schedule_blacklist_role|long_desc"
msgid ""
"Members with this role will not be allowed to book scheduled sessions in "
@@ -502,44 +502,44 @@ msgid ""
"provide a strong disincentive for not attending a session."
msgstr ""
#: src/modules/schedule/settings.py:458
#: src/modules/schedule/settings.py:467
msgctxt "guildset:schedule_blacklist_role|accepts"
msgid "Blacklist role name or id."
msgstr ""
#: src/modules/schedule/settings.py:471
#: src/modules/schedule/settings.py:480
#, 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:476
#: src/modules/schedule/settings.py:485
msgctxt "guildset:schedule_blacklist_role|set_response|unset"
msgid "The schedule blacklist role has been unset."
msgstr ""
#: src/modules/schedule/settings.py:486
#: src/modules/schedule/settings.py:495
#, 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:491
#: src/modules/schedule/settings.py:500
msgctxt "guildset:schedule_blacklist_role|formatted|unset"
msgid "Not Set"
msgstr ""
#: src/modules/schedule/settings.py:500
#: src/modules/schedule/settings.py:510
msgctxt "guildset:schedule_blacklist_after"
msgid "schedule_blacklist_after"
msgstr ""
#: src/modules/schedule/settings.py:503
#: src/modules/schedule/settings.py:513
msgctxt "guildset:schedule_blacklist_after|desc"
msgid "Number of missed sessions within 24h before blacklisting."
msgstr ""
#: src/modules/schedule/settings.py:507
#: src/modules/schedule/settings.py:517
msgctxt "guildset:schedule_blacklist_after|long_desc"
msgid ""
"Members who miss more than this number of booked sessions in a single 24 "
@@ -548,12 +548,12 @@ msgid ""
"permissions to assign the blacklist role."
msgstr ""
#: src/modules/schedule/settings.py:514
#: src/modules/schedule/settings.py:524
msgctxt "guildset:schedule_blacklist_after|accepts"
msgid "A number of missed sessions (1-24) before blacklisting."
msgstr ""
#: src/modules/schedule/settings.py:529
#: src/modules/schedule/settings.py:539
#, possible-python-brace-format
msgctxt "guildset:schedule_blacklist_after|set_response|set"
msgid ""
@@ -561,25 +561,25 @@ msgid ""
"`24h`."
msgstr ""
#: src/modules/schedule/settings.py:534
#: src/modules/schedule/settings.py:544
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:544
#: src/modules/schedule/settings.py:554
#, 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:549
#: src/modules/schedule/settings.py:559
msgctxt "guildset:schedule_blacklist_after|formatted|unset"
msgid "Do not automatically blacklist."
msgstr ""
#: src/modules/schedule/settings.py:561
#: src/modules/schedule/settings.py:571
msgctxt "guildset:schedule_blacklist_role|parse|error"
msgid "Blacklist threshold must be a number between `1` and `24`."
msgstr ""
@@ -589,107 +589,126 @@ msgctxt "ui:schedule_config|button:page0|label"
msgid "Page 1"
msgstr ""
#: src/modules/schedule/ui/settingui.py:88
#: src/modules/schedule/ui/settingui.py:89
msgctxt "ui:schedule_config|menu:lobby|placeholder"
msgid "Select Lobby Channel"
msgstr ""
#: src/modules/schedule/ui/settingui.py:105
#: src/modules/schedule/ui/settingui.py:107
msgctxt "ui:schedule_config|menu:room|placeholder"
msgid "Select Session Room"
msgstr ""
#: src/modules/schedule/ui/settingui.py:123
#: src/modules/schedule/ui/settingui.py:126
msgctxt "ui:schedule_config|menu:channels|placeholder"
msgid "Select Session Channels"
msgstr ""
#: src/modules/schedule/ui/settingui.py:137
#: src/modules/schedule/ui/settingui.py:140
msgctxt "ui:schedule_config|button:page1|label"
msgid "Page 2"
msgstr ""
#: src/modules/schedule/ui/settingui.py:152
#: src/modules/schedule/ui/settingui.py:155
msgctxt "ui:schedule_config|button:page2|label"
msgid "Page 3"
msgstr ""
#: src/modules/schedule/ui/settingui.py:169
#: src/modules/schedule/ui/settingui.py:173
msgctxt "ui:schedule_config|menu:blacklist_role|placeholder"
msgid "Select Blacklist Role"
msgstr ""
#: src/modules/schedule/ui/settingui.py:177
#: src/modules/schedule/ui/settingui.py:181
msgctxt "ui:schedule_config|embed|title"
msgid "Scheduled Session Configuration Panel"
msgstr ""
#: src/modules/schedule/ui/settingui.py:230
#: src/modules/schedule/ui/settingui.py:234
msgctxt "dash:schedule|title"
msgid "Scheduled Session Configuration ({commands[configure schedule]})"
msgid "Scheduled Session Configuration ({commands[admin config schedule]})"
msgstr ""
#: src/modules/schedule/ui/settingui.py:234
#: src/modules/schedule/ui/settingui.py:238
msgctxt "dash:schedule|dropdown|placeholder"
msgid "Scheduled Sessions Panel"
msgstr ""
#: src/modules/schedule/ui/settingui.py:251
#: src/modules/schedule/ui/settingui.py:255
msgctxt "dash:schedule|section:schedule_channels|name"
msgid "Scheduled Session Channels ({commands[configure schedule]})"
msgid "Scheduled Session Channels ({commands[admin config schedule]})"
msgstr ""
#: src/modules/schedule/ui/settingui.py:261
#: src/modules/schedule/ui/settingui.py:265
msgctxt "dash:schedule|section:schedule_rewards|name"
msgid "Scheduled Session Rewards ({commands[configure schedule]})"
msgid "Scheduled Session Rewards ({commands[admin config schedule]})"
msgstr ""
#: src/modules/schedule/ui/settingui.py:271
#: src/modules/schedule/ui/settingui.py:275
msgctxt "dash:schedule|section:schedule_blacklist|name"
msgid "Scheduled Session Blacklist ({commands[configure schedule]})"
msgid "Scheduled Session Blacklist ({commands[admin config schedule]})"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:31
msgctxt "ui:schedule|about"
msgid "Guide tips here TBD"
msgid ""
"**Do you think you can commit to a schedule and stick to it?**\n"
"**Schedule voice sessions here and get rewarded for keeping yourself "
"accountable!**\n"
"\n"
"Use the menu below to book timeslots using LionCoins. If you are active (in "
"the dedicated voice channels) during these times, you will be rewarded, "
"along with a large bonus if everyone who scheduled that slot made it!\n"
"Beware though, if you fail to make it, all your booked sessions will be "
"cancelled with no refund! And if you keep failing to attend your scheduled "
"sessions, you may be forbidden from booking them in future.\n"
"\n"
"When your scheduled session starts, you will recieve a ping from the "
"schedule channel, which will have more information about how to attend your "
"session.\n"
"If you discover you can't make your scheduled session, please be responsible "
"and use this command to cancel or clear your schedule!\n"
"\n"
"**Note:** *Make sure your timezone is set correctly (with `/my timezone`), "
"or the times I tell might not make sense!*"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:116
#: src/modules/schedule/ui/scheduleui.py:130
msgctxt "ui:schedule|button:clear|error:nothing"
msgid "No upcoming sessions to cancel! Your schedule is already clear."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:129
#: src/modules/schedule/ui/scheduleui.py:143
msgctxt "ui:schedule|button:clear|success"
msgid "Successfully cancelled and refunded your upcoming scheduled sessions."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:142
#: src/modules/schedule/ui/scheduleui.py:156
msgctxt "ui:schedule|button:clear|label"
msgid "Clear Schedule"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:158
#: src/modules/schedule/ui/scheduleui.py:172
msgctxt "ui:schedule|button:about|label"
msgid "About Schedule"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:184
#: src/modules/schedule/ui/scheduleui.py:198
msgctxt "ui:schedule|menu:booking|error:current_slot"
msgid "You cannot schedule a currently running session!"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:191
#: src/modules/schedule/ui/scheduleui.py:205
msgctxt "ui:schedule|menu:booking|error:next_slot"
msgid "Too late! You cannot schedule a session starting in the next minute."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:198
#: src/modules/schedule/ui/scheduleui.py:212
msgctxt "ui:schedule|menu:booking|error:already_booked"
msgid "You have already booked one or more of the requested sessions!"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:211
#: src/modules/schedule/ui/scheduleui.py:225
#, possible-python-brace-format
msgctxt "ui:schedule|menu:booking|error:insufficient_balance"
msgid ""
@@ -697,7 +716,7 @@ msgid ""
"only have {coin}**{balance}**!"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:227
#: src/modules/schedule/ui/scheduleui.py:241
#, possible-python-brace-format
msgctxt "ui:schedule|menu:booking|success"
msgid "Successfully booked your scheduled session at {times}."
@@ -707,53 +726,53 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/ui/scheduleui.py:250
#: src/modules/schedule/ui/scheduleui.py:264
msgctxt "ui:schedule|menu:booking|placeholder:blacklisted"
msgid "Book Sessions (Cannot book - Blacklisted)"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:258
#: src/modules/schedule/ui/scheduleui.py:272
#, possible-python-brace-format
msgctxt "ui:schedule|menu:booking|placeholder:regular"
msgid "Book Sessions ({amount} LC)"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:303
#: src/modules/schedule/ui/scheduleui.py:317
#, possible-python-brace-format
msgctxt "ui:schedule|menu:slots|option|format"
msgid "{day} {time} ({until})"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:307
#: src/modules/schedule/ui/scheduleui.py:321
msgctxt "ui:schedule|menu:slots|option|day:today"
msgid "Today"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:311
#: src/modules/schedule/ui/scheduleui.py:325
msgctxt "ui:schedule|menu:slots|option|day:tomorrow"
msgid "Tomorrow"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:362
#: src/modules/schedule/ui/scheduleui.py:376
msgctxt "ui:schedule|menu:cancel|error:current_slot"
msgid ""
"You cannot cancel a currently running *scheduled* session! Please attend it "
"if possible."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:368
#: src/modules/schedule/ui/scheduleui.py:382
msgctxt "ui:schedule|menu:cancel|error:too_late"
msgid ""
"Too late! You cannot cancel a scheduled session within a minute of it "
"starting. Please attend it if possible."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:385
#: src/modules/schedule/ui/scheduleui.py:399
msgctxt "ui:schedule|menu:cancel|error:already_cancelled"
msgid "The selected bookings no longer exist! Nothing to cancel."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:395
#: src/modules/schedule/ui/scheduleui.py:409
#, possible-python-brace-format
msgctxt "ui:schedule|menu:cancel|success"
msgid ""
@@ -765,32 +784,32 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/ui/scheduleui.py:416
#: src/modules/schedule/ui/scheduleui.py:430
msgctxt "ui:schedule|menu:cancel|placeholder"
msgid "Cancel booked sessions"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:438
#: src/modules/schedule/ui/scheduleui.py:452
msgctxt "ui:schedule|embed|author"
msgid "Your Scheduled Sessions and Past Statistics"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:450
#: src/modules/schedule/ui/scheduleui.py:464
msgctxt "ui:schedule|embed|field:stats|field:recent"
msgid "Recent"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:457
#: src/modules/schedule/ui/scheduleui.py:471
msgctxt "ui:schedule|embed|field:stats|field:alltime"
msgid "All Time"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:463
#: src/modules/schedule/ui/scheduleui.py:477
msgctxt "ui:schedule|embed|field:stats|field:streak"
msgid "Streak"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:468
#: src/modules/schedule/ui/scheduleui.py:482
#, possible-python-brace-format
msgctxt "ui:schedule|embed|field:stats|field:streak|value:zero"
msgid "One session attended! Keep it up!"
@@ -798,27 +817,27 @@ msgid_plural "**{streak}** sessions attended in a row! Good job!"
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/ui/scheduleui.py:475
#: src/modules/schedule/ui/scheduleui.py:489
msgctxt "ui:schedule|embed|field:stats|field:streak|value:positive"
msgid "No streak yet!"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:483
#: src/modules/schedule/ui/scheduleui.py:497
msgctxt "ui:schedule|embed|field:stats|name"
msgid "Session Statistics"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:502
#: src/modules/schedule/ui/scheduleui.py:516
msgctxt "ui:schedule|embed|field:upcoming|name"
msgid "Upcoming Sessions"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:506
#: src/modules/schedule/ui/scheduleui.py:520
msgctxt "ui:schedule|embed|field:upcoming|value:empty"
msgid "No sessions scheduled yet!"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:520
#: src/modules/schedule/ui/scheduleui.py:534
#, possible-python-brace-format
msgctxt "ui:schedule|embed|stats_format"
msgid ""
@@ -827,13 +846,13 @@ msgid ""
"**{average}** average attendance time."
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:534
#: src/modules/schedule/ui/scheduleui.py:548
#, possible-python-brace-format
msgctxt "ui:schedule|booking_format:short"
msgid "`{until}` | {start} - {end}"
msgstr ""
#: src/modules/schedule/ui/scheduleui.py:538
#: src/modules/schedule/ui/scheduleui.py:552
#, possible-python-brace-format
msgctxt "ui:schedule|booking_format:long"
msgid "> `{until}` | {start} - {end}"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,37 +17,42 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/settings/ui.py:179
#: src/settings/ui.py:180
msgctxt "setting|formatted|notset"
msgid "Not Set"
msgstr ""
#: src/settings/ui.py:320
#: src/settings/ui.py:324
msgctxt "setting|embed_field|too_long"
msgid "Too long to display here!"
msgstr ""
#: src/settings/ui.py:354
#: src/settings/ui.py:358
#, possible-python-brace-format
msgctxt "setting|summary_embed|title"
msgid "Configuration options for `{name}`"
msgstr ""
#: src/settings/ui.py:366
#: src/settings/ui.py:370
msgctxt "setting|summary_table|field:currently|key"
msgid "Currently"
msgstr ""
#: src/settings/ui.py:373
#: src/settings/ui.py:377
msgctxt "setting|summary_table|field:default|key"
msgid "By Default"
msgstr ""
#: src/settings/ui.py:380
#: src/settings/ui.py:384
msgctxt "setting|summary_table|field:set|key"
msgid "Set Using"
msgstr ""
#: src/settings/ui.py:502
msgctxt "setting|interaction_check|error"
msgid "You do not have sufficient permissions to do this!"
msgstr ""
#: src/settings/setting_types.py:48
msgctxt "settype:string|accepts"
msgid "Any Text"

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,167 +27,252 @@ msgctxt "cmd:me|desc"
msgid "Edit your personal profile and see your statistics."
msgstr ""
#: src/modules/statistics/cog.py:61
#: src/modules/statistics/cog.py:63
msgctxt "cmd:profile"
msgid "profile"
msgstr ""
#: src/modules/statistics/cog.py:64
#: src/modules/statistics/cog.py:66
msgctxt "cmd:profile|desc"
msgid "Display the target's profile and statistics summary."
msgstr ""
#: src/modules/statistics/cog.py:68
#: src/modules/statistics/cog.py:70
msgctxt "cmd:profile|param:member"
msgid "member"
msgstr ""
#: src/modules/statistics/cog.py:72
#: src/modules/statistics/cog.py:74
msgctxt "cmd:profile|param:member|desc"
msgid "Member to display profile for."
msgstr ""
#: src/modules/statistics/cog.py:105
#: src/modules/statistics/cog.py:110
msgctxt "cmd:stats"
msgid "stats"
msgstr ""
#: src/modules/statistics/cog.py:108
#: src/modules/statistics/cog.py:113
msgctxt "cmd:stats|desc"
msgid "Weekly and monthly statistics for your recent activity."
msgstr ""
#: src/modules/statistics/cog.py:122
#: src/modules/statistics/cog.py:131
msgctxt "cmd:leaderboard"
msgid "leaderboard"
msgstr ""
#: src/modules/statistics/cog.py:125
#: src/modules/statistics/cog.py:134
msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard."
msgstr ""
#: src/modules/statistics/cog.py:140
#: src/modules/statistics/cog.py:149
#, 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:157
#: src/modules/statistics/cog.py:170
msgctxt "cmd:achievements"
msgid "achievements"
msgstr ""
#: src/modules/statistics/cog.py:160
#: src/modules/statistics/cog.py:173
msgctxt "cmd:achievements|desc"
msgid "View your progress towards the activity achievement awards!"
msgstr ""
#: src/modules/statistics/cog.py:177
#: src/modules/statistics/cog.py:190
msgctxt "cmd:achievements|embed:title"
msgid "Achievements"
msgstr ""
#: src/modules/statistics/cog.py:195
#: src/modules/statistics/cog.py:208
msgctxt "cmd:configure_statistics"
msgid "statistics"
msgstr ""
#: src/modules/statistics/cog.py:196
#: src/modules/statistics/cog.py:209
msgctxt "cmd:configure_statistics|desc"
msgid "Statistics configuration panel"
msgstr ""
#: src/modules/statistics/cog.py:199
#: src/modules/statistics/cog.py:212
msgctxt "cmd:configure_statistics|param:season_start"
msgid "season_start"
msgstr ""
#: src/modules/statistics/cog.py:204
#: src/modules/statistics/cog.py:217
msgctxt "cmd:configure_statistics|param:season_start|desc"
msgid ""
"Time from which to start counting activity for rank badges and season "
"leaderboards. (YYYY-MM-DD)"
msgstr ""
#: src/modules/statistics/settings.py:37
#: src/modules/statistics/achievements.py:77
msgctxt "achievement|congrats"
msgid "Congratulations! You have completed this challenge."
msgstr ""
#: src/modules/statistics/achievements.py:146
msgctxt "achievement:workout|name"
msgid "It's about Power"
msgstr ""
#: src/modules/statistics/achievements.py:150
msgctxt "achievement:workout|subtext"
msgid "Workout 50 times"
msgstr ""
#: src/modules/statistics/achievements.py:170
msgctxt "achievement:voicehours|name"
msgid "Dream Big"
msgstr ""
#: src/modules/statistics/achievements.py:174
msgctxt "achievement:voicehours|subtext"
msgid "Study a total of 1000 hours"
msgstr ""
#: src/modules/statistics/achievements.py:196
msgctxt "achievement:voicestreak|name"
msgid "Consistency is Key"
msgstr ""
#: src/modules/statistics/achievements.py:200
msgctxt "achievement:voicestreak|subtext"
msgid "Reach a 100-day voice streak"
msgstr ""
#: src/modules/statistics/achievements.py:283
msgctxt "achievement:voting|name"
msgid "We're a Team"
msgstr ""
#: src/modules/statistics/achievements.py:287
msgctxt "achievement:voting|subtext"
msgid "Vote 100 times on top.gg"
msgstr ""
#: src/modules/statistics/achievements.py:304
msgctxt "achievement:days|name"
msgid "Aim For The Moon"
msgstr ""
#: src/modules/statistics/achievements.py:308
msgctxt "achievement:days|subtext"
msgid "Join Voice on 90 different days"
msgstr ""
#: src/modules/statistics/achievements.py:333
msgctxt "achievement:tasks|name"
msgid "One Step at a Time"
msgstr ""
#: src/modules/statistics/achievements.py:337
msgctxt "achievement:tasks|subtext"
msgid "Complete 1000 tasks"
msgstr ""
#: src/modules/statistics/achievements.py:363
msgctxt "achievement:schedule|name"
msgid "Be Accountable"
msgstr ""
#: src/modules/statistics/achievements.py:367
msgctxt "achievement:schedule|subtext"
msgid "Attend 500 Scheduled Sessions"
msgstr ""
#: src/modules/statistics/achievements.py:392
msgctxt "achievement:monthlyhours|name"
msgid "The 30 Days Challenge"
msgstr ""
#: src/modules/statistics/achievements.py:396
msgctxt "achievement:monthlyhours|subtext"
msgid "Be active for 100 hours in a month"
msgstr ""
#: src/modules/statistics/settings.py:38
msgctxt "settype:stat|output:voice"
msgid "`Voice`"
msgstr ""
#: src/modules/statistics/settings.py:38
#: src/modules/statistics/settings.py:39
msgctxt "settype:stat|output:text"
msgid "`Text`"
msgstr ""
#: src/modules/statistics/settings.py:39
#: src/modules/statistics/settings.py:40
msgctxt "settype:stat|output:anki"
msgid "`Anki`"
msgstr ""
#: src/modules/statistics/settings.py:42
#: src/modules/statistics/settings.py:43
msgctxt "settype:stat|input_format:voice"
msgid "Voice"
msgstr ""
#: src/modules/statistics/settings.py:43
#: src/modules/statistics/settings.py:44
msgctxt "settype:stat|input_format:text"
msgid "Text"
msgstr ""
#: src/modules/statistics/settings.py:44
#: src/modules/statistics/settings.py:45
msgctxt "settype:stat|input_format:anki"
msgid "Anki"
msgstr ""
#: src/modules/statistics/settings.py:47
#: src/modules/statistics/settings.py:48
msgctxt "settype:stat|input_pattern:voice"
msgid "voice|study"
msgstr ""
#: src/modules/statistics/settings.py:48
#: src/modules/statistics/settings.py:49
msgctxt "settype:stat|input_pattern:text"
msgid "text|messages"
msgstr ""
#: src/modules/statistics/settings.py:49
#: src/modules/statistics/settings.py:50
msgctxt "settype:stat|input_pattern:anki"
msgid "anki"
msgstr ""
#: src/modules/statistics/settings.py:53
#: src/modules/statistics/settings.py:54
msgctxt "settype:state|accepts"
msgid "Voice/Text/Anki"
msgstr ""
#: src/modules/statistics/settings.py:66
#: src/modules/statistics/settings.py:67
msgctxt "userset:show_global_stats"
msgid "global_stats"
msgstr ""
#: src/modules/statistics/settings.py:69
#: src/modules/statistics/settings.py:70
msgctxt "userset:show_global_stats|desc"
msgid "Whether displayed statistics include all your servers."
msgstr ""
#: src/modules/statistics/settings.py:73
#: src/modules/statistics/settings.py:74
msgctxt "userset:show_global_stats|long_desc"
msgid ""
"Whether statistics commands display combined stats for all servers or just "
"your current server."
msgstr ""
#: src/modules/statistics/settings.py:88
#: src/modules/statistics/settings.py:90
msgctxt "guildset:season_start"
msgid "season_start"
msgstr ""
#: src/modules/statistics/settings.py:91
#: src/modules/statistics/settings.py:93
msgctxt "guildset:season_start|desc"
msgid "Start of the current statistics season."
msgstr ""
#: src/modules/statistics/settings.py:95
#: src/modules/statistics/settings.py:97
msgctxt "guildset:season_start|long_desc"
msgid ""
"Activity ranks will be determined based on tracked activity since this time, "
@@ -197,23 +282,23 @@ msgid ""
"this first!"
msgstr ""
#: src/modules/statistics/settings.py:102
#: src/modules/statistics/settings.py:104
msgctxt "guildset:season_start|accepts"
msgid "The season start time in the form YYYY-MM-DD HH:MM"
msgstr ""
#: src/modules/statistics/settings.py:106
#: src/modules/statistics/settings.py:108
msgctxt "guildset:season_start|notset"
msgid "Not Set (Using all-time statistics)"
msgstr ""
#: src/modules/statistics/settings.py:125
#: src/modules/statistics/settings.py:127
#, possible-python-brace-format
msgctxt "guildset:season_start|parse|error:future_time"
msgid "Provided season start time {timestamp} is in the future!"
msgstr ""
#: src/modules/statistics/settings.py:137
#: src/modules/statistics/settings.py:139
#, possible-python-brace-format
msgctxt "guildset:season_start|set_response|set"
msgid ""
@@ -223,7 +308,7 @@ msgid ""
"immediately."
msgstr ""
#: src/modules/statistics/settings.py:147
#: src/modules/statistics/settings.py:149
#, possible-python-brace-format
msgctxt "guildset:season_start|set_response|unset"
msgid ""
@@ -233,134 +318,134 @@ msgid ""
"immediately."
msgstr ""
#: src/modules/statistics/settings.py:159
#: src/modules/statistics/settings.py:162
msgctxt "guildset:unranked_roles"
msgid "unranked_roles"
msgstr ""
#: src/modules/statistics/settings.py:162
#: src/modules/statistics/settings.py:165
msgctxt "guildset:unranked_roles|desc"
msgid "Roles to exclude from the leaderboards."
msgstr ""
#: src/modules/statistics/settings.py:166
#: src/modules/statistics/settings.py:169
msgctxt "guildset:unranked_roles|long_desc"
msgid ""
"When set, members with *any* of these roles will not appear on the /"
"leaderboard ranking list."
msgstr ""
#: src/modules/statistics/settings.py:170
#: src/modules/statistics/settings.py:173
msgctxt "guildset:unranked_roles|accepts"
msgid "Comma separated list of unranked role names or ids."
msgstr ""
#: src/modules/statistics/settings.py:186
#: src/modules/statistics/settings.py:189
msgctxt "guildset:unranked_roles|set_using"
msgid "Role selector below."
msgstr ""
#: src/modules/statistics/settings.py:196
#: src/modules/statistics/settings.py:199
#, possible-python-brace-format
msgctxt "guildset:unranked_roles|set_response|set"
msgid ""
"Members of the following roles will not appear on the leaderboard: {roles}"
msgstr ""
#: src/modules/statistics/settings.py:203
#: src/modules/statistics/settings.py:206
msgctxt "guildset:unranked_roles|set_response|unset"
msgid "You have cleared the unranked role list."
msgstr ""
#: src/modules/statistics/settings.py:217
#: src/modules/statistics/settings.py:221
msgctxt "guildset:visible_stats"
msgid "visible_stats"
msgstr ""
#: src/modules/statistics/settings.py:220
#: src/modules/statistics/settings.py:224
msgctxt "guildset:visible_stats|desc"
msgid "Which statistics will be visible in the statistics commands."
msgstr ""
#: src/modules/statistics/settings.py:224
#: src/modules/statistics/settings.py:228
msgctxt "guildset:visible_stats|desc"
msgid ""
"Choose which statistics types to display in the leaderboard and statistics "
"commands."
msgstr ""
#: src/modules/statistics/settings.py:228
#: src/modules/statistics/settings.py:232
msgctxt "guildset:visible_stats|accepts"
msgid "Voice, Text, Anki"
msgstr ""
#: src/modules/statistics/settings.py:249
#: src/modules/statistics/settings.py:253
msgctxt "guildset:visible_stats|set_using"
msgid "Option menu below."
msgstr ""
#: src/modules/statistics/settings.py:257
#: src/modules/statistics/settings.py:261
#, possible-python-brace-format
msgctxt "guildset:visible_stats|set_response"
msgid "Members will be able to view the following statistics types: {types}"
msgstr ""
#: src/modules/statistics/settings.py:267
#: src/modules/statistics/settings.py:272
msgctxt "guildset:default_stat"
msgid "default_stat"
msgstr ""
#: src/modules/statistics/settings.py:270
#: src/modules/statistics/settings.py:275
msgctxt "guildset:default_stat|desc"
msgid "Statistic type to display by default in setting dialogues."
msgstr ""
#: src/modules/statistics/settings.py:274
#: src/modules/statistics/settings.py:279
msgctxt "guildset:default_stat|long_desc"
msgid "Which statistic type to display by default in setting dialogues."
msgstr ""
#: src/modules/statistics/settings.py:307
#: src/modules/statistics/settings.py:313
msgctxt "ui:statistics_config|menu:unranked_roles|placeholder"
msgid "Select Unranked Roles"
msgstr ""
#: src/modules/statistics/settings.py:331
#: src/modules/statistics/settings.py:338
msgctxt "ui:statistics_config|menu:visible_stats|item:voice|mode:voice"
msgid "Voice Activity"
msgstr ""
#: src/modules/statistics/settings.py:336
#: src/modules/statistics/settings.py:343
msgctxt "ui:statistics_config|menu:visible_stats|item:voice|mode:study"
msgid "Study Statistics"
msgstr ""
#: src/modules/statistics/settings.py:346
#: src/modules/statistics/settings.py:353
msgctxt "ui:statistics_config|menu:visible_stats|item:text"
msgid "Message Activity"
msgstr ""
#: src/modules/statistics/settings.py:354
#: src/modules/statistics/settings.py:361
msgctxt "ui:statistics_config|menu:visible_stats|item:anki"
msgid "Anki Reviews"
msgstr ""
#: src/modules/statistics/settings.py:365
#: src/modules/statistics/settings.py:372
msgctxt "ui:statistics_config|menu:visible_stats|placeholder"
msgid "Select Visible Statistics"
msgstr ""
#: src/modules/statistics/settings.py:386
#: src/modules/statistics/settings.py:393
msgctxt "ui:statistics_config|embed|title"
msgid "Statistics Configuration Panel"
msgstr ""
#: src/modules/statistics/settings.py:408
#: src/modules/statistics/settings.py:415
msgctxt "dash:stats|title"
msgid "Activity Statistics Configuration ({commands[configure statistics]})"
msgid "Activity Statistics Configuration ({commands[admin config statistics]})"
msgstr ""
#: src/modules/statistics/settings.py:412
#: src/modules/statistics/settings.py:419
msgctxt "dash:stats|dropdown|placeholder"
msgid "Activity Statistics Panel"
msgstr ""

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -76,300 +76,300 @@ msgctxt "cmd:tasklist|desc"
msgid "Open your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:270
#: src/modules/tasklist/cog.py:271
msgctxt "group:tasks"
msgid "tasks"
msgstr ""
#: src/modules/tasklist/cog.py:271
#: src/modules/tasklist/cog.py:272
msgctxt "group:tasks|desc"
msgid "Base command group for tasklist commands."
msgstr ""
#: src/modules/tasklist/cog.py:293
#: src/modules/tasklist/cog.py:295
msgctxt "argtype:taskid|error:no_tasks"
msgid "Tasklist empty! No matching tasks."
msgstr ""
#: src/modules/tasklist/cog.py:330
#: src/modules/tasklist/cog.py:332
msgctxt "argtype:taskid|match:all"
msgid "All tasks"
msgstr ""
#: src/modules/tasklist/cog.py:348
#: src/modules/tasklist/cog.py:350
#, possible-python-brace-format
msgctxt "argtype:taskid|error:parse_multi"
msgid "(Warning: {error})"
msgstr ""
#: src/modules/tasklist/cog.py:382
#: src/modules/tasklist/cog.py:384
#, possible-python-brace-format
msgctxt "argtype:taskid|error:no_matching"
msgid "No tasks matching '{partial}'!"
msgstr ""
#: src/modules/tasklist/cog.py:402
#: src/modules/tasklist/cog.py:404
msgctxt "cmd:tasks_new"
msgid "new"
msgstr ""
#: src/modules/tasklist/cog.py:405
#: src/modules/tasklist/cog.py:407
msgctxt "cmd:tasks_new|desc"
msgid "Add a new task to your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:409
#: src/modules/tasklist/cog.py:411
msgctxt "cmd:tasks_new|param:content"
msgid "task"
msgstr ""
#: src/modules/tasklist/cog.py:410
#: src/modules/tasklist/cog.py:412
msgctxt "cmd:tasks_new|param:parent"
msgid "parent"
msgstr ""
#: src/modules/tasklist/cog.py:413
#: src/modules/tasklist/cog.py:415
msgctxt "cmd:tasks_new|param:content|desc"
msgid "Content of your new task."
msgstr ""
#: src/modules/tasklist/cog.py:414
#: src/modules/tasklist/cog.py:416
msgctxt "cmd:tasks_new|param:parent"
msgid "Parent of this task."
msgstr ""
#: src/modules/tasklist/cog.py:434
#: src/modules/tasklist/cog.py:436
#, possible-python-brace-format
msgctxt "cmd:tasks_new|error:parse_parent"
msgid "Could not find parent task number `{input}` in your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:449
#: src/modules/tasklist/cog.py:451
#, possible-python-brace-format
msgctxt "cmd:tasks_new|resp:success"
msgid "{tick} Created task `{label}`."
msgstr ""
#: src/modules/tasklist/cog.py:461
#: src/modules/tasklist/cog.py:463
msgctxt "cmd:tasks_upload"
msgid "upload"
msgstr ""
#: src/modules/tasklist/cog.py:464
#: src/modules/tasklist/cog.py:466
msgctxt "cmd:tasks_upload|desc"
msgid "Upload a list of tasks to append to or replace your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:468
#: src/modules/tasklist/cog.py:470
msgctxt "cmd:tasks_upload|param:tasklist"
msgid "tasklist"
msgstr ""
#: src/modules/tasklist/cog.py:469
#: src/modules/tasklist/cog.py:471
msgctxt "cmd:tasks_upload|param:append"
msgid "append"
msgstr ""
#: src/modules/tasklist/cog.py:474
#: src/modules/tasklist/cog.py:476
msgctxt "cmd:tasks_upload|param:tasklist|desc"
msgid ""
"Text file containing a (standard markdown formatted) checklist of tasks to "
"add or append."
msgstr ""
#: src/modules/tasklist/cog.py:478
#: src/modules/tasklist/cog.py:480
msgctxt "cmd:tasks_upload|param:append|desc"
msgid ""
"Whether to append the given tasks or replace your entire tasklist. Defaults "
"to True."
msgstr ""
#: src/modules/tasklist/cog.py:494
#: src/modules/tasklist/cog.py:496
msgctxt "cmd:tasks_upload|error:not_text"
msgid "The attached tasklist must be a text file!"
msgstr ""
#: src/modules/tasklist/cog.py:502
#: src/modules/tasklist/cog.py:504
msgctxt "cmd:tasks_upload|error:too_large"
msgid "The attached tasklist was too large!"
msgstr ""
#: src/modules/tasklist/cog.py:513
#: src/modules/tasklist/cog.py:515
msgctxt "cmd:tasks_upload|error:too_many_lines"
msgid ""
"Too many tasks! Refusing to process a tasklist with more than `1000` lines."
msgstr ""
#: src/modules/tasklist/cog.py:519
#: src/modules/tasklist/cog.py:521
msgctxt "cmd:tasks_upload|error:decoding"
msgid ""
"Could not decode attached tasklist. Please make sure it is saved with the "
"`UTF-8` encoding."
msgstr ""
#: src/modules/tasklist/cog.py:566
#: src/modules/tasklist/cog.py:568
#, possible-python-brace-format
msgctxt "cmd:tasks_upload|resp:success"
msgid "{tick} Updated your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:578
#: src/modules/tasklist/cog.py:580
msgctxt "cmd:tasks_edit"
msgid "edit"
msgstr ""
#: src/modules/tasklist/cog.py:581
#: src/modules/tasklist/cog.py:583
msgctxt "cmd:tasks_edit|desc"
msgid "Edit a task in your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:585
#: src/modules/tasklist/cog.py:587
msgctxt "cmd:tasks_edit|param:taskstr"
msgid "task"
msgstr ""
#: src/modules/tasklist/cog.py:586
#: src/modules/tasklist/cog.py:588
msgctxt "cmd:tasks_edit|param:new_content"
msgid "new_task"
msgstr ""
#: src/modules/tasklist/cog.py:587
#: src/modules/tasklist/cog.py:589
msgctxt "cmd:tasks_edit|param:new_parent"
msgid "new_parent"
msgstr ""
#: src/modules/tasklist/cog.py:590
#: src/modules/tasklist/cog.py:592
msgctxt "cmd:tasks_edit|param:taskstr|desc"
msgid "Which task do you want to update?"
msgstr ""
#: src/modules/tasklist/cog.py:591
#: src/modules/tasklist/cog.py:593
msgctxt "cmd:tasks_edit|param:new_content|desc"
msgid "What do you want to change the task to?"
msgstr ""
#: src/modules/tasklist/cog.py:592
#: src/modules/tasklist/cog.py:594
msgctxt "cmd:tasks_edit|param:new_parent|desc"
msgid "Which task do you want to be the new parent?"
msgstr ""
#: src/modules/tasklist/cog.py:611
#: src/modules/tasklist/cog.py:613
#, possible-python-brace-format
msgctxt "cmd:tasks_edit|error:parse_taskstr"
msgid "Could not find target task number `{input}` in your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:627
#: src/modules/tasklist/cog.py:629
#, possible-python-brace-format
msgctxt "cmd:tasks_edit|error:parse_parent"
msgid "Could not find new parent task number `{input}` in your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:646
#: src/modules/tasklist/cog.py:648
#, possible-python-brace-format
msgctxt "cmd:tasks_edit|resp:success|desc"
msgid "{tick} Task `{label}` updated."
msgstr ""
#: src/modules/tasklist/cog.py:668
#: src/modules/tasklist/cog.py:670
msgctxt "ui:tasklist_single_editor|title"
msgid "Edit Task"
msgstr ""
#: src/modules/tasklist/cog.py:683
#: src/modules/tasklist/cog.py:685
msgctxt "cmd:tasks_clear"
msgid "clear"
msgstr ""
#: src/modules/tasklist/cog.py:684
#: src/modules/tasklist/cog.py:686
msgctxt "cmd:tasks_clear|desc"
msgid "Clear your tasklist."
msgstr ""
#: src/modules/tasklist/cog.py:694
#: src/modules/tasklist/cog.py:696
msgctxt "cmd:tasks_clear|resp:success"
msgid "Your tasklist has been cleared."
msgstr ""
#: src/modules/tasklist/cog.py:702
#: src/modules/tasklist/cog.py:704
msgctxt "cmd:tasks_remove"
msgid "remove"
msgstr ""
#: src/modules/tasklist/cog.py:705
#: src/modules/tasklist/cog.py:707
msgctxt "cmd:tasks_remove|desc"
msgid ""
"Remove tasks matching all the provided conditions. (E.g. remove tasks "
"completed before today)."
msgstr ""
#: src/modules/tasklist/cog.py:709
#: src/modules/tasklist/cog.py:711
msgctxt "cmd:tasks_remove|param:taskidstr"
msgid "tasks"
msgstr ""
#: src/modules/tasklist/cog.py:710
#: src/modules/tasklist/cog.py:712
msgctxt "cmd:tasks_remove|param:created_before"
msgid "created_before"
msgstr ""
#: src/modules/tasklist/cog.py:711
#: src/modules/tasklist/cog.py:713
msgctxt "cmd:tasks_remove|param:updated_before"
msgid "updated_before"
msgstr ""
#: src/modules/tasklist/cog.py:712
#: src/modules/tasklist/cog.py:714
msgctxt "cmd:tasks_remove|param:completed"
msgid "completed"
msgstr ""
#: src/modules/tasklist/cog.py:713
#: src/modules/tasklist/cog.py:715
msgctxt "cmd:tasks_remove|param:cascade"
msgid "cascade"
msgstr ""
#: src/modules/tasklist/cog.py:718
#: src/modules/tasklist/cog.py:720
msgctxt "cmd:tasks_remove|param:taskidstr|desc"
msgid ""
"List of task numbers or ranges to remove (e.g. 1, 2, 5-7, 8.1-3, 9-), or `-` "
"to remove all."
msgstr ""
#: src/modules/tasklist/cog.py:722
#: src/modules/tasklist/cog.py:724
msgctxt "cmd:tasks_remove|param:created_before|desc"
msgid "Only delete tasks created before the selected time."
msgstr ""
#: src/modules/tasklist/cog.py:726
#: src/modules/tasklist/cog.py:728
msgctxt "cmd:tasks_remove|param:updated_before|desc"
msgid ""
"Only deleted tasks update (i.e. completed or edited) before the selected "
"time."
msgstr ""
#: src/modules/tasklist/cog.py:730
#: src/modules/tasklist/cog.py:732
msgctxt "cmd:tasks_remove|param:completed"
msgid "Only delete tasks which are (not) complete."
msgstr ""
#: src/modules/tasklist/cog.py:734
#: src/modules/tasklist/cog.py:736
msgctxt "cmd:tasks_remove|param:cascade"
msgid "Whether to recursively remove subtasks of removed tasks."
msgstr ""
#: src/modules/tasklist/cog.py:766 src/modules/tasklist/cog.py:861
#: src/modules/tasklist/cog.py:936
#: src/modules/tasklist/cog.py:768 src/modules/tasklist/cog.py:863
#: src/modules/tasklist/cog.py:938
#, possible-python-brace-format
msgctxt "cmd:tasks_remove_cmd|error:no_matching"
msgid "No tasks on your tasklist match `{input}`"
msgstr ""
#: src/modules/tasklist/cog.py:790
#: src/modules/tasklist/cog.py:792
msgctxt "cmd:tasks_remove_cmd|error:no_matching"
msgid "No tasks on your tasklist matching all the given conditions!"
msgstr ""
#: src/modules/tasklist/cog.py:803
#: src/modules/tasklist/cog.py:805
#, possible-python-brace-format
msgctxt "cmd:tasks_remove|resp:success"
msgid "{tick} Deleted task `{label}`"
@@ -377,39 +377,39 @@ msgid_plural "{tick} Deleted `{count}` tasks from your tasklist."
msgstr[0] ""
msgstr[1] ""
#: src/modules/tasklist/cog.py:821
#: src/modules/tasklist/cog.py:823
msgctxt "cmd:tasks_tick"
msgid "tick"
msgstr ""
#: src/modules/tasklist/cog.py:822
#: src/modules/tasklist/cog.py:824
msgctxt "cmd:tasks_tick|desc"
msgid "Mark the given tasks as completed."
msgstr ""
#: src/modules/tasklist/cog.py:825
#: src/modules/tasklist/cog.py:827
msgctxt "cmd:tasks_tick|param:taskidstr"
msgid "tasks"
msgstr ""
#: src/modules/tasklist/cog.py:826
#: src/modules/tasklist/cog.py:828
msgctxt "cmd:tasks_tick|param:cascade"
msgid "cascade"
msgstr ""
#: src/modules/tasklist/cog.py:831
#: src/modules/tasklist/cog.py:833
msgctxt "cmd:tasks_tick|param:taskidstr|desc"
msgid ""
"List of task numbers or ranges to tick (e.g. 1, 2, 5-7, 8.1-3, 9-) or '-' to "
"tick all."
msgstr ""
#: src/modules/tasklist/cog.py:835
#: src/modules/tasklist/cog.py:837
msgctxt "cmd:tasks_tick|param:cascade|desc"
msgid "Whether to also mark all subtasks as complete."
msgstr ""
#: src/modules/tasklist/cog.py:879
#: src/modules/tasklist/cog.py:881
#, possible-python-brace-format
msgctxt "cmd:tasks_tick|resp:success"
msgid "{tick} Marked `{label}` as complete."
@@ -417,39 +417,39 @@ msgid_plural "{tick} Marked `{count}` tasks as complete."
msgstr[0] ""
msgstr[1] ""
#: src/modules/tasklist/cog.py:897
#: src/modules/tasklist/cog.py:899
msgctxt "cmd:tasks_untick"
msgid "untick"
msgstr ""
#: src/modules/tasklist/cog.py:898
#: src/modules/tasklist/cog.py:900
msgctxt "cmd:tasks_untick|desc"
msgid "Mark the given tasks as incomplete."
msgstr ""
#: src/modules/tasklist/cog.py:901
#: src/modules/tasklist/cog.py:903
msgctxt "cmd:tasks_untick|param:taskidstr"
msgid "taskids"
msgstr ""
#: src/modules/tasklist/cog.py:902
#: src/modules/tasklist/cog.py:904
msgctxt "cmd:tasks_untick|param:cascade"
msgid "cascade"
msgstr ""
#: src/modules/tasklist/cog.py:907
#: src/modules/tasklist/cog.py:909
msgctxt "cmd:tasks_untick|param:taskidstr|desc"
msgid ""
"List of task numbers or ranges to untick (e.g. 1, 2, 5-7, 8.1-3, 9-) or '-' "
"to untick all."
msgstr ""
#: src/modules/tasklist/cog.py:911
#: src/modules/tasklist/cog.py:913
msgctxt "cmd:tasks_untick|param:cascade|desc"
msgid "Whether to also mark all subtasks as incomplete."
msgstr ""
#: src/modules/tasklist/cog.py:952
#: src/modules/tasklist/cog.py:954
#, possible-python-brace-format
msgctxt "cmd:tasks_untick|resp:success"
msgid "{tick} Marked `{label}` as incomplete."
@@ -457,27 +457,27 @@ msgid_plural "{tick} Marked `{count}` tasks as incomplete."
msgstr[0] ""
msgstr[1] ""
#: src/modules/tasklist/cog.py:976
#: src/modules/tasklist/cog.py:978
msgctxt "cmd:configure_tasklist"
msgid "tasklist"
msgstr ""
#: src/modules/tasklist/cog.py:977
#: src/modules/tasklist/cog.py:979
msgctxt "cmd:configure_tasklist|desc"
msgid "Tasklist configuration panel"
msgstr ""
#: src/modules/tasklist/cog.py:980
#: src/modules/tasklist/cog.py:982
msgctxt "cmd:configure_tasklist|param:reward"
msgid "reward"
msgstr ""
#: src/modules/tasklist/cog.py:981
#: src/modules/tasklist/cog.py:983
msgctxt "cmd:configure_tasklist|param:reward_limit"
msgid "reward_limit"
msgstr ""
#: src/modules/tasklist/cog.py:1017
#: src/modules/tasklist/cog.py:1018
#, possible-python-brace-format
msgctxt "cmd:configure_tasklist|resp:success|desc"
msgid ""
@@ -673,64 +673,64 @@ msgid ""
"below."
msgstr ""
#: src/modules/tasklist/settings.py:33
#: src/modules/tasklist/settings.py:35
msgctxt "guildset:task_reward"
msgid "task_reward"
msgstr ""
#: src/modules/tasklist/settings.py:36
#: src/modules/tasklist/settings.py:38
msgctxt "guildset:task_reward|desc"
msgid "Number of LionCoins given for each completed task."
msgstr ""
#: src/modules/tasklist/settings.py:40
#: src/modules/tasklist/settings.py:42
msgctxt "guildset:task_reward|long_desc"
msgid ""
"The number of coins members will be rewarded each time they complete a task "
"on their tasklist."
msgstr ""
#: src/modules/tasklist/settings.py:44
#: src/modules/tasklist/settings.py:46
msgctxt "guildset:task_reward|accepts"
msgid "The number of LionCoins to reward per task."
msgstr ""
#: src/modules/tasklist/settings.py:56
#: src/modules/tasklist/settings.py:58
#, possible-python-brace-format
msgctxt "guildset:task_reward|response"
msgid ""
"Members will now be rewarded {coin}**{amount}** for each completed task."
msgstr ""
#: src/modules/tasklist/settings.py:65
#: src/modules/tasklist/settings.py:67
#, possible-python-brace-format
msgctxt "guildset:task_reward|formatted"
msgid "{coin}**{amount}** per task."
msgstr ""
#: src/modules/tasklist/settings.py:73
#: src/modules/tasklist/settings.py:76
msgctxt "guildset:task_reward_limit"
msgid "task_reward_limit"
msgstr ""
#: src/modules/tasklist/settings.py:76
#: src/modules/tasklist/settings.py:79
msgctxt "guildset:task_reward_limit|desc"
msgid "Maximum number of task rewards given per 24h."
msgstr ""
#: src/modules/tasklist/settings.py:80
#: src/modules/tasklist/settings.py:83
msgctxt "guildset:task_reward_limit|long_desc"
msgid ""
"Maximum number of times in each 24h period that members will be rewarded for "
"completing a task."
msgstr ""
#: src/modules/tasklist/settings.py:85
#: src/modules/tasklist/settings.py:88
msgctxt "guildset:task_reward_limit|accepts"
msgid "The maximum number of tasks to reward LC for per 24h."
msgstr ""
#: src/modules/tasklist/settings.py:97
#: src/modules/tasklist/settings.py:100
#, possible-python-brace-format
msgctxt "guildset:task_reward_limit|response"
msgid ""
@@ -738,23 +738,23 @@ msgid ""
"per 24h."
msgstr ""
#: src/modules/tasklist/settings.py:106
#: src/modules/tasklist/settings.py:109
#, possible-python-brace-format
msgctxt "guildset:task_reward_limit|formatted"
msgid "`{number}` per 24 hours."
msgstr ""
#: src/modules/tasklist/settings.py:113
#: src/modules/tasklist/settings.py:117
msgctxt "guildset:tasklist_channels"
msgid "tasklist_channels"
msgstr ""
#: src/modules/tasklist/settings.py:116
#: src/modules/tasklist/settings.py:120
msgctxt "guildset:tasklist_channels|desc"
msgid "Channels in which to publicly display member tasklists."
msgstr ""
#: src/modules/tasklist/settings.py:120
#: src/modules/tasklist/settings.py:124
#, possible-python-brace-format
msgctxt "guildset:tasklist_channels|long_desc"
msgid ""
@@ -765,12 +765,12 @@ msgid ""
"category."
msgstr ""
#: src/modules/tasklist/settings.py:127
#: src/modules/tasklist/settings.py:131
msgctxt "guildset:tasklist_channels|accepts"
msgid "Comma separated list of tasklist channel names or ids."
msgstr ""
#: src/modules/tasklist/settings.py:144
#: src/modules/tasklist/settings.py:148
#, possible-python-brace-format
msgctxt "guildset:tasklist_channels|set_response|set"
msgid ""
@@ -778,42 +778,42 @@ msgid ""
"{channels}"
msgstr ""
#: src/modules/tasklist/settings.py:149
#: src/modules/tasklist/settings.py:153
msgctxt "guildset:tasklist_channels|set_response|unset"
msgid "Member tasklists will never be publicly displayed."
msgstr ""
#: src/modules/tasklist/settings.py:158
#: src/modules/tasklist/settings.py:162
msgctxt "guildset:tasklist_channels|set_using"
msgid "Channel selector below."
msgstr ""
#: src/modules/tasklist/settings.py:289
#: src/modules/tasklist/settings.py:293
msgctxt "ui:tasklist_config|button:close|label"
msgid "Close"
msgstr ""
#: src/modules/tasklist/settings.py:290
#: src/modules/tasklist/settings.py:294
msgctxt "ui:tasklist_config|button:reset|label"
msgid "Reset"
msgstr ""
#: src/modules/tasklist/settings.py:293
#: src/modules/tasklist/settings.py:297
msgctxt "ui:tasklist_config|menu:channels|placeholder"
msgid "Set Tasklist Channels"
msgstr ""
#: src/modules/tasklist/settings.py:311
#: src/modules/tasklist/settings.py:315
msgctxt "ui:tasklist_config|embed|title"
msgid "Tasklist Configuration Panel"
msgstr ""
#: src/modules/tasklist/settings.py:320
#: src/modules/tasklist/settings.py:324
msgctxt "dash:tasklist|name"
msgid "Tasklist Configuration ({commands[configure tasklist]})"
msgid "Tasklist Configuration ({commands[config tasklist]})"
msgstr ""
#: src/modules/tasklist/settings.py:323
#: src/modules/tasklist/settings.py:327
msgctxt "dash:tasklist|dropdown|placeholder"
msgid "Tasklist Options Panel"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:36+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-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,48 +27,48 @@ msgctxt "cmd:configure_message_exp|desc"
msgid "Configure Message Tracking & Experience"
msgstr ""
#: src/tracking/text/cog.py:373
#: src/tracking/text/cog.py:372
msgctxt "cmd:leo_configure_exp_rates"
msgid "experience_rates"
msgstr ""
#: src/tracking/text/cog.py:376
#: src/tracking/text/cog.py:375
msgctxt "cmd:leo_configure_exp_rates|desc"
msgid "Global experience rate configuration"
msgstr ""
#: src/tracking/text/ui.py:45
#: src/tracking/text/ui.py:46
msgctxt "ui:text_tracker_config|menu:untracked_channels|placeholder"
msgid "Select Untracked Channels"
msgstr ""
#: src/tracking/text/ui.py:52
#: src/tracking/text/ui.py:53
msgctxt "ui:text_tracker_config|embed|title"
msgid "Message Tracking Configuration Panel"
msgstr ""
#: src/tracking/text/ui.py:89
#: src/tracking/text/ui.py:90
msgctxt "dash:text_tracking|title"
msgid "Message XP configuration ({commands[configure message_exp]})"
msgid "Message XP configuration ({commands[config message_exp]})"
msgstr ""
#: src/tracking/text/ui.py:93
#: src/tracking/text/ui.py:94
msgctxt "dash:text_tracking|dropdown|placeholder"
msgid "Message XP Panel"
msgstr ""
#: src/tracking/text/settings.py:33
#: src/tracking/text/settings.py:35
msgctxt "guildset:xp_per_period"
msgid "xp_per_5min"
msgstr ""
#: src/tracking/text/settings.py:36
#: src/tracking/text/settings.py:38
msgctxt "guildset:xp_per_period|desc"
msgid ""
"How much XP members will be given every 5 minute period they are active."
msgstr ""
#: src/tracking/text/settings.py:40
#: src/tracking/text/settings.py:42
msgctxt "guildset:xp_per_period|long_desc"
msgid ""
"Amount of message XP to give members for each 5 minute period in which they "
@@ -76,12 +76,12 @@ msgid ""
"period."
msgstr ""
#: src/tracking/text/settings.py:45
#: src/tracking/text/settings.py:47
msgctxt "guildset:xp_per_period|accepts"
msgid "Number of message XP to reward per 5 minute active period."
msgstr ""
#: src/tracking/text/settings.py:57
#: src/tracking/text/settings.py:59
#, possible-python-brace-format
msgctxt "guildset:xp_per_period|set_response"
msgid ""
@@ -89,29 +89,29 @@ msgid ""
"members will now be given **{amount}** XP."
msgstr ""
#: src/tracking/text/settings.py:65
#: src/tracking/text/settings.py:68
msgctxt "guildset:word_xp"
msgid "xp_per_100words"
msgstr ""
#: src/tracking/text/settings.py:68
#: src/tracking/text/settings.py:71
msgctxt "guildset:word_xp|desc"
msgid "How much XP members will be given per hundred words they write."
msgstr ""
#: src/tracking/text/settings.py:72
#: src/tracking/text/settings.py:75
msgctxt "guildset:word_xp|long_desc"
msgid ""
"Amount of message XP to be given (additionally to the XP per period) for "
"each hundred words. Useful for rewarding communication."
msgstr ""
#: src/tracking/text/settings.py:77
#: src/tracking/text/settings.py:80
msgctxt "guildset:word_xp|accepts"
msgid "Number of XP to reward per hundred words sent."
msgstr ""
#: src/tracking/text/settings.py:89
#: src/tracking/text/settings.py:92
#, possible-python-brace-format
msgctxt "guildset:word_xp|set_response"
msgid ""
@@ -119,17 +119,17 @@ msgid ""
"additional **{amount}** XP."
msgstr ""
#: src/tracking/text/settings.py:95
#: src/tracking/text/settings.py:99
msgctxt "guildset:untracked_text_channels"
msgid "untracked_text_channels"
msgstr ""
#: src/tracking/text/settings.py:98
#: src/tracking/text/settings.py:102
msgctxt "guildset:untracked_text_channels|desc"
msgid "Channels in which Message XP will not be given."
msgstr ""
#: src/tracking/text/settings.py:102
#: src/tracking/text/settings.py:106
msgctxt "guildset:untracked_text_channels|long_desc"
msgid ""
"Messages sent in these channels will not count towards a member's message "
@@ -137,45 +137,45 @@ msgid ""
"also be untracked."
msgstr ""
#: src/tracking/text/settings.py:107
#: src/tracking/text/settings.py:111
msgctxt "guildset:untracked_text_channels|accepts"
msgid "Comma separated list of untracked text channel names or ids."
msgstr ""
#: src/tracking/text/settings.py:111
#: src/tracking/text/settings.py:115
msgctxt "guildset:untracked_text_channels|notset"
msgid "Not Set (all text channels will be tracked.)"
msgstr ""
#: src/tracking/text/settings.py:128
#: src/tracking/text/settings.py:132
#, possible-python-brace-format
msgctxt "guildset:untracked_text_channels|set_response|set"
msgid "Messages in or under the following channels will be ignored: {channels}"
msgstr ""
#: src/tracking/text/settings.py:133
#: src/tracking/text/settings.py:137
msgctxt "guildset:untracked_text_channels|set_response|notset"
msgid "Message XP will now be tracked in every channel."
msgstr ""
#: src/tracking/text/settings.py:142
#: src/tracking/text/settings.py:146
msgctxt "guildset:untracked_text_channels|set_using"
msgid "Channel selector below"
msgstr ""
#: src/tracking/text/settings.py:173
#: src/tracking/text/settings.py:177
msgctxt "botset:xp_per_period"
msgid "xp_per_5min"
msgstr ""
#: src/tracking/text/settings.py:176
#: src/tracking/text/settings.py:180
msgctxt "botset:xp_per_period|desc"
msgid ""
"How much global XP members will be given every 5 minute period they are "
"active."
msgstr ""
#: src/tracking/text/settings.py:180
#: src/tracking/text/settings.py:184
msgctxt "botset:xp_per_period|long_desc"
msgid ""
"Amount of global message XP to give members for each 5 minute period in "
@@ -183,12 +183,12 @@ msgid ""
"*once* per period."
msgstr ""
#: src/tracking/text/settings.py:186
#: src/tracking/text/settings.py:190
msgctxt "botset:xp_per_period|accepts"
msgid "Number of message XP to reward per 5 minute active period."
msgstr ""
#: src/tracking/text/settings.py:198
#: src/tracking/text/settings.py:202
#, possible-python-brace-format
msgctxt "leoset:xp_per_period|set_response"
msgid ""
@@ -196,29 +196,29 @@ msgid ""
"all users will now be given **{amount}** global XP."
msgstr ""
#: src/tracking/text/settings.py:206
#: src/tracking/text/settings.py:210
msgctxt "botset:word_xp"
msgid "xp_per_100words"
msgstr ""
#: src/tracking/text/settings.py:209
#: src/tracking/text/settings.py:213
msgctxt "botset:word_xp|desc"
msgid "How much global XP members will be given per hundred words they write."
msgstr ""
#: src/tracking/text/settings.py:213
#: src/tracking/text/settings.py:217
msgctxt "botset:word_xp|long_desc"
msgid ""
"Amount of global message XP to be given (additionally to the XP per period) "
"for each hundred words. Useful for rewarding communication."
msgstr ""
#: src/tracking/text/settings.py:218
#: src/tracking/text/settings.py:222
msgctxt "botset:word_xp|accepts"
msgid "Number of XP to reward per hundred words sent."
msgstr ""
#: src/tracking/text/settings.py:230
#: src/tracking/text/settings.py:234
#, possible-python-brace-format
msgctxt "leoset:word_xp|set_response"
msgid ""

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -115,26 +115,34 @@ msgctxt "util:Duration|acmpl|error"
msgid "Cannot extract duration from \"{partial}\""
msgstr ""
#: src/utils/lib.py:679
#: src/utils/lib.py:683
msgctxt "util:parse_dur|regex:day"
msgid "(?P<value>\\d+)\\s*(?:(d)|(day))"
msgstr ""
#: src/utils/lib.py:686
#: src/utils/lib.py:690
msgctxt "util:parse_dur|regex:hour"
msgid "(?P<value>\\d+)\\s*(?:(h)|(hour))"
msgstr ""
#: src/utils/lib.py:693
#: src/utils/lib.py:697
msgctxt "util:parse_dur|regex:minute"
msgid "(?P<value>\\d+)\\s*(?:(m)|(min))"
msgstr ""
#: src/utils/lib.py:700
#: src/utils/lib.py:704
msgctxt "util:parse_dur|regex:second"
msgid "(?P<value>\\d+)\\s*(?:(s)|(sec))"
msgstr ""
#: src/utils/lib.py:907
#, possible-python-brace-format
msgctxt "parse_timestamp|error:parse"
msgid ""
"Could not parse `{given}` as a valid reminder time. Try entering the time in "
"the form `HH:MM` or `YYYY-MM-DD HH:MM`."
msgstr ""
#: src/utils/ui/config.py:35
msgctxt "ui:configui|modal:edit|title"
msgid "Setting Editor"
@@ -145,17 +153,17 @@ msgctxt "ui:configui|check|not_permitted"
msgid "You have insufficient server permissions to use this UI!"
msgstr ""
#: src/utils/ui/config.py:156
#: src/utils/ui/config.py:157
msgctxt "ui:configui|button:edit|label"
msgid "Edit"
msgstr ""
#: src/utils/ui/config.py:195
#: src/utils/ui/config.py:196
msgctxt "ui:guild_config_base|button:reset|label"
msgid "Reset"
msgstr ""
#: src/utils/ui/config.py:330
#: src/utils/ui/config.py:331
msgctxt "ui:dashboard|error:section_too_long"
msgid ""
"Oops, the settings in this configuration section are too large, and I can "

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,32 +17,32 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/video_channels/settingui.py:57
#: src/modules/video_channels/settingui.py:58
msgctxt "ui:video_config|menu:channels|placeholder"
msgid "Select Video Channels"
msgstr ""
#: src/modules/video_channels/settingui.py:82
#: src/modules/video_channels/settingui.py:84
msgctxt "ui:video_config|menu:exempt|placeholder"
msgid "Select Exempt Roles"
msgstr ""
#: src/modules/video_channels/settingui.py:109
#: src/modules/video_channels/settingui.py:112
msgctxt "ui:video_config|menu:video_blacklist|placeholder"
msgid "Select Blacklist Role"
msgstr ""
#: src/modules/video_channels/settingui.py:117
#: src/modules/video_channels/settingui.py:120
msgctxt "ui:video_config|embed|title"
msgid "Video Channel Configuration Panel"
msgstr ""
#: src/modules/video_channels/settingui.py:156
#: src/modules/video_channels/settingui.py:159
msgctxt "dash:video|title"
msgid "Video Channel Settings ({commands[configure video_channels]})"
msgid "Video Channel Settings ({commands[admin config video_channels]})"
msgstr ""
#: src/modules/video_channels/settingui.py:160
#: src/modules/video_channels/settingui.py:163
msgctxt "dash:video|option|name"
msgid "Video Channel Panel"
msgstr ""
@@ -163,17 +163,17 @@ msgctxt "cmd:configure_video|desc"
msgid "Configure video-only channels and blacklisting."
msgstr ""
#: src/modules/video_channels/settings.py:29
#: src/modules/video_channels/settings.py:31
msgctxt "guildset:video_channels"
msgid "video_channels"
msgstr ""
#: src/modules/video_channels/settings.py:32
#: src/modules/video_channels/settings.py:34
msgctxt "guildset:video_channels|desc"
msgid "List of voice channels and categories in which to enforce video."
msgstr ""
#: src/modules/video_channels/settings.py:36
#: src/modules/video_channels/settings.py:38
msgctxt "guildset:video_channels|long_desc"
msgid ""
"Member will be required to turn on their video in these channels.\n"
@@ -188,12 +188,12 @@ msgid ""
"under the category."
msgstr ""
#: src/modules/video_channels/settings.py:50
#: src/modules/video_channels/settings.py:52
msgctxt "guildset:video_channels|accepts"
msgid "Comma separated channel ids or names."
msgstr ""
#: src/modules/video_channels/settings.py:67
#: src/modules/video_channels/settings.py:69
#, possible-python-brace-format
msgctxt "guildset:video_channels|set_response:set"
msgid ""
@@ -201,22 +201,22 @@ msgid ""
"{channels}"
msgstr ""
#: src/modules/video_channels/settings.py:72
#: src/modules/video_channels/settings.py:74
msgctxt "guildset:video_channels|set_response:unset"
msgid "Members will not be asked to turn on their video in any channels."
msgstr ""
#: src/modules/video_channels/settings.py:105
#: src/modules/video_channels/settings.py:108
msgctxt "guildset:video_blacklist"
msgid "video_blacklist"
msgstr ""
#: src/modules/video_channels/settings.py:108
#: src/modules/video_channels/settings.py:111
msgctxt "guildset:video_blacklist|desc"
msgid "Role given when members are blacklisted from video channels."
msgstr ""
#: src/modules/video_channels/settings.py:112
#: src/modules/video_channels/settings.py:115
msgctxt "guildset:video_blacklist|long_desc"
msgid ""
"This role will be automatically given after a member has failed to keep "
@@ -229,39 +229,39 @@ msgid ""
"only be kicked from the channel and warned."
msgstr ""
#: src/modules/video_channels/settings.py:123
#: src/modules/video_channels/settings.py:126
msgctxt "guildset:video_blacklist|accepts"
msgid "Blacklist role name or id."
msgstr ""
#: src/modules/video_channels/settings.py:138
#: src/modules/video_channels/settings.py:141
#, possible-python-brace-format
msgctxt "guildset:video_blacklist|set_response:set"
msgid "Members who fail to keep their video on will be given {role}"
msgstr ""
#: src/modules/video_channels/settings.py:143
#: src/modules/video_channels/settings.py:146
msgctxt "guildset:video_blacklist|set_response:unset"
msgid ""
"Members will no longer be automatically blacklisted from video channels."
msgstr ""
#: src/modules/video_channels/settings.py:155
#: src/modules/video_channels/settings.py:158
msgctxt "guildset:video_blacklist|formatted:unset"
msgid "Not Set. (Members will not be automatically blacklisted.)"
msgstr ""
#: src/modules/video_channels/settings.py:162
#: src/modules/video_channels/settings.py:166
msgctxt "guildset:video_durations"
msgid "video_blacklist_durations"
msgstr ""
#: src/modules/video_channels/settings.py:165
#: src/modules/video_channels/settings.py:169
msgctxt "guildset:video_durations|desc"
msgid "Sequence of durations for automatic video blacklists."
msgstr ""
#: src/modules/video_channels/settings.py:169
#: src/modules/video_channels/settings.py:173
msgctxt "guildset:video_durations|long_desc"
msgid ""
"When `video_blacklist` is set and members fail to turn on their video within "
@@ -274,35 +274,35 @@ msgid ""
"for 30 days. A subsequent offence will result in an infinite blacklist."
msgstr ""
#: src/modules/video_channels/settings.py:181
#: src/modules/video_channels/settings.py:185
msgctxt "guildset:video_durations|accepts"
msgid "Comma separated list of durations."
msgstr ""
#: src/modules/video_channels/settings.py:208
#: src/modules/video_channels/settings.py:212
#, possible-python-brace-format
msgctxt "guildset:video_durations|set_response:set"
msgid "Members will be automatically blacklisted for: {durations}"
msgstr ""
#: src/modules/video_channels/settings.py:213
#: src/modules/video_channels/settings.py:217
msgctxt "guildset:video_durations|set_response:unset"
msgid "Video blacklists are now always permanent."
msgstr ""
#: src/modules/video_channels/settings.py:221
#: src/modules/video_channels/settings.py:226
msgctxt "guildset:video_grace_period"
msgid "video_grace_period"
msgstr ""
#: src/modules/video_channels/settings.py:224
#: src/modules/video_channels/settings.py:229
msgctxt "guildset:video_grace_period|desc"
msgid ""
"How long to wait (in seconds) before kicking/blacklist members who don't "
"enable their video."
msgstr ""
#: src/modules/video_channels/settings.py:228
#: src/modules/video_channels/settings.py:233
msgctxt "guildset:video_grace_period|long_desc"
msgid ""
"The length of time a member has to enable their video after joining a video "
@@ -310,28 +310,28 @@ msgid ""
"kicked from the channel and potentially blacklisted from video channels."
msgstr ""
#: src/modules/video_channels/settings.py:234
#: src/modules/video_channels/settings.py:239
msgctxt "guildset:video_grace_period|accepts"
msgid "How many seconds to wait for a member to enable video."
msgstr ""
#: src/modules/video_channels/settings.py:248
#: src/modules/video_channels/settings.py:253
#, possible-python-brace-format
msgctxt "guildset:video_grace_period|set_response:set"
msgid "Members will now have **{duration}** to enable their video."
msgstr ""
#: src/modules/video_channels/settings.py:256
#: src/modules/video_channels/settings.py:262
msgctxt "guildset:video_exempt"
msgid "video_exempt"
msgstr ""
#: src/modules/video_channels/settings.py:259
#: src/modules/video_channels/settings.py:265
msgctxt "guildset:video_exempt|desc"
msgid "List of roles which are exempt from video channels."
msgstr ""
#: src/modules/video_channels/settings.py:263
#: src/modules/video_channels/settings.py:269
msgctxt "guildset:video_exempt|long_desc"
msgid ""
"Members who have **any** of these roles will not be required to enable their "
@@ -339,18 +339,18 @@ msgid ""
"role."
msgstr ""
#: src/modules/video_channels/settings.py:269
#: src/modules/video_channels/settings.py:275
msgctxt "guildset:video_exempt|accepts"
msgid "List of exempt role names or ids."
msgstr ""
#: src/modules/video_channels/settings.py:284
#: src/modules/video_channels/settings.py:290
#, possible-python-brace-format
msgctxt "guildset:video_exempt|set_response:set"
msgid "The following roles will now be exempt from video channels: {roles}"
msgstr ""
#: src/modules/video_channels/settings.py:289
#: src/modules/video_channels/settings.py:295
msgctxt "guildset:video_exempt|set_response:unset"
msgid "No members will be exempt from video channel requirements."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -218,7 +218,7 @@ msgctxt "cmd:configure_voice_rates|desc"
msgid "Configure Voice tracking rewards and experience"
msgstr ""
#: src/tracking/voice/cog.py:914
#: src/tracking/voice/cog.py:913
#, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc"
msgid ""
@@ -227,7 +227,7 @@ msgid ""
"day."
msgstr ""
#: src/tracking/voice/cog.py:925
#: src/tracking/voice/cog.py:924
#, possible-python-brace-format
msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc"
msgid ""
@@ -236,145 +236,145 @@ msgid ""
"up to a total of **{cap}** hours per server day."
msgstr ""
#: src/tracking/voice/settings.py:40
#: src/tracking/voice/settings.py:42
msgctxt "guildset:untracked_channels"
msgid "untracked_channels"
msgstr ""
#: src/tracking/voice/settings.py:43
#: src/tracking/voice/settings.py:45
msgctxt "guildset:untracked_channels|desc"
msgid "Channels which will be ignored for statistics tracking."
msgstr ""
#: src/tracking/voice/settings.py:47
#: src/tracking/voice/settings.py:49
msgctxt "guildset:untracked_channels|long_desc"
msgid ""
"Activity in these channels will not count towards a member's statistics. If "
"a category is selected, all channels under the category will be untracked."
msgstr ""
#: src/tracking/voice/settings.py:52
#: src/tracking/voice/settings.py:54
msgctxt "guildset:untracked_channels|accepts"
msgid "Comma separated list of untracked channel name/ids."
msgstr ""
#: src/tracking/voice/settings.py:56
#: src/tracking/voice/settings.py:58
msgctxt "guildset:untracked_channels|notset"
msgid "Not Set (all voice channels will be tracked.)"
msgstr ""
#: src/tracking/voice/settings.py:73
#: src/tracking/voice/settings.py:75
msgctxt "guildset:untracked_channels|set"
msgid "Channel selector below."
msgstr ""
#: src/tracking/voice/settings.py:82
#: src/tracking/voice/settings.py:84
#, possible-python-brace-format
msgctxt "guildset:untracked_channels|set_response|set"
msgid "Activity in the following channels will now be ignored: {channels}"
msgstr ""
#: src/tracking/voice/settings.py:89
#: src/tracking/voice/settings.py:91
msgctxt "guildset:untracked_channels|set_response|unset"
msgid "All voice channels will now be tracked."
msgstr ""
#: src/tracking/voice/settings.py:117
#: src/tracking/voice/settings.py:120
msgctxt "guildset:hourly_reward"
msgid "hourly_reward"
msgstr ""
#: src/tracking/voice/settings.py:120
#: src/tracking/voice/settings.py:123
msgctxt "guildset:hourly_reward|mode:voice|desc"
msgid "LionCoins given per hour in a voice channel."
msgstr ""
#: src/tracking/voice/settings.py:124
#: src/tracking/voice/settings.py:127
msgctxt "guildset:hourly_reward|mode:voice|long_desc"
msgid ""
"Number of LionCoins to each member per hour that they stay in a tracked "
"voice channel."
msgstr ""
#: src/tracking/voice/settings.py:128
#: src/tracking/voice/settings.py:131
msgctxt "guildset:hourly_reward|accepts"
msgid "Number of coins to reward per hour in voice."
msgstr ""
#: src/tracking/voice/settings.py:144
#: src/tracking/voice/settings.py:147
#, possible-python-brace-format
msgctxt "guildset:hourly_reward|formatted"
msgid "{coin}**{amount}** per hour."
msgstr ""
#: src/tracking/voice/settings.py:159
#: src/tracking/voice/settings.py:162
#, possible-python-brace-format
msgctxt "guildset:hourly_reward|mode:voice|response"
msgid "Members will be given {coin}**{amount}** per hour in a voice channel!"
msgstr ""
#: src/tracking/voice/settings.py:171
#: src/tracking/voice/settings.py:174
msgctxt "guildset:hourly_reward|mode:study|desc"
msgid "LionCoins given per hour of study."
msgstr ""
#: src/tracking/voice/settings.py:175
#: src/tracking/voice/settings.py:178
msgctxt "guildset:hourly_reward|mode:study|long_desc"
msgid "Number of LionCoins given per hour of study, up to the daily hour cap."
msgstr ""
#: src/tracking/voice/settings.py:183
#: src/tracking/voice/settings.py:186
#, possible-python-brace-format
msgctxt "guildset:hourly_reward|mode:study|response"
msgid "Members will be given {coin}**{amount}** per hour that they study!"
msgstr ""
#: src/tracking/voice/settings.py:197
#: src/tracking/voice/settings.py:201
msgctxt "guildset:hourly_live_bonus"
msgid "hourly_live_bonus"
msgstr ""
#: src/tracking/voice/settings.py:200
#: src/tracking/voice/settings.py:204
msgctxt "guildset:hourly_live_bonus|desc"
msgid "Bonus Lioncoins given per hour when a member streams or video-chats."
msgstr ""
#: src/tracking/voice/settings.py:205
#: src/tracking/voice/settings.py:209
msgctxt "guildset:hourly_live_bonus|long_desc"
msgid ""
"When a member streams or video-chats in a channel they will be given this "
"bonus *additionally* to the `hourly_reward`."
msgstr ""
#: src/tracking/voice/settings.py:210
#: src/tracking/voice/settings.py:214
msgctxt "guildset:hourly_live_bonus|accepts"
msgid "Number of bonus coins to reward per hour when live."
msgstr ""
#: src/tracking/voice/settings.py:226
#: src/tracking/voice/settings.py:230
#, possible-python-brace-format
msgctxt "guildset:hourly_live_bonus|formatted"
msgid "{coin}**{amount}** bonus per hour when live."
msgstr ""
#: src/tracking/voice/settings.py:237
#: src/tracking/voice/settings.py:241
#, possible-python-brace-format
msgctxt "guildset:hourly_live_bonus|response"
msgid ""
"Live members will now *additionally* be given {coin}**{amount}** per hour."
msgstr ""
#: src/tracking/voice/settings.py:248
#: src/tracking/voice/settings.py:253
msgctxt "guildset:daily_voice_cap"
msgid "daily_voice_cap"
msgstr ""
#: src/tracking/voice/settings.py:251
#: src/tracking/voice/settings.py:256
msgctxt "guildset:daily_voice_cap|desc"
msgid "Maximum number of hours per day to count for each member."
msgstr ""
#: src/tracking/voice/settings.py:255
#: src/tracking/voice/settings.py:260
msgctxt "guildset:daily_voice_cap|long_desc"
msgid ""
"Time spend in voice channels over this amount will not be tracked towards "
@@ -382,12 +382,12 @@ msgid ""
"The start of the day is determined by the configured guild timezone."
msgstr ""
#: src/tracking/voice/settings.py:261
#: src/tracking/voice/settings.py:266
msgctxt "guildset:daily_voice_cap|accepts"
msgid "The maximum number of voice hours to track per day."
msgstr ""
#: src/tracking/voice/settings.py:277
#: src/tracking/voice/settings.py:282
#, possible-python-brace-format
msgctxt "guildset:daily_voice_cap|response"
msgid ""
@@ -395,42 +395,42 @@ msgid ""
"not affect members currently in voice channels.)"
msgstr ""
#: src/tracking/voice/settings.py:335
#: src/tracking/voice/settings.py:340
msgctxt "ui:voice_tracker_config|button:close|label"
msgid "Close"
msgstr ""
#: src/tracking/voice/settings.py:349
#: src/tracking/voice/settings.py:354
msgctxt "ui:voice_tracker_config|button:reset|label"
msgid "Reset"
msgstr ""
#: src/tracking/voice/settings.py:362
#: src/tracking/voice/settings.py:367
msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder"
msgid "Set Untracked Channels"
msgstr ""
#: src/tracking/voice/settings.py:428 src/tracking/voice/settings.py:485
#: src/tracking/voice/settings.py:433 src/tracking/voice/settings.py:491
msgctxt "ui:voice_tracker_config|mode:voice|embed|title"
msgid "Voice Tracker Configuration Panel"
msgstr ""
#: src/tracking/voice/settings.py:433 src/tracking/voice/settings.py:490
#: src/tracking/voice/settings.py:438 src/tracking/voice/settings.py:496
msgctxt "ui:voice_tracker_config|mode:study|embed|title"
msgid "Study Tracker Configuration Panel"
msgstr ""
#: src/tracking/voice/settings.py:475
#: src/tracking/voice/settings.py:481
msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder"
msgid "Select Untracked Channels"
msgstr ""
#: src/tracking/voice/settings.py:531
#: src/tracking/voice/settings.py:537
msgctxt "dash:voice_tracker|title"
msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})"
msgid "Voice Tracker Configuration ({commands[config voice_rewards]})"
msgstr ""
#: src/tracking/voice/settings.py:535
#: src/tracking/voice/settings.py:541
msgctxt "dash:voice_tracking|dropdown|placeholder"
msgid "Voice Activity Panel"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-15 15:58+0300\n"
"POT-Creation-Date: 2023-10-24 14:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,68 +17,72 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/wards.py:83
#: src/wards.py:99
msgctxt "ward:sys_admin|failed"
msgid "You must be a bot owner to do this!"
msgstr ""
#: src/wards.py:99
msgctxt "ward:high_management|failed"
msgid "You must have the `ADMINISTRATOR` permission in this server to do this!"
msgstr ""
#: src/wards.py:115
msgctxt "ward:low_management|failed"
msgid "You must have the `MANAGE_GUILD` permission in this server to do this!"
msgctxt "ward:high_management|failed"
msgid ""
"You must have the `ADMINISTRATOR` permission or the configured `admin_role` "
"to do this!"
msgstr ""
#: src/wards.py:127
#: src/wards.py:131
msgctxt "ward:low_management|failed"
msgid ""
"You must have the `MANAGE_GUILD` permission or the configured `mod_role` to "
"do this!"
msgstr ""
#: src/wards.py:143
msgctxt "ward:moderator|failed"
msgid ""
"You must have the configured moderator role, or `MANAGE_GUILD` permissions "
"to do this."
msgstr ""
#: src/wards.py:153
#: src/wards.py:169
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:bot_managed"
msgid "I cannot manage {role} because it is managed by another bot!"
msgstr ""
#: src/wards.py:160
#: src/wards.py:176
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:integration"
msgid "I cannot manage {role} because it is managed by a server integration."
msgstr ""
#: src/wards.py:167
#: src/wards.py:183
msgctxt "ward:equippable_role|error:default_role"
msgid "I cannot manage the server's default role."
msgstr ""
#: src/wards.py:174
#: src/wards.py:190
msgctxt "ward:equippable_role|error:no_perms"
msgid "I need the `MANAGE_ROLES` permission before I can manage roles!"
msgstr ""
#: src/wards.py:181
#: src/wards.py:197
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:my_top_role"
msgid "I cannot assign or remove {role} because it is above my top role!"
msgstr ""
#: src/wards.py:188
#: src/wards.py:204
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:not_assignable"
msgid "I don't have sufficient permissions to assign or remove {role}."
msgstr ""
#: src/wards.py:196
#: src/wards.py:212
msgctxt "ward:equippable_role|error:actor_perms"
msgid "You need the `MANAGE_ROLES` permission before you can configure roles!"
msgstr ""
#: src/wards.py:203
#: src/wards.py:219
#, possible-python-brace-format
msgctxt "ward:equippable_role|error:actor_top_role"
msgid "You cannot configure {role} because it is above your top role!"

View File

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