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

@@ -47,7 +47,8 @@ server_port = 4999
[BABEL] [BABEL]
locales = en-GB, ceaser locales = en-GB, ceaser
domains = base, wards, schedule, shop, moderation, economy, user_config, config, member_admin, ranks, tasklist, sysadmin, exec, meta, rooms, rolemenus, test, reminders, video, Pomodoro, statistics, utils, timer-gui, goals-gui, weekly-gui, profile-gui, monthly-gui, leaderboard-gui, stats-gui, settings_base, voice-tracker, text-tracker, lion-core, core_config, babel domains = base, wards, schedule, shop, moderation, economy, user_config, config, member_admin, ranks, tasklist, sysadmin, exec, meta, rooms, rolemenus, topgg, sponsors, reminders, video, Pomodoro, statistics, utils, timer-gui, goals-gui, weekly-gui, profile-gui, monthly-gui, leaderboard-gui, stats-gui, settings_base, voice-tracker, text-tracker, lion-core, core_config, babel
[TEXT_TRACKER] [TEXT_TRACKER]
batchsize = 1 batchsize = 1

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,22 +17,22 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/babel/settingui.py:40 #: src/babel/settingui.py:41
msgctxt "ui:locale_config|button:force|label" msgctxt "ui:locale_config|button:force|label"
msgid "Toggle Force" msgid "Toggle Force"
msgstr "" msgstr ""
#: src/babel/settingui.py:49 #: src/babel/settingui.py:50
msgctxt "ui:locale_config|embed|title" msgctxt "ui:locale_config|embed|title"
msgid "Language Configuration Panel" msgid "Language Configuration Panel"
msgstr "" msgstr ""
#: src/babel/settingui.py:83 #: src/babel/settingui.py:84
msgctxt "dash:locale|title" msgctxt "dash:locale|title"
msgid "Server Language Configuration ({commands[configure language]})" msgid "Server Language Configuration ({commands[config language]})"
msgstr "" msgstr ""
#: src/babel/settingui.py:87 #: src/babel/settingui.py:88
msgctxt "dash:locale|dropdown|placeholder" msgctxt "dash:locale|dropdown|placeholder"
msgid "Server Language Panel" msgid "Server Language Panel"
msgstr "" msgstr ""
@@ -47,44 +47,44 @@ msgctxt "cmd:configure_language|desc"
msgid "Configure the default language I will use in this server." msgid "Configure the default language I will use in this server."
msgstr "" msgstr ""
#: src/babel/cog.py:147 #: src/babel/cog.py:145
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:configure_language|error" msgctxt "cmd:configure_language|error"
msgid "" msgid ""
"You cannot enable `{force_setting}` without having a configured language!" "You cannot enable `{force_setting}` without having a configured language!"
msgstr "" msgstr ""
#: src/babel/cog.py:167 #: src/babel/cog.py:165
msgctxt "cmd:configure_language|success" msgctxt "cmd:configure_language|success"
msgid "Language settings updated!" msgid "Language settings updated!"
msgstr "" msgstr ""
#: src/babel/cog.py:183 #: src/babel/cog.py:181
msgctxt "cmd:userconfig_language" msgctxt "cmd:userconfig_language"
msgid "language" msgid "language"
msgstr "" msgstr ""
#: src/babel/cog.py:186 #: src/babel/cog.py:184
msgctxt "cmd:userconfig_language|desc" msgctxt "cmd:userconfig_language|desc"
msgid "Set your preferred interaction language." msgid "Set your preferred interaction language."
msgstr "" msgstr ""
#: src/babel/cog.py:190 #: src/babel/cog.py:188
msgctxt "cmd:userconfig_language|param:language" msgctxt "cmd:userconfig_language|param:language"
msgid "language" msgid "language"
msgstr "" msgstr ""
#: src/babel/cog.py:195 #: src/babel/cog.py:193
msgctxt "cmd:userconfig_language|param:language|desc" msgctxt "cmd:userconfig_language|param:language|desc"
msgid "Which language do you want me to respond in?" msgid "Which language do you want me to respond in?"
msgstr "" msgstr ""
#: src/babel/cog.py:211 #: src/babel/cog.py:209
msgctxt "cmd:userconfig_language|button:reset|label" msgctxt "cmd:userconfig_language|button:reset|label"
msgid "Reset" msgid "Reset"
msgstr "" msgstr ""
#: src/babel/cog.py:252 #: src/babel/cog.py:250
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "acmpl:language|no_match" msgctxt "acmpl:language|no_match"
msgid "No supported languages matching {partial}" msgid "No supported languages matching {partial}"
@@ -102,105 +102,105 @@ msgctxt "utils|short_months"
msgid "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec" msgid "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
msgstr "" msgstr ""
#: src/babel/settings.py:24 #: src/babel/settings.py:25
msgctxt "settype:locale|accepts" msgctxt "settype:locale|accepts"
msgid "Enter a supported language (e.g. 'en-GB')." msgid "Enter a supported language (e.g. 'en-GB')."
msgstr "" msgstr ""
#: src/babel/settings.py:35 #: src/babel/settings.py:36
msgctxt "settype:locale|summary_table|field:supported|key" msgctxt "settype:locale|summary_table|field:supported|key"
msgid "Supported" msgid "Supported"
msgstr "" msgstr ""
#: src/babel/settings.py:45 #: src/babel/settings.py:46
msgctxt "settype:locale|formatted:unset" msgctxt "settype:locale|formatted:unset"
msgid "Unset" msgid "Unset"
msgstr "" msgstr ""
#: src/babel/settings.py:61 #: src/babel/settings.py:62
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "settype:locale|error" msgctxt "settype:locale|error"
msgid "Sorry, we do not support the language `{lang}` at this time!" msgid "Sorry, we do not support the language `{lang}` at this time!"
msgstr "" msgstr ""
#: src/babel/settings.py:76 #: src/babel/settings.py:77
msgctxt "userset:locale" msgctxt "userset:locale"
msgid "language" msgid "language"
msgstr "" msgstr ""
#: src/babel/settings.py:77 #: src/babel/settings.py:78
msgctxt "userset:locale|desc" msgctxt "userset:locale|desc"
msgid "Your preferred language for interacting with me." msgid "Your preferred language for interacting with me."
msgstr "" msgstr ""
#: src/babel/settings.py:80 #: src/babel/settings.py:81
msgctxt "userset:locale|long_desc" msgctxt "userset:locale|long_desc"
msgid "" msgid ""
"The language you would prefer me to respond to commands and interactions in. " "The language you would prefer me to respond to commands and interactions in. "
"Servers may be configured to override this with their own language." "Servers may be configured to override this with their own language."
msgstr "" msgstr ""
#: src/babel/settings.py:91 #: src/babel/settings.py:92
msgctxt "userset:locale|response" msgctxt "userset:locale|response"
msgid "You have unset your language." msgid "You have unset your language."
msgstr "" msgstr ""
#: src/babel/settings.py:93 #: src/babel/settings.py:94
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "userset:locale|response" msgctxt "userset:locale|response"
msgid "You have set your language to {lang}." msgid "You have set your language to {lang}."
msgstr "" msgstr ""
#: src/babel/settings.py:111 #: src/babel/settings.py:113
msgctxt "guildset:force_locale" msgctxt "guildset:force_locale"
msgid "force_language" msgid "force_language"
msgstr "" msgstr ""
#: src/babel/settings.py:113 #: src/babel/settings.py:115
msgctxt "guildset:force_locale|desc" msgctxt "guildset:force_locale|desc"
msgid "" msgid ""
"Whether to force all members to use the configured guild language when " "Whether to force all members to use the configured guild language when "
"interacting with me." "interacting with me."
msgstr "" msgstr ""
#: src/babel/settings.py:116 #: src/babel/settings.py:118
msgctxt "guildset:force_locale|long_desc" msgctxt "guildset:force_locale|long_desc"
msgid "" msgid ""
"When enabled, commands in this guild will always use the configured guild " "When enabled, commands in this guild will always use the configured guild "
"language, regardless of the member's personally configured language." "language, regardless of the member's personally configured language."
msgstr "" msgstr ""
#: src/babel/settings.py:120 #: src/babel/settings.py:122
msgctxt "guildset:force_locale|output" msgctxt "guildset:force_locale|output"
msgid "Enabled (members will be forced to use the server language)" msgid "Enabled (members will be forced to use the server language)"
msgstr "" msgstr ""
#: src/babel/settings.py:121 #: src/babel/settings.py:123
msgctxt "guildset:force_locale|output" msgctxt "guildset:force_locale|output"
msgid "Disabled (members may set their own language)" msgid "Disabled (members may set their own language)"
msgstr "" msgstr ""
#: src/babel/settings.py:135 #: src/babel/settings.py:137
msgctxt "guildset:force_locale|response" msgctxt "guildset:force_locale|response"
msgid "I will always use the set language in this server." msgid "I will always use the set language in this server."
msgstr "" msgstr ""
#: src/babel/settings.py:140 #: src/babel/settings.py:142
msgctxt "guildset:force_locale|response" msgctxt "guildset:force_locale|response"
msgid "I will now allow the members to set their own language here." msgid "I will now allow the members to set their own language here."
msgstr "" msgstr ""
#: src/babel/settings.py:157 #: src/babel/settings.py:160
msgctxt "guildset:locale" msgctxt "guildset:locale"
msgid "language" msgid "language"
msgstr "" msgstr ""
#: src/babel/settings.py:158 #: src/babel/settings.py:161
msgctxt "guildset:locale|desc" msgctxt "guildset:locale|desc"
msgid "Your preferred language for interacting with me." msgid "Your preferred language for interacting with me."
msgstr "" msgstr ""
#: src/babel/settings.py:161 #: src/babel/settings.py:164
msgctxt "guildset:locale|long_desc" msgctxt "guildset:locale|long_desc"
msgid "" msgid ""
"The default language to use for responses and interactions in this server. " "The default language to use for responses and interactions in this server. "
@@ -208,12 +208,12 @@ msgid ""
"unless `force_language` is enabled." "unless `force_language` is enabled."
msgstr "" msgstr ""
#: src/babel/settings.py:173 #: src/babel/settings.py:176
msgctxt "guildset:locale|response" msgctxt "guildset:locale|response"
msgid "You have unset the guild language." msgid "You have unset the guild language."
msgstr "" msgstr ""
#: src/babel/settings.py:175 #: src/babel/settings.py:178
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:locale|response" msgctxt "guildset:locale|response"
msgid "You have set the guild language to {lang}." msgid "You have set the guild language to {lang}."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,26 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/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 #: src/modules/config/cog.py:56 src/modules/config/general.py:52
msgctxt "cmd:configure_general" msgctxt "cmd:configure_general"
msgid "general" msgid "general"
@@ -57,3 +77,71 @@ msgstr ""
msgctxt "ui:dashboard|menu:config|placeholder" msgctxt "ui:dashboard|menu:config|placeholder"
msgid "Open Configuration Panel" msgid "Open Configuration Panel"
msgstr "" 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 "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,11 +18,31 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/core/config.py:28 #: src/core/config.py:28
msgctxt "group:configure" msgctxt "group:config"
msgid "configure" msgid "config"
msgstr "" msgstr ""
#: src/core/config.py:29 #: src/core/config.py:29
msgctxt "group:configure|desc" msgctxt "group:config|desc"
msgid "View and adjust my configuration options." 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 "" msgstr ""

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,142 +17,177 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/member_admin/settingui.py:57 #: src/modules/member_admin/settingui.py:58
msgctxt "ui:memberadmin|menu:greetch|placeholder" msgctxt "ui:memberadmin|menu:greetch|placeholder"
msgid "Select Greeting Channel" msgid "Select Greeting Channel"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:86 #: src/modules/member_admin/settingui.py:88
msgctxt "ui:memberadmin|menu:autoroles|placeholder" msgctxt "ui:memberadmin|menu:autoroles|placeholder"
msgid "Select Autoroles" msgid "Select Autoroles"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:115 #: src/modules/member_admin/settingui.py:118
msgctxt "ui:memberadmin|menu:bot_autoroles|placeholder" msgctxt "ui:memberadmin|menu:bot_autoroles|placeholder"
msgid "Select Bot Autoroles" msgid "Select Bot Autoroles"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:156 #: src/modules/member_admin/settingui.py:160
msgctxt "ui:member_admin|button:greet_msg|label" msgctxt "ui:member_admin|button:greet_msg|label"
msgid "Greeting Msg" msgid "Greeting Msg"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:205 #: src/modules/member_admin/settingui.py:210
msgctxt "ui:memberadmin|button:return_msg|label" msgctxt "ui:memberadmin|button:return_msg|label"
msgid "Returning Msg" msgid "Returning Msg"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:213 #: src/modules/member_admin/settingui.py:218
msgctxt "ui:memberadmin|embed|title" msgctxt "ui:memberadmin|embed|title"
msgid "Greetings and Initial Roles Panel" msgid "Greetings and Initial Roles Panel"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:257 #: src/modules/member_admin/settingui.py:262
msgctxt "dash:member_admin|title" msgctxt "dash:member_admin|title"
msgid "Greetings and Initial Roles ({commands[configure welcome]})" msgid "Greetings and Initial Roles ({commands[config welcome]})"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:261 #: src/modules/member_admin/settingui.py:266
msgctxt "dash:member_admin|dropdown|placeholder" msgctxt "dash:member_admin|dropdown|placeholder"
msgid "Greetings and Initial Roles Panel" msgid "Greetings and Initial Roles Panel"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:281 #: src/modules/member_admin/settingui.py:286
msgctxt "dash:member_admin|section:greeting_messages|name" msgctxt "dash:member_admin|section:greeting_messages|name"
msgid "Greeting Messages ({commands[configure welcome]})" msgid "Greeting Messages ({commands[admin config welcome]})"
msgstr "" msgstr ""
#: src/modules/member_admin/settingui.py:292 #: src/modules/member_admin/settingui.py:297
msgctxt "dash:member_admin|section:initial_roles|name" msgctxt "dash:member_admin|section:initial_roles|name"
msgid "Initial Roles ({commands[configure welcome]})" msgid "Initial Roles ({commands[admin config welcome]})"
msgstr "" 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" msgctxt "eventlog|event:welcome|title"
msgid "New Member Joined" msgid "New Member Joined"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:123 #: src/modules/member_admin/cog.py:159
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "eventlog|event:welcome|desc" msgctxt "eventlog|event:welcome|desc"
msgid "{member} joined the server for the first time." msgid "{member} joined the server for the first time."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:207 #: src/modules/member_admin/cog.py:243
msgctxt "eventlog|event:returning|title" msgctxt "eventlog|event:returning|title"
msgid "Member Rejoined" msgid "Member Rejoined"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:211 #: src/modules/member_admin/cog.py:247
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "eventlog|event:returning|desc" msgctxt "eventlog|event:returning|desc"
msgid "{member} rejoined the server." msgid "{member} rejoined the server."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:220 #: src/modules/member_admin/cog.py:256
msgctxt "eventlog|event:returning|field:first_joined" msgctxt "eventlog|event:returning|field:first_joined"
msgid "First Joined" msgid "First Joined"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:227 #: src/modules/member_admin/cog.py:263
msgctxt "eventlog|event:returning|field:last_seen" msgctxt "eventlog|event:returning|field:last_seen"
msgid "Last Seen" msgid "Last Seen"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:275 #: src/modules/member_admin/cog.py:311
msgctxt "eventlog|event:left|title" msgctxt "eventlog|event:left|title"
msgid "Member Left" msgid "Member Left"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:279 #: src/modules/member_admin/cog.py:315
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "eventlog|event:left|desc" msgctxt "eventlog|event:left|desc"
msgid "{member} left the server." msgid "{member} left the server."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:287 #: src/modules/member_admin/cog.py:323
msgctxt "eventlog|event:left|field:stored_roles" msgctxt "eventlog|event:left|field:stored_roles"
msgid "Stored Roles" msgid "Stored Roles"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:294 #: src/modules/member_admin/cog.py:330
msgctxt "eventlog|event:left|field:first_joined" msgctxt "eventlog|event:left|field:first_joined"
msgid "First Joined" msgid "First Joined"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:324 #: src/modules/member_admin/cog.py:368
msgctxt "cmd:resetmember" msgctxt "cmd:resetmember"
msgid "resetmember" msgid "resetmember"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:327 #: src/modules/member_admin/cog.py:371
msgctxt "cmd:resetmember|desc" msgctxt "cmd:resetmember|desc"
msgid "Reset (server-associated) member data for the target member or user." msgid "Reset (server-associated) member data for the target member or user."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:331 #: src/modules/member_admin/cog.py:375
msgctxt "cmd:resetmember|param:target" msgctxt "cmd:resetmember|param:target"
msgid "member_to_reset" msgid "member_to_reset"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:332 #: src/modules/member_admin/cog.py:376
msgctxt "cmd:resetmember|param:saved_roles" msgctxt "cmd:resetmember|param:saved_roles"
msgid "saved_roles" msgid "saved_roles"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:337 #: src/modules/member_admin/cog.py:381
msgctxt "cmd:resetmember|param:target|desc" msgctxt "cmd:resetmember|param:target|desc"
msgid "Choose the member (current or past) you want to reset." msgid "Choose the member (current or past) you want to reset."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:341 #: src/modules/member_admin/cog.py:385
msgctxt "cmd:resetmember|param:saved_roles|desc" msgctxt "cmd:resetmember|param:saved_roles|desc"
msgid "" msgid ""
"Clear the saved roles for this member, so their past roles are not restored " "Clear the saved roles for this member, so their past roles are not restored "
"on rejoin." "on rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:368 #: src/modules/member_admin/cog.py:411
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "cmd:resetmember|reset:saved_roles|success" msgctxt "cmd:resetmember|reset:saved_roles|success"
msgid "" msgid ""
@@ -160,67 +195,148 @@ msgid ""
"roles if they rejoin." "roles if they rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:376 #: src/modules/member_admin/cog.py:419
msgctxt "cmd:resetmember|error:nothing_to_do" msgctxt "cmd:resetmember|error:nothing_to_do"
msgid "No reset operation selected, nothing to do." msgid "No reset operation selected, nothing to do."
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py: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" msgctxt "cmd:configure_welcome"
msgid "welcome" msgid "welcome"
msgstr "" msgstr ""
#: src/modules/member_admin/cog.py:395 #: src/modules/member_admin/cog.py:646
msgctxt "cmd:configure_welcome|desc" msgctxt "cmd:configure_welcome|desc"
msgid "Configure new member greetings and roles." msgid "Configure new member greetings and roles."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:20 #: src/modules/member_admin/settings.py:21
msgctxt "guildset:greeting_message|formatkey:mention" msgctxt "guildset:greeting_message|formatkey:mention"
msgid "Mention the new member." msgid "Mention the new member."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:22 #: src/modules/member_admin/settings.py:23
msgctxt "guildset:greeting_message|formatkey:user_name" msgctxt "guildset:greeting_message|formatkey:user_name"
msgid "Display name of the new member." msgid "Display name of the new member."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:24 #: src/modules/member_admin/settings.py:25
msgctxt "guildset:greeting_message|formatkey:user_avatar" msgctxt "guildset:greeting_message|formatkey:user_avatar"
msgid "Avatar url of the new member." msgid "Avatar url of the new member."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:26 #: src/modules/member_admin/settings.py:27
msgctxt "guildset:greeting_message|formatkey:guild_name" msgctxt "guildset:greeting_message|formatkey:guild_name"
msgid "Name of this server." msgid "Name of this server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:28 #: src/modules/member_admin/settings.py:29
msgctxt "guildset:greeting_message|formatkey:guild_icon" msgctxt "guildset:greeting_message|formatkey:guild_icon"
msgid "Server icon url." msgid "Server icon url."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:30 #: src/modules/member_admin/settings.py:31
msgctxt "guildset:greeting_message|formatkey:studying_count" msgctxt "guildset:greeting_message|formatkey:studying_count"
msgid "Number of current voice channel members." msgid "Number of current voice channel members."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:32 #: src/modules/member_admin/settings.py:33
msgctxt "guildset:greeting_message|formatkey:member_count" msgctxt "guildset:greeting_message|formatkey:member_count"
msgid "Number of members in the server." msgid "Number of members in the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:40 #: src/modules/member_admin/settings.py:42
msgctxt "guildset:greeting_channel" msgctxt "guildset:greeting_channel"
msgid "welcome_channel" msgid "welcome_channel"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:43 #: src/modules/member_admin/settings.py:45
msgctxt "guildset:greeting_channel|desc" msgctxt "guildset:greeting_channel|desc"
msgid "Channel in which to welcome new members to the server." msgid "Channel in which to welcome new members to the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:47 #: src/modules/member_admin/settings.py:49
msgctxt "guildset:greeting_channel|long_desc" msgctxt "guildset:greeting_channel|long_desc"
msgid "" msgid ""
"New members will be sent the configured `welcome_message` in this channel, " "New members will be sent the configured `welcome_message` in this channel, "
@@ -228,50 +344,50 @@ msgid ""
"to send these message via direct message." "to send these message via direct message."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:53 #: src/modules/member_admin/settings.py:55
msgctxt "guildset:greeting_channel|accepts" msgctxt "guildset:greeting_channel|accepts"
msgid "Name or id of the greeting channel, or 0 for DM." msgid "Name or id of the greeting channel, or 0 for DM."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:68 #: src/modules/member_admin/settings.py:70
msgctxt "guildset:greeting_channel|set_response:unset" msgctxt "guildset:greeting_channel|set_response:unset"
msgid "Welcome messages will now be sent via direct message." msgid "Welcome messages will now be sent via direct message."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:73 #: src/modules/member_admin/settings.py:75
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:greeting_channel|set_response:set" msgctxt "guildset:greeting_channel|set_response:set"
msgid "Welcome messages will now be sent to {channel}" msgid "Welcome messages will now be sent to {channel}"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:85 #: src/modules/member_admin/settings.py:87
msgctxt "guildset:greeting_channel|formmatted:unset" msgctxt "guildset:greeting_channel|formmatted:unset"
msgid "Direct Message" msgid "Direct Message"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:92 #: src/modules/member_admin/settings.py:95
msgctxt "guildset:greeting_message" msgctxt "guildset:greeting_message"
msgid "welcome_message" msgid "welcome_message"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:96 #: src/modules/member_admin/settings.py:99
msgctxt "guildset:greeting_message|desc" msgctxt "guildset:greeting_message|desc"
msgid "Custom message used to greet new members when they join the server." msgid "Custom message used to greet new members when they join the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:100 #: src/modules/member_admin/settings.py:103
msgctxt "guildset:greeting_message|long_desc" msgctxt "guildset:greeting_message|long_desc"
msgid "" msgid ""
"When set, this message will be sent to the `welcome_channel` when a *new* " "When set, this message will be sent to the `welcome_channel` when a *new* "
"member joins the server. If not set, no message will be sent." "member joins the server. If not set, no message will be sent."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:105 #: src/modules/member_admin/settings.py:108
msgctxt "guildset:greeting_message|accepts" msgctxt "guildset:greeting_message|accepts"
msgid "JSON formatted greeting message data" msgid "JSON formatted greeting message data"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:109 #: src/modules/member_admin/settings.py:112
msgctxt "guildset:greeting_message|default" msgctxt "guildset:greeting_message|default"
msgid "" msgid ""
"\n" "\n"
@@ -289,55 +405,55 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:137 #: src/modules/member_admin/settings.py:140
msgctxt "guildset:greeting_message|set_response:unset" msgctxt "guildset:greeting_message|set_response:unset"
msgid "Welcome message unset! New members will not be greeted." msgid "Welcome message unset! New members will not be greeted."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:142 #: src/modules/member_admin/settings.py:145
msgctxt "guildset:greeting_message|set_response:set" msgctxt "guildset:greeting_message|set_response:set"
msgid "The welcome message has been updated." msgid "The welcome message has been updated."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:154 #: src/modules/member_admin/settings.py:157
msgctxt "guildset:greeting_message|formmatted:unset" msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, members will not be welcomed." msgid "Not set, members will not be welcomed."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:201 #: src/modules/member_admin/settings.py:204
msgctxt "guildset:greeting_message|embed_field|formatkeys|explanation" msgctxt "guildset:greeting_message|embed_field|formatkeys|explanation"
msgid "The following placeholders will be substituted with their values." msgid "The following placeholders will be substituted with their values."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:204 #: src/modules/member_admin/settings.py:207
msgctxt "guildset:greeting_message|embed_field|formatkeys|name" msgctxt "guildset:greeting_message|embed_field|formatkeys|name"
msgid "Placeholders" msgid "Placeholders"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:214 #: src/modules/member_admin/settings.py:218
msgctxt "guildset:returning_message" msgctxt "guildset:returning_message"
msgid "returning_message" msgid "returning_message"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:218 #: src/modules/member_admin/settings.py:222
msgctxt "guildset:returning_message|desc" msgctxt "guildset:returning_message|desc"
msgid "" msgid ""
"Custom message used to greet returning members when they rejoin the server." "Custom message used to greet returning members when they rejoin the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:222 #: src/modules/member_admin/settings.py:226
msgctxt "guildset:returning_message|long_desc" msgctxt "guildset:returning_message|long_desc"
msgid "" msgid ""
"When set, this message will be sent to the `welcome_channel` when a member " "When set, this message will be sent to the `welcome_channel` when a member "
"*returns* to the server. If not set, no message will be sent." "*returns* to the server. If not set, no message will be sent."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:227 #: src/modules/member_admin/settings.py:231
msgctxt "guildset:returning_message|accepts" msgctxt "guildset:returning_message|accepts"
msgid "JSON formatted returning message data" msgid "JSON formatted returning message data"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:231 #: src/modules/member_admin/settings.py:235
msgctxt "guildset:returning_message|default" msgctxt "guildset:returning_message|default"
msgid "" msgid ""
"\n" "\n"
@@ -353,47 +469,47 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:248 #: src/modules/member_admin/settings.py:252
msgctxt "guildset:returning_message|formatkey:last_time" msgctxt "guildset:returning_message|formatkey:last_time"
msgid "Unix timestamp of the last time the member was seen in the server." msgid "Unix timestamp of the last time the member was seen in the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:259 #: src/modules/member_admin/settings.py:263
msgctxt "guildset:returning_message|set_response:unset" msgctxt "guildset:returning_message|set_response:unset"
msgid "Returning member greeting unset! Will use `welcome_message` if set." msgid "Returning member greeting unset! Will use `welcome_message` if set."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:264 #: src/modules/member_admin/settings.py:268
msgctxt "guildset:greeting_message|set_response:set" msgctxt "guildset:greeting_message|set_response:set"
msgid "The returning member greeting has been updated." msgid "The returning member greeting has been updated."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:276 #: src/modules/member_admin/settings.py:280
msgctxt "guildset:greeting_message|formmatted:unset" msgctxt "guildset:greeting_message|formmatted:unset"
msgid "Not set, will use the `welcome_message` if set." msgid "Not set, will use the `welcome_message` if set."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:326 #: src/modules/member_admin/settings.py:330
msgctxt "guildset:returning_message|embed_field|formatkeys|explanation" msgctxt "guildset:returning_message|embed_field|formatkeys|explanation"
msgid "In *addition* to the placeholders supported by `welcome_message`" msgid "In *addition* to the placeholders supported by `welcome_message`"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:329 #: src/modules/member_admin/settings.py:333
msgctxt "guildset:returning_message|embed_field|formatkeys|" msgctxt "guildset:returning_message|embed_field|formatkeys|"
msgid "Placeholders" msgid "Placeholders"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:340 #: src/modules/member_admin/settings.py:345
msgctxt "guildset:autoroles" msgctxt "guildset:autoroles"
msgid "autoroles" msgid "autoroles"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:344 #: src/modules/member_admin/settings.py:349
msgctxt "guildset:autoroles|desc" msgctxt "guildset:autoroles|desc"
msgid "Roles given to new members when they join the server." msgid "Roles given to new members when they join the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:348 #: src/modules/member_admin/settings.py:353
msgctxt "guildset:autoroles|long_desc" msgctxt "guildset:autoroles|long_desc"
msgid "" msgid ""
"These roles will be given when a member joins the server. If " "These roles will be given when a member joins the server. If "
@@ -401,32 +517,32 @@ msgid ""
"returning member." "returning member."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:362 #: src/modules/member_admin/settings.py:368
msgctxt "guildset:bot_autoroles" msgctxt "guildset:bot_autoroles"
msgid "bot_autoroles" msgid "bot_autoroles"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:366 #: src/modules/member_admin/settings.py:372
msgctxt "guildset:bot_autoroles|desc" msgctxt "guildset:bot_autoroles|desc"
msgid "Roles given to new bots when they join the server." msgid "Roles given to new bots when they join the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:370 #: src/modules/member_admin/settings.py:376
msgctxt "guildset:bot_autoroles|long_desc" msgctxt "guildset:bot_autoroles|long_desc"
msgid "These roles will be given when a bot joins the server." msgid "These roles will be given when a bot joins the server."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:383 #: src/modules/member_admin/settings.py:390
msgctxt "guildset:role_persistence" msgctxt "guildset:role_persistence"
msgid "role_persistence" msgid "role_persistence"
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:386 #: src/modules/member_admin/settings.py:393
msgctxt "guildset:role_persistence|desc" msgctxt "guildset:role_persistence|desc"
msgid "Whether member roles should be restored on rejoin." msgid "Whether member roles should be restored on rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:390 #: src/modules/member_admin/settings.py:397
msgctxt "guildset:role_persistence|long_desc" msgctxt "guildset:role_persistence|long_desc"
msgid "" msgid ""
"If enabled, member roles will be stored when they leave the server, and then " "If enabled, member roles will be stored when they leave the server, and then "
@@ -434,12 +550,12 @@ msgid ""
"may conflict with other bots who manage join roles." "may conflict with other bots who manage join roles."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:406 #: src/modules/member_admin/settings.py:413
msgctxt "guildset:role_persistence|set_response:off" msgctxt "guildset:role_persistence|set_response:off"
msgid "Roles will not be restored when members rejoin." msgid "Roles will not be restored when members rejoin."
msgstr "" msgstr ""
#: src/modules/member_admin/settings.py:411 #: src/modules/member_admin/settings.py:418
msgctxt "guildset:greeting_message|set_response:on" msgctxt "guildset:greeting_message|set_response:on"
msgid "Roles will now be restored when members rejoin." msgid "Roles will now be restored when members rejoin."
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,253 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: src/modules/meta/cog.py:23 #: src/modules/meta/cog.py:40
msgctxt "cmd:help" msgctxt "cmd:help"
msgid "help" msgid "help"
msgstr "" msgstr ""
#: src/modules/meta/cog.py:26 #: src/modules/meta/cog.py:43
msgctxt "cmd:help|desc" msgctxt "cmd:help|desc"
msgid "See a brief summary of my commands and features." msgid "See a brief summary of my commands and features."
msgstr "" 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 #: src/modules/meta/help_sections.py:40
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "helptext|level:member|mode:study" msgctxt "helptext|level:member|mode:study"
@@ -78,9 +315,9 @@ msgid ""
" Use {cmd_dashboard} to see an overview of the server configuration, " " Use {cmd_dashboard} to see an overview of the server configuration, "
"and quickly jump to the feature configuration panels to modify settings.\n" "and quickly jump to the feature configuration panels to modify settings.\n"
"\n" "\n"
" Configuration panels are also accessible directly through the `/" " Most settings may also be directly set through the `/config` and `/admin "
"configure` commands and most features may be configured through these " "config` commands, depending on whether the settings require moderator "
"commands.\n" "(manage server) or admin level permissions, respectively.\n"
"\n" "\n"
" Other relevant commands for guild configuration below:\n" " Other relevant commands for guild configuration below:\n"
" `/editshop`: Add/Edit/Remove colour roles from the {coin} shop.\n" " `/editshop`: Add/Edit/Remove colour roles from the {coin} shop.\n"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,47 +16,449 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n" "Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/moderation/settingui.py:53 #: src/modules/moderation/settingui.py:55
msgctxt "ui:moderation_config|menu:ticket_log|placeholder" msgctxt "ui:moderation_config|menu:ticket_log|placeholder"
msgid "Select Ticket Log" msgid "Select Ticket Log"
msgstr "" msgstr ""
#: src/modules/moderation/settingui.py:78 #: src/modules/moderation/settingui.py:81
msgctxt "ui:moderation_config|menu:alert_channel|placeholder" msgctxt "ui:moderation_config|menu:alert_channel|placeholder"
msgid "Select Alert Channel" msgid "Select Alert Channel"
msgstr "" msgstr ""
#: src/modules/moderation/settingui.py:103 #: src/modules/moderation/settingui.py:107
msgctxt "ui:moderation_config|menu:modrole|placeholder" msgctxt "ui:moderation_config|menu:modrole|placeholder"
msgid "Select Moderator Role" msgid "Select Moderator Role"
msgstr "" 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" msgctxt "ui:moderation_config|embed|title"
msgid "Moderation Configuration Panel" msgid "Moderation Configuration Panel"
msgstr "" msgstr ""
#: src/modules/moderation/settingui.py:150 #: src/modules/moderation/settingui.py:182
msgctxt "dash:moderation|title" msgctxt "dash:moderation|title"
msgid "Moderation Settings ({commands[configure moderation]})" msgid "Moderation Settings ({commands[admin config moderation]})"
msgstr "" msgstr ""
#: src/modules/moderation/settingui.py:154 #: src/modules/moderation/settingui.py:186
msgctxt "dash:moderation|dropdown|placeholder" msgctxt "dash:moderation|dropdown|placeholder"
msgid "Moderation Panel" msgid "Moderation Panel"
msgstr "" 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" msgctxt "cmd:configure_moderation"
msgid "moderation" msgid "moderation"
msgstr "" msgstr ""
#: src/modules/moderation/cog.py:139 #: src/modules/moderation/cog.py:585
msgctxt "cmd:configure_moderation|desc" msgctxt "cmd:configure_moderation|desc"
msgid "Configure general moderation settings." msgid "Configure general moderation settings."
msgstr "" 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 #: src/modules/moderation/ticket.py:148
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|title:auto" msgctxt "ticket|title:auto"
@@ -133,59 +535,59 @@ msgstr ""
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "ticket|field:pardoned|value" msgctxt "ticket|field:pardoned|value"
msgid "" msgid ""
"Pardoned by <&{moderator}> at {timestamp}.\n" "Pardoned by <@{moderator}> at {timestamp}.\n"
"{reason}" "{reason}"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:20 #: src/modules/moderation/settings.py:22
msgctxt "guildset:ticket_log" msgctxt "guildset:ticket_log"
msgid "ticket_log" msgid "ticket_log"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:23 #: src/modules/moderation/settings.py:25
msgctxt "guildset:ticket_log|desc" msgctxt "guildset:ticket_log|desc"
msgid "Private moderation log to send tickets and moderation events." msgid "Private moderation log to send tickets and moderation events."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:27 #: src/modules/moderation/settings.py:29
msgctxt "guildset:ticket_log|long_desc" msgctxt "guildset:ticket_log|long_desc"
msgid "" msgid ""
"Warnings, notes, video blacklists, and other moderation events will be " "Warnings, notes, video blacklists, and other moderation events will be "
"posted as numbered tickets with context to this log." "posted as numbered tickets with context to this log."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:32 #: src/modules/moderation/settings.py:34
msgctxt "guildset:ticket_log|accepts" msgctxt "guildset:ticket_log|accepts"
msgid "Ticket channel name or id." msgid "Ticket channel name or id."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:46 #: src/modules/moderation/settings.py:48
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:ticket_log|set_response:set" msgctxt "guildset:ticket_log|set_response:set"
msgid "Moderation tickets will be sent to {channel}" msgid "Moderation tickets will be sent to {channel}"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:51 #: src/modules/moderation/settings.py:53
msgctxt "guildset:ticket_log|set_response:unset" msgctxt "guildset:ticket_log|set_response:unset"
msgid "Moderation tickets will not be logged to a channel." msgid "Moderation tickets will not be logged to a channel."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:63 #: src/modules/moderation/settings.py:65
msgctxt "guildset:ticket_log|formatted:unset" msgctxt "guildset:ticket_log|formatted:unset"
msgid "Not Set." msgid "Not Set."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:70 #: src/modules/moderation/settings.py:73
msgctxt "guildset:alert_channel" msgctxt "guildset:alert_channel"
msgid "alert_channel" msgid "alert_channel"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:73 #: src/modules/moderation/settings.py:76
msgctxt "guildset:alert_channel|desc" msgctxt "guildset:alert_channel|desc"
msgid "Moderation notification channel for members with DMs disabled." msgid "Moderation notification channel for members with DMs disabled."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:77 #: src/modules/moderation/settings.py:80
msgctxt "guildset:alert_channel|long_desc" msgctxt "guildset:alert_channel|long_desc"
msgid "" msgid ""
"When I need to send a member a moderation-related notification (e.g. asking " "When I need to send a member a moderation-related notification (e.g. asking "
@@ -194,64 +596,114 @@ msgid ""
"user in this channel." "user in this channel."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:84 #: src/modules/moderation/settings.py:87
msgctxt "guildset:alert_channel|accepts" msgctxt "guildset:alert_channel|accepts"
msgid "Alert channel name or id." msgid "Alert channel name or id."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:99 #: src/modules/moderation/settings.py:102
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:alert_channel|set_response:set" msgctxt "guildset:alert_channel|set_response:set"
msgid "Moderation alerts will be sent to {channel}" msgid "Moderation alerts will be sent to {channel}"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:104 #: src/modules/moderation/settings.py:107
msgctxt "guildset:alert_channel|set_response:unset" msgctxt "guildset:alert_channel|set_response:unset"
msgid "Moderation alerts will be ignored if the member cannot be reached." msgid "Moderation alerts will be ignored if the member cannot be reached."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:116 #: src/modules/moderation/settings.py:119
msgctxt "guildset:alert_channel|formatted:unset" msgctxt "guildset:alert_channel|formatted:unset"
msgid "Not Set (Only alert via direct message.)" msgid "Not Set (Only alert via direct message.)"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:123 #: src/modules/moderation/settings.py:127
msgctxt "guildset:mod_role" msgctxt "guildset:mod_role"
msgid "mod_role" msgid "mod_role"
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:126 #: src/modules/moderation/settings.py:130
msgctxt "guildset:mod_role|desc" msgctxt "guildset:mod_role|desc"
msgid "" msgid ""
"Guild role permitted to view configuration and perform moderation tasks." "Server role permitted to perform moderation and minor bot configuration."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:130 #: src/modules/moderation/settings.py:134
msgctxt "guildset:mod_role|long_desc" msgctxt "guildset:mod_role|long_desc"
msgid "" msgid ""
"Members with the set role will be able to access my configuration panels, " "Members with the moderator role are considered moderators, and are permitted "
"and perform some moderation tasks, such as setting up pomodoro timers. " "to use moderator commands, such as viewing and pardoning moderation tickets, "
"Moderators cannot reconfigure most bot configuration, or perform operations " "creating moderation notes, and performing minor reconfiguration through the "
"they do not already have permission for in Discord." "`/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 "" msgstr ""
#: src/modules/moderation/settings.py:137 #: src/modules/moderation/settings.py:145
msgctxt "guildset:mod_role|accepts" msgctxt "guildset:mod_role|accepts"
msgid "Moderation role name or id." msgid "Moderation role name or id."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:151 #: src/modules/moderation/settings.py:159
#, possible-python-brace-format #, possible-python-brace-format
msgctxt "guildset:mod_role|set_response:set" msgctxt "guildset:mod_role|set_response:set"
msgid "Members with the {role} will be considered moderators." msgid ""
"Members with {role} will be considered moderators. You may need to grant "
"them access to view moderation commands via the server integration settings."
msgstr "" msgstr ""
#: src/modules/moderation/settings.py:156 #: src/modules/moderation/settings.py:166
msgctxt "guildset:mod_role|set_response:unset" 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 "" msgstr ""
#: src/modules/moderation/settings.py:168 #: src/modules/moderation/settings.py:178
msgctxt "guildset:mod_role|formatted:unset" msgctxt "guildset:mod_role|formatted:unset"
msgid "Not Set." msgid "Not Set."
msgstr "" 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 "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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