From 2899a2e463d8654ba3a239e50cd944f9ecb74ec7 Mon Sep 17 00:00:00 2001 From: Conatum Date: Sun, 15 Oct 2023 15:58:36 +0300 Subject: [PATCH] chore: Update string templates. --- locales/templates/Pomodoro.pot | 56 ++--- locales/templates/babel.pot | 2 +- locales/templates/config.pot | 42 +--- locales/templates/core_config.pot | 2 +- locales/templates/economy.pot | 231 ++++++++++++------- locales/templates/exec.pot | 2 +- locales/templates/goals-gui.pot | 2 +- locales/templates/leaderboard-gui.pot | 2 +- locales/templates/lion-core.pot | 75 +++++- locales/templates/member_admin.pot | 75 +++++- locales/templates/meta.pot | 2 +- locales/templates/moderation.pot | 30 +-- locales/templates/monthly-gui.pot | 2 +- locales/templates/profile-gui.pot | 2 +- locales/templates/ranks.pot | 174 ++++++++++---- locales/templates/reminders.pot | 2 +- locales/templates/rolemenus.pot | 314 ++++++++++++++++---------- locales/templates/rooms.pot | 236 +++++++++++++------ locales/templates/schedule.pot | 2 +- locales/templates/settings_base.pot | 2 +- locales/templates/shop.pot | 177 ++++++++------- locales/templates/statistics.pot | 107 ++++++--- locales/templates/stats-gui.pot | 48 ++-- locales/templates/sysadmin.pot | 2 +- locales/templates/tasklist.pot | 2 +- locales/templates/test.pot | 34 +-- locales/templates/text-tracker.pot | 10 +- locales/templates/timer-gui.pot | 2 +- locales/templates/user_config.pot | 2 +- locales/templates/utils.pot | 38 ++-- locales/templates/video.pot | 2 +- locales/templates/voice-tracker.pot | 118 +++++++--- locales/templates/wards.pot | 2 +- locales/templates/weekly-gui.pot | 2 +- 34 files changed, 1162 insertions(+), 639 deletions(-) diff --git a/locales/templates/Pomodoro.pot b/locales/templates/Pomodoro.pot index 444e8e8c..0d280f65 100644 --- a/locales/templates/Pomodoro.pot +++ b/locales/templates/Pomodoro.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,36 +28,36 @@ msgctxt "timer|stage:focus|name" msgid "FOCUS" msgstr "" -#: src/modules/pomodoro/timer.py:160 +#: src/modules/pomodoro/timer.py:164 #, possible-python-brace-format msgctxt "timer|webhook|name" msgid "{bot_name} Pomodoro" msgstr "" -#: src/modules/pomodoro/timer.py:164 +#: src/modules/pomodoro/timer.py:168 msgctxt "timer|webhook|audit_reason" msgid "Pomodoro Notifications" msgstr "" -#: src/modules/pomodoro/timer.py:175 +#: src/modules/pomodoro/timer.py:179 msgctxt "timer|webhook|error:insufficient_permissions" msgid "" "I require the `MANAGE_WEBHOOKS` permission to send pomodoro notifications " "here!" msgstr "" -#: src/modules/pomodoro/timer.py:234 +#: src/modules/pomodoro/timer.py:238 #, possible-python-brace-format msgctxt "timer|default_base_name" msgid "Timer {pattern}" msgstr "" -#: src/modules/pomodoro/timer.py:409 +#: src/modules/pomodoro/timer.py:413 msgctxt "timer|disconnect|audit_reason" msgid "Disconnecting inactive member from timer." msgstr "" -#: src/modules/pomodoro/timer.py:421 +#: src/modules/pomodoro/timer.py:425 #, possible-python-brace-format msgctxt "timer|kicked_message" msgid "" @@ -69,7 +69,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/modules/pomodoro/timer.py:434 +#: src/modules/pomodoro/timer.py:438 #, possible-python-brace-format msgctxt "timer|kick_failed" msgid "" @@ -77,20 +77,20 @@ msgid "" "I lack the 'Move Members' permission to do this!" msgstr "" -#: src/modules/pomodoro/timer.py:529 +#: src/modules/pomodoro/timer.py:537 #, possible-python-brace-format msgctxt "timer|status|stage:focus|statusline" msgid "{channel} is now in **FOCUS**! Good luck, **BREAK** starts {timestamp}" msgstr "" -#: src/modules/pomodoro/timer.py:534 +#: src/modules/pomodoro/timer.py:542 #, possible-python-brace-format msgctxt "timer|status|stage:break|statusline" msgid "" "{channel} is now on **BREAK**! Take a rest, **FOCUS** starts {timestamp}" msgstr "" -#: src/modules/pomodoro/timer.py:566 +#: src/modules/pomodoro/timer.py:574 #, possible-python-brace-format msgctxt "timer|status|warningline" msgid "" @@ -98,13 +98,13 @@ msgid "" "next stage." msgstr "" -#: src/modules/pomodoro/timer.py:585 +#: src/modules/pomodoro/timer.py:593 #, possible-python-brace-format msgctxt "timer|status|stopped:auto" msgid "Timer stopped! Join {channel} to start the timer." msgstr "" -#: src/modules/pomodoro/timer.py:590 +#: src/modules/pomodoro/timer.py:598 msgctxt "timer|status|stopped:manual" msgid "Timer stopped! Press `Start` to restart the timer." msgstr "" @@ -781,33 +781,33 @@ msgctxt "ui:timer_options|menu:voice_channel|placeholder" msgid "Set Voice Channel" msgstr "" -#: src/modules/pomodoro/ui/config.py:159 +#: src/modules/pomodoro/ui/config.py:157 msgctxt "ui:timer_options|menu:notification_channel|placeholder" msgid "Set Notification Channel" msgstr "" -#: src/modules/pomodoro/ui/config.py:174 +#: src/modules/pomodoro/ui/config.py:172 msgctxt "ui:timer_options|menu:manager_role|placeholder" msgid "Set Manager Role" msgstr "" -#: src/modules/pomodoro/ui/config.py:183 +#: src/modules/pomodoro/ui/config.py:181 #, possible-python-brace-format msgctxt "ui:timer_options|embed|title" msgid "Timer Control Panel for {channel}" msgstr "" -#: src/modules/pomodoro/ui/config.py:190 +#: src/modules/pomodoro/ui/config.py:188 msgctxt "ui:timer_options|embed|footer" msgid "Hover over the option names to view descriptions." msgstr "" -#: src/modules/pomodoro/ui/config.py:202 +#: src/modules/pomodoro/ui/config.py:200 msgctxt "ui:timer_options|embed|field:pattern|name" msgid "Pattern" msgstr "" -#: src/modules/pomodoro/ui/config.py:205 +#: src/modules/pomodoro/ui/config.py:203 #, possible-python-brace-format msgctxt "ui:timer_options|embed|field:pattern|value" msgid "" @@ -815,12 +815,12 @@ msgid "" "**`{break_len} minutes`** break" msgstr "" -#: src/modules/pomodoro/ui/config.py:216 +#: src/modules/pomodoro/ui/config.py:214 msgctxt "ui:timer_options|embed|field:channel_name|name" msgid "Channel Name Preview" msgstr "" -#: src/modules/pomodoro/ui/config.py:220 +#: src/modules/pomodoro/ui/config.py:218 #, possible-python-brace-format msgctxt "ui:timer_options|embed|field:channel_name|value" msgid "" @@ -828,35 +828,35 @@ msgid "" "(The actual channel name may not match due to ratelimits.)" msgstr "" -#: src/modules/pomodoro/ui/config.py:230 +#: src/modules/pomodoro/ui/config.py:228 msgctxt "ui:timer_options|embed|field:issues|name" msgid "Issues" msgstr "" -#: src/modules/pomodoro/ui/config.py:248 +#: src/modules/pomodoro/ui/config.py:246 msgctxt "ui:timer_options|issue:no_voice_channel" msgid "The configured voice channel does not exist! Please update it below." msgstr "" -#: src/modules/pomodoro/ui/config.py:259 +#: src/modules/pomodoro/ui/config.py:257 #, possible-python-brace-format msgctxt "ui:timer_options|issue:cannot_speak" msgid "Voice alerts are on, but I don't have speaking permissions in {channel}" msgstr "" -#: src/modules/pomodoro/ui/config.py:266 +#: src/modules/pomodoro/ui/config.py:264 #, possible-python-brace-format msgctxt "ui:timer_options|issue:cannot_change_name" msgid "" "I cannot update the name of {channel}! (Needs `MANAGE_CHANNELS` permission)" msgstr "" -#: src/modules/pomodoro/ui/config.py:277 +#: src/modules/pomodoro/ui/config.py:275 msgctxt "ui:timer_options|issue:notif_channel_dne" msgid "Configured notification channel does not exist!" msgstr "" -#: src/modules/pomodoro/ui/config.py:286 +#: src/modules/pomodoro/ui/config.py:284 #, possible-python-brace-format msgctxt "ui:timer_options|issue:notif_channel_write" msgid "" @@ -864,7 +864,7 @@ msgid "" "{channel}" msgstr "" -#: src/modules/pomodoro/ui/config.py:294 +#: src/modules/pomodoro/ui/config.py:292 #, possible-python-brace-format msgctxt "ui:timer_options|issues:cannot_make_webhooks" msgid "" diff --git a/locales/templates/babel.pot b/locales/templates/babel.pot index e3f95e32..cff6bac9 100644 --- a/locales/templates/babel.pot +++ b/locales/templates/babel.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/config.pot b/locales/templates/config.pot index cd1a99bb..b71b6253 100644 --- a/locales/templates/config.pot +++ b/locales/templates/config.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,67 +17,43 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/modules/config/general.py:41 -msgctxt "guildset:timezone" -msgid "timezone" -msgstr "" - -#: src/modules/config/general.py:44 -msgctxt "guildset:timezone|desc" -msgid "Guild timezone for statistics display." -msgstr "" - -#: src/modules/config/general.py:48 -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/general.py:62 -#, possible-python-brace-format -msgctxt "guildset:timezone|response" -msgid "The guild timezone has been set to `{timezone}`." -msgstr "" - -#: src/modules/config/general.py:94 +#: src/modules/config/cog.py:56 src/modules/config/general.py:52 msgctxt "cmd:configure_general" msgid "general" msgstr "" -#: src/modules/config/general.py:95 +#: src/modules/config/cog.py:57 src/modules/config/general.py:53 msgctxt "cmd:configure_general|desc" msgid "General configuration panel" msgstr "" -#: src/modules/config/general.py:129 +#: src/modules/config/general.py:91 msgctxt "cmd:configure_general|parse_failure:timezone" msgid "Could not set the timezone!" msgstr "" -#: src/modules/config/general.py:150 +#: src/modules/config/general.py:112 msgctxt "cmd:configure_general|success" msgid "Settings Updated!" msgstr "" -#: src/modules/config/general.py:165 +#: src/modules/config/general.py:127 msgctxt "cmd:configure_general|panel|title" msgid "General Configuration Panel" msgstr "" -#: src/modules/config/dashboard.py:98 +#: src/modules/config/dashboard.py:99 #, possible-python-brace-format msgctxt "ui:dashboard|title" msgid "Guild Dashboard (Page {page}/{total})" msgstr "" -#: src/modules/config/dashboard.py:109 +#: src/modules/config/dashboard.py:110 msgctxt "ui:dashboard|footer" msgid "Hover over setting names for a brief description" msgstr "" -#: src/modules/config/dashboard.py:172 +#: src/modules/config/dashboard.py:173 msgctxt "ui:dashboard|menu:config|placeholder" msgid "Open Configuration Panel" msgstr "" diff --git a/locales/templates/core_config.pot b/locales/templates/core_config.pot index ed18d798..bcac2021 100644 --- a/locales/templates/core_config.pot +++ b/locales/templates/core_config.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/economy.pot b/locales/templates/economy.pot index 7c5a37ec..07e2c264 100644 --- a/locales/templates/economy.pot +++ b/locales/templates/economy.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,88 +18,88 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: src/modules/economy/settingui.py:33 +#: src/modules/economy/settingui.py:34 msgctxt "ui:economy_config|embed|title" msgid "Economy Configuration Panel" msgstr "" -#: src/modules/economy/settingui.py:68 +#: src/modules/economy/settingui.py:67 msgctxt "dash:economy|title" msgid "Economy Configuration ({commands[configure economy]})" msgstr "" -#: src/modules/economy/settingui.py:72 +#: src/modules/economy/settingui.py:71 msgctxt "dash:economy|dropdown|placeholder" msgid "Economy Panel" msgstr "" #. ----- Economy group commands ----- -#: src/modules/economy/cog.py:86 +#: src/modules/economy/cog.py:87 msgctxt "cmd:economy" msgid "economy" msgstr "" -#: src/modules/economy/cog.py:92 +#: src/modules/economy/cog.py:93 msgctxt "cmd:economy_balance" msgid "balance" msgstr "" -#: src/modules/economy/cog.py:95 +#: src/modules/economy/cog.py:96 msgctxt "cmd:economy_balance|desc" msgid "Display or modify LionCoin balance for members and roles." msgstr "" -#: src/modules/economy/cog.py:99 +#: src/modules/economy/cog.py:100 msgctxt "cmd:economy_balance|param:target" msgid "target" msgstr "" -#: src/modules/economy/cog.py:100 +#: src/modules/economy/cog.py:101 msgctxt "cmd:economy_balance|param:add" msgid "add" msgstr "" -#: src/modules/economy/cog.py:101 +#: src/modules/economy/cog.py:102 msgctxt "cmd:economy_balance|param:set" msgid "set" msgstr "" -#: src/modules/economy/cog.py:106 +#: src/modules/economy/cog.py:107 msgctxt "cmd:economy_balance|param:target|desc" msgid "" "Target user or role to view or update. Use @everyone to update the entire " "guild." msgstr "" -#: src/modules/economy/cog.py:110 +#: src/modules/economy/cog.py:111 msgctxt "cmd:economy_balance|param:add|desc" msgid "" "Number of LionCoins to add to the target member's balance. May be negative " "to remove." msgstr "" -#: src/modules/economy/cog.py:114 +#: src/modules/economy/cog.py:115 msgctxt "cmd:economy_balance|param:set|set" msgid "New balance to set the target's balance to." msgstr "" -#: src/modules/economy/cog.py:152 +#: src/modules/economy/cog.py:153 #, possible-python-brace-format msgctxt "cmd:economy_balance|error:no_target" msgid "There are no valid members in {role.mention}! It has a total of `0` LC." msgstr "" -#: src/modules/economy/cog.py:163 +#: src/modules/economy/cog.py:164 msgctxt "cmd:economy_balance|error:target_is_bot" msgid "Bots cannot have coin balances!" msgstr "" -#: src/modules/economy/cog.py:174 +#: src/modules/economy/cog.py:175 msgctxt "cmd:economy_balance|error:args" msgid "You cannot simultaneously `set` and `add` member balances!" msgstr "" -#: src/modules/economy/cog.py:223 +#: src/modules/economy/cog.py:224 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success|affected" msgid "One user was affected." @@ -107,7 +107,7 @@ msgid_plural "**{count}** users were affected." msgstr[0] "" msgstr[1] "" -#: src/modules/economy/cog.py:229 +#: src/modules/economy/cog.py:230 #, possible-python-brace-format msgctxt "cmd:economy_balance|confirm|affected" msgid "One user will be affected." @@ -115,17 +115,17 @@ msgid_plural "**{count}** users will be affected." msgstr[0] "" msgstr[1] "" -#: src/modules/economy/cog.py:236 +#: src/modules/economy/cog.py:237 msgctxt "cmd:economy_balance|confirm|button:confirm" msgid "Yes, adjust balances" msgstr "" -#: src/modules/economy/cog.py:240 +#: src/modules/economy/cog.py:241 msgctxt "cmd:economy_balance|confirm|button:cancel" msgid "No, cancel" msgstr "" -#: src/modules/economy/cog.py:247 +#: src/modules/economy/cog.py:248 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success_set|desc" msgid "" @@ -133,14 +133,14 @@ msgid "" "**{amount}**." msgstr "" -#: src/modules/economy/cog.py:256 +#: src/modules/economy/cog.py:257 #, possible-python-brace-format msgctxt "cmd:economy_balance|confirm_set|desc" msgid "" "Are you sure you want to set everyone's balance to {coin_emoji}**{amount}**?" msgstr "" -#: src/modules/economy/cog.py:264 +#: src/modules/economy/cog.py:265 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success_set|desc" msgid "" @@ -148,7 +148,7 @@ msgid "" "**{amount}**." msgstr "" -#: src/modules/economy/cog.py:273 +#: src/modules/economy/cog.py:274 #, possible-python-brace-format msgctxt "cmd:economy_balance|confirm_set|desc" msgid "" @@ -156,32 +156,43 @@ msgid "" "{coin_emoji}**{amount}**?" msgstr "" -#: src/modules/economy/cog.py:290 +#: src/modules/economy/cog.py:291 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success_set|desc" msgid "{user_mention} now has a balance of {coin_emoji}**{amount}**." msgstr "" -#: src/modules/economy/cog.py:306 +#: src/modules/economy/cog.py:305 +msgctxt "eventlog|event:economy_set|title" +msgid "Moderator Set Economy Balance" +msgstr "" + +#: src/modules/economy/cog.py:309 +#, possible-python-brace-format +msgctxt "eventlog|event:economy_set|desc" +msgid "{moderator} set {target}'s balance to {amount}." +msgstr "" + +#: src/modules/economy/cog.py:321 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success_add|desc" msgid "" "All members of **{guild_name}** have been given {coin_emoji}**{amount}**." msgstr "" -#: src/modules/economy/cog.py:315 +#: src/modules/economy/cog.py:330 #, possible-python-brace-format msgctxt "cmd:economy_balance|confirm_add|desc" msgid "Are you sure you want to add **{amount}** to everyone's balance?" msgstr "" -#: src/modules/economy/cog.py:323 +#: src/modules/economy/cog.py:338 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success_add|desc" msgid "All members of {role_mention} have been given {coin_emoji}**{amount}**." msgstr "" -#: src/modules/economy/cog.py:332 +#: src/modules/economy/cog.py:347 #, possible-python-brace-format msgctxt "cmd:economy_balance|confirm_add|desc" msgid "" @@ -189,7 +200,7 @@ msgid "" "{role_mention}?" msgstr "" -#: src/modules/economy/cog.py:354 +#: src/modules/economy/cog.py:369 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:success_add|desc" msgid "" @@ -197,26 +208,37 @@ msgid "" "{coin_emoji}**{new_amount}**." msgstr "" -#: src/modules/economy/cog.py:365 +#: src/modules/economy/cog.py:380 +msgctxt "eventlog|event:economy_add|title" +msgid "Moderator Modified Economy Balance" +msgstr "" + +#: src/modules/economy/cog.py:384 +#, possible-python-brace-format +msgctxt "eventlog|event:economy_set|desc" +msgid "{moderator} added {amount} to {target}'s balance." +msgstr "" + +#: src/modules/economy/cog.py:394 msgctxt "cmd:economy_balance|embed:success|title" msgid "Account successfully updated." msgid_plural "Accounts successfully updated." msgstr[0] "" msgstr[1] "" -#: src/modules/economy/cog.py:409 +#: src/modules/economy/cog.py:438 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:role_lb|author" msgid "Balance sheet for {name}" msgstr "" -#: src/modules/economy/cog.py:415 +#: src/modules/economy/cog.py:444 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:role_lb|header" msgid "This server has a total balance of {coin_emoji}**{total}**." msgstr "" -#: src/modules/economy/cog.py:423 +#: src/modules/economy/cog.py:452 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:role_lb|header" msgid "" @@ -224,66 +246,66 @@ msgid "" "balance of {coin_emoji}**{total}**." msgstr "" -#: src/modules/economy/cog.py:435 +#: src/modules/economy/cog.py:464 msgctxt "cmd:economy_balance|embed:role_lb|row_format" msgid "`[{pos:>{numwidth}}]` | `{coins:>{coinwidth}} LC` | {mention}" msgstr "" -#: src/modules/economy/cog.py:463 +#: src/modules/economy/cog.py:492 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:role_lb|footer" msgid "Page {page}/{total}" msgstr "" -#: src/modules/economy/cog.py:473 +#: src/modules/economy/cog.py:502 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:role_lb|header" msgid "This server has a total balance of {coin_emoji}**0**." msgstr "" -#: src/modules/economy/cog.py:480 +#: src/modules/economy/cog.py:509 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:role_lb|header" msgid "The role {role_mention} has a total balance of {coin_emoji}**0**." msgstr "" -#: src/modules/economy/cog.py:500 +#: src/modules/economy/cog.py:529 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:single|desc" msgid "{mention} currently owns {coin_emoji} {coins}." msgstr "" -#: src/modules/economy/cog.py:510 +#: src/modules/economy/cog.py:539 #, possible-python-brace-format msgctxt "cmd:economy_balance|embed:single|author" msgid "Balance statement for {user}" msgstr "" -#: src/modules/economy/cog.py:519 +#: src/modules/economy/cog.py:548 msgctxt "cmd:economy_reset" msgid "reset" msgstr "" -#: src/modules/economy/cog.py:522 +#: src/modules/economy/cog.py:551 msgctxt "cmd:economy_reset|desc" msgid "" "Reset the coin balance for a target user or role. (See also \"economy " "balance\".)" msgstr "" -#: src/modules/economy/cog.py:526 +#: src/modules/economy/cog.py:555 msgctxt "cmd:economy_reset|param:target" msgid "target" msgstr "" -#: src/modules/economy/cog.py:531 +#: src/modules/economy/cog.py:560 msgctxt "cmd:economy_reset|param:target|desc" msgid "" "Target user or role to view or update. Use @everyone to reset the entire " "guild." msgstr "" -#: src/modules/economy/cog.py:558 +#: src/modules/economy/cog.py:587 #, possible-python-brace-format msgctxt "cmd:economy_reset|confirm:reset_guild|desc" msgid "" @@ -292,17 +314,17 @@ msgid "" "*This is not reversible!*" msgstr "" -#: src/modules/economy/cog.py:566 +#: src/modules/economy/cog.py:595 msgctxt "cmd:economy_reset|confirm:reset_guild|button:confirm" msgid "Yes, reset the economy" msgstr "" -#: src/modules/economy/cog.py:570 +#: src/modules/economy/cog.py:599 msgctxt "cmd:economy_reset|confirm:reset_guild|button:cancel" msgid "Cancel reset" msgstr "" -#: src/modules/economy/cog.py:586 +#: src/modules/economy/cog.py:615 #, possible-python-brace-format msgctxt "cmd:economy_reset|embed:success_guild|desc" msgid "" @@ -310,13 +332,13 @@ msgid "" "**{amount}**." msgstr "" -#: src/modules/economy/cog.py:603 +#: src/modules/economy/cog.py:632 #, possible-python-brace-format msgctxt "cmd:economy_reset|error:no_target|desc" msgid "The role {mention} has no members to reset!" msgstr "" -#: src/modules/economy/cog.py:613 +#: src/modules/economy/cog.py:642 #, possible-python-brace-format msgctxt "cmd:economy_reset|confirm:reset_role|desc" msgid "" @@ -324,17 +346,17 @@ msgid "" "**{count}** members will be affected." msgstr "" -#: src/modules/economy/cog.py:622 +#: src/modules/economy/cog.py:651 msgctxt "cmd:economy_reset|confirm:reset_role|button:confirm" msgid "Yes, complete economy reset" msgstr "" -#: src/modules/economy/cog.py:626 +#: src/modules/economy/cog.py:655 msgctxt "cmd:economy_reset|confirm:reset_role|button:cancel" msgid "Cancel" msgstr "" -#: src/modules/economy/cog.py:643 +#: src/modules/economy/cog.py:672 #, possible-python-brace-format msgctxt "cmd:economy_reset|embed:success_role|desc" msgid "" @@ -342,72 +364,72 @@ msgid "" "**{amount}**." msgstr "" -#: src/modules/economy/cog.py:665 +#: src/modules/economy/cog.py:694 #, possible-python-brace-format msgctxt "cmd:economy_reset|embed:success_user|desc" msgid "{mention}'s balance has been reset to {coin_emoji}**{amount}**." msgstr "" -#: src/modules/economy/cog.py:675 +#: src/modules/economy/cog.py:704 msgctxt "cmd:send" msgid "send" msgstr "" -#: src/modules/economy/cog.py:678 +#: src/modules/economy/cog.py:707 msgctxt "cmd:send|desc" msgid "Gift the target user a certain number of LionCoins." msgstr "" -#: src/modules/economy/cog.py:682 +#: src/modules/economy/cog.py:711 msgctxt "cmd:send|param:target" msgid "target" msgstr "" -#: src/modules/economy/cog.py:683 +#: src/modules/economy/cog.py:712 msgctxt "cmd:send|param:amount" msgid "amount" msgstr "" -#: src/modules/economy/cog.py:684 +#: src/modules/economy/cog.py:713 msgctxt "cmd:send|param:note" msgid "note" msgstr "" -#: src/modules/economy/cog.py:687 +#: src/modules/economy/cog.py:716 msgctxt "cmd:send|param:target|desc" msgid "User to send the gift to" msgstr "" -#: src/modules/economy/cog.py:688 +#: src/modules/economy/cog.py:717 msgctxt "cmd:send|param:amount|desc" msgid "Number of coins to send" msgstr "" -#: src/modules/economy/cog.py:689 +#: src/modules/economy/cog.py:718 msgctxt "cmd:send|param:note|desc" msgid "Optional note to add to the gift." msgstr "" -#: src/modules/economy/cog.py:713 +#: src/modules/economy/cog.py:742 msgctxt "cmd:send|error:not_allowed" msgid "Sorry, this server has disabled LionCoin transfers!" msgstr "" -#: src/modules/economy/cog.py:722 +#: src/modules/economy/cog.py:751 msgctxt "cmd:send|error:sending-to-self" msgid "" "What is this, tax evasion?\n" "(You can not send coins to yourself.)" msgstr "" -#: src/modules/economy/cog.py:732 +#: src/modules/economy/cog.py:761 msgctxt "cmd:send|error:sending-to-leo" msgid "" "I appreciate it, but you need it more than I do!\n" "(You cannot send coins to bots.)" msgstr "" -#: src/modules/economy/cog.py:742 +#: src/modules/economy/cog.py:771 #, possible-python-brace-format msgctxt "cmd:send|error:sending-to-bot" msgid "" @@ -416,7 +438,7 @@ msgid "" "(You cannot send coins to bots.)" msgstr "" -#: src/modules/economy/cog.py:770 +#: src/modules/economy/cog.py:799 #, possible-python-brace-format msgctxt "cmd:send|error:insufficient" msgid "" @@ -424,19 +446,30 @@ msgid "" "`Current Balance:` {coin_emoji}{balance}" msgstr "" -#: src/modules/economy/cog.py:791 +#: src/modules/economy/cog.py:816 +msgctxt "eventlog|event:send|title" +msgid "Coins Transferred" +msgstr "" + +#: src/modules/economy/cog.py:820 +#, possible-python-brace-format +msgctxt "eventlog|event:send|desc" +msgid "{source} gifted {amount} to {target}" +msgstr "" + +#: src/modules/economy/cog.py:833 #, possible-python-brace-format msgctxt "cmd:send|embed:gift|title" msgid "{user} sent you a gift!" msgstr "" -#: src/modules/economy/cog.py:795 +#: src/modules/economy/cog.py:837 #, possible-python-brace-format msgctxt "cmd:send|embed:gift|desc" msgid "{mention} sent you {coin_emoji}**{amount}**." msgstr "" -#: src/modules/economy/cog.py:820 +#: src/modules/economy/cog.py:862 #, possible-python-brace-format msgctxt "cmd:send|embed:ack|desc" msgid "" @@ -444,85 +477,113 @@ msgid "" "{mention}!" msgstr "" -#: src/modules/economy/cog.py:830 +#: src/modules/economy/cog.py:872 msgctxt "cmd:send|embed:ack|desc|error:unreachable" msgid "" "Unfortunately, I was not able to message the recipient. Perhaps they have me " "blocked?" msgstr "" -#: src/modules/economy/cog.py:842 +#: src/modules/economy/cog.py:884 msgctxt "cmd:configure_economy" msgid "economy" msgstr "" -#: src/modules/economy/cog.py:845 +#: src/modules/economy/cog.py:887 msgctxt "cmd:configure_economy|desc" msgid "Configure LionCoin Economy" msgstr "" -#: src/modules/economy/settings.py:35 +#: src/modules/economy/settings.py:36 msgctxt "guildset:coins_per_xp" msgid "coins_per_100xp" msgstr "" -#: src/modules/economy/settings.py:38 +#: src/modules/economy/settings.py:39 msgctxt "guildset:coins_per_xp|desc" msgid "How many LionCoins to reward members per 100 XP they earn." msgstr "" -#: src/modules/economy/settings.py:42 +#: src/modules/economy/settings.py:43 msgctxt "guildset:coins_per_xp|long_desc" msgid "" "Members will be rewarded with this many LionCoins for every 100 XP they earn." msgstr "" -#: src/modules/economy/settings.py:46 +#: src/modules/economy/settings.py:47 msgctxt "guildset:coins_per_xp|long_desc" msgid "The number of coins to reward per 100 XP." msgstr "" -#: src/modules/economy/settings.py:59 +#: src/modules/economy/settings.py:60 #, possible-python-brace-format msgctxt "guildset:coins_per_xp|set_response" msgid "" "For every **100** XP they earn, members will now be given {coin}**{amount}**." msgstr "" -#: src/modules/economy/settings.py:70 +#: src/modules/economy/settings.py:71 msgctxt "guildset:allow_transfers" msgid "allow_transfers" msgstr "" -#: src/modules/economy/settings.py:73 +#: src/modules/economy/settings.py:74 msgctxt "guildset:allow_transfers|desc" msgid "Whether to allow members to transfer LionCoins to each other." msgstr "" -#: src/modules/economy/settings.py:77 +#: src/modules/economy/settings.py:78 msgctxt "guildset:allow_transfers|long_desc" msgid "" "If disabled, members will not be able to transfer LionCoins to each other." msgstr "" -#: src/modules/economy/settings.py:85 +#: src/modules/economy/settings.py:86 msgctxt "guildset:allow_transfers|outputs:true" msgid "Enabled (Coin transfers allowed.)" msgstr "" -#: src/modules/economy/settings.py:86 +#: src/modules/economy/settings.py:87 msgctxt "guildset:allow_transfers|outputs:false" msgid "Disabled (Coin transfers not allowed.)" msgstr "" -#: src/modules/economy/settings.py:102 +#: src/modules/economy/settings.py:103 #, possible-python-brace-format msgctxt "guildset:allow_transfers|set_response|set:true" msgid "Members will now be able to use {send_cmd} to transfer {coin}" msgstr "" -#: src/modules/economy/settings.py:107 +#: src/modules/economy/settings.py:108 #, possible-python-brace-format msgctxt "guildset:allow_transfers|set_response|set:false" msgid "Members will not be able to use {send_cmd} to transfer {coin}" msgstr "" + +#: src/modules/economy/settings.py:119 +msgctxt "guildset:starting_funds" +msgid "starting_funds" +msgstr "" + +#: src/modules/economy/settings.py:122 +msgctxt "guildset:starting_funds|desc" +msgid "How many LionCoins should a member start with." +msgstr "" + +#: src/modules/economy/settings.py:126 +msgctxt "guildset:starting_funds|long_desc" +msgid "" +"Members will be given this number of coins when they first interact with me, " +"or first join the server." +msgstr "" + +#: src/modules/economy/settings.py:130 +msgctxt "guildset:starting_funds|accepts" +msgid "Number of coins to give to new members." +msgstr "" + +#: src/modules/economy/settings.py:142 +#, possible-python-brace-format +msgctxt "guildset:starting_funds|set_response" +msgid "New members will now start with {amount}" +msgstr "" diff --git a/locales/templates/exec.pot b/locales/templates/exec.pot index 88ec3c89..59b360ea 100644 --- a/locales/templates/exec.pot +++ b/locales/templates/exec.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/goals-gui.pot b/locales/templates/goals-gui.pot index bcf4ff2e..b5d9ce6d 100644 --- a/locales/templates/goals-gui.pot +++ b/locales/templates/goals-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/leaderboard-gui.pot b/locales/templates/leaderboard-gui.pot index 2d908d18..96204936 100644 --- a/locales/templates/leaderboard-gui.pot +++ b/locales/templates/leaderboard-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/lion-core.pot b/locales/templates/lion-core.pot index 0dfdc27e..faf15d12 100644 --- a/locales/templates/lion-core.pot +++ b/locales/templates/lion-core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,79 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#: src/core/lion_guild.py:31 +msgctxt "eventlog|field:start|name" +msgid "Start" +msgstr "" + +#: src/core/lion_guild.py:36 +msgctxt "eventlog|field:expiry|name" +msgid "Expires" +msgstr "" + +#: src/core/lion_guild.py:41 +msgctxt "eventlog|field:roles_given|name" +msgid "Roles Given" +msgstr "" + +#: src/core/lion_guild.py:46 +msgctxt "eventlog|field:roles_given|name" +msgid "Roles Taken" +msgstr "" + +#: src/core/lion_guild.py:51 +msgctxt "eventlog|field:coins_earned|name" +msgid "Coins Earned" +msgstr "" + +#: src/core/lion_guild.py:56 +msgctxt "eventlog|field:price|name" +msgid "Price" +msgstr "" + +#: src/core/lion_guild.py:61 +msgctxt "eventlog|field:balance|name" +msgid "Balance" +msgstr "" + +#: src/core/lion_guild.py:66 +msgctxt "eventlog|field:refund|name" +msgid "Coins Refunded" +msgstr "" + +#: src/core/lion_guild.py:71 +msgctxt "eventlog|field:memberid|name" +msgid "Member" +msgstr "" + +#: src/core/lion_guild.py:76 +msgctxt "eventlog|field:channelid|name" +msgid "Channel" +msgstr "" + +#: src/core/lion_guild.py:208 +msgctxt "eventlog|error:manage_webhooks" +msgid "" +"This channel is configured as an event log, but I am missing the 'Manage " +"Webhooks' permission here." +msgstr "" + +#: src/core/lion_guild.py:220 +#, possible-python-brace-format +msgctxt "eventlog|create|name" +msgid "{bot_name} Event Log" +msgstr "" + +#: src/core/lion_guild.py:224 +msgctxt "eventlog|create|audit_reason" +msgid "Creating event log webhook" +msgstr "" + +#: src/core/lion_guild.py:342 +msgctxt "eventlog|field:errors|name" +msgid "Errors" +msgstr "" + #: src/core/setting_types.py:31 msgctxt "settype:coin|accepts" msgid "A positive integral number of coins." diff --git a/locales/templates/member_admin.pot b/locales/templates/member_admin.pot index 02fa3378..edc820f0 100644 --- a/locales/templates/member_admin.pot +++ b/locales/templates/member_admin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,39 +67,92 @@ msgctxt "dash:member_admin|section:initial_roles|name" msgid "Initial Roles ({commands[configure welcome]})" msgstr "" -#: src/modules/member_admin/cog.py:239 +#: src/modules/member_admin/cog.py:119 +msgctxt "eventlog|event:welcome|title" +msgid "New Member Joined" +msgstr "" + +#: src/modules/member_admin/cog.py:123 +#, possible-python-brace-format +msgctxt "eventlog|event:welcome|desc" +msgid "{member} joined the server for the first time." +msgstr "" + +#: src/modules/member_admin/cog.py:207 +msgctxt "eventlog|event:returning|title" +msgid "Member Rejoined" +msgstr "" + +#: src/modules/member_admin/cog.py:211 +#, possible-python-brace-format +msgctxt "eventlog|event:returning|desc" +msgid "{member} rejoined the server." +msgstr "" + +#: src/modules/member_admin/cog.py:220 +msgctxt "eventlog|event:returning|field:first_joined" +msgid "First Joined" +msgstr "" + +#: src/modules/member_admin/cog.py:227 +msgctxt "eventlog|event:returning|field:last_seen" +msgid "Last Seen" +msgstr "" + +#: src/modules/member_admin/cog.py:275 +msgctxt "eventlog|event:left|title" +msgid "Member Left" +msgstr "" + +#: src/modules/member_admin/cog.py:279 +#, possible-python-brace-format +msgctxt "eventlog|event:left|desc" +msgid "{member} left the server." +msgstr "" + +#: src/modules/member_admin/cog.py:287 +msgctxt "eventlog|event:left|field:stored_roles" +msgid "Stored Roles" +msgstr "" + +#: src/modules/member_admin/cog.py:294 +msgctxt "eventlog|event:left|field:first_joined" +msgid "First Joined" +msgstr "" + +#: src/modules/member_admin/cog.py:324 msgctxt "cmd:resetmember" msgid "resetmember" msgstr "" -#: src/modules/member_admin/cog.py:242 +#: src/modules/member_admin/cog.py:327 msgctxt "cmd:resetmember|desc" msgid "Reset (server-associated) member data for the target member or user." msgstr "" -#: src/modules/member_admin/cog.py:246 +#: src/modules/member_admin/cog.py:331 msgctxt "cmd:resetmember|param:target" msgid "member_to_reset" msgstr "" -#: src/modules/member_admin/cog.py:247 +#: src/modules/member_admin/cog.py:332 msgctxt "cmd:resetmember|param:saved_roles" msgid "saved_roles" msgstr "" -#: src/modules/member_admin/cog.py:252 +#: src/modules/member_admin/cog.py:337 msgctxt "cmd:resetmember|param:target|desc" msgid "Choose the member (current or past) you want to reset." msgstr "" -#: src/modules/member_admin/cog.py:256 +#: src/modules/member_admin/cog.py:341 msgctxt "cmd:resetmember|param:saved_roles|desc" msgid "" "Clear the saved roles for this member, so their past roles are not restored " "on rejoin." msgstr "" -#: src/modules/member_admin/cog.py:283 +#: src/modules/member_admin/cog.py:368 #, possible-python-brace-format msgctxt "cmd:resetmember|reset:saved_roles|success" msgid "" @@ -107,17 +160,17 @@ msgid "" "roles if they rejoin." msgstr "" -#: src/modules/member_admin/cog.py:291 +#: src/modules/member_admin/cog.py:376 msgctxt "cmd:resetmember|error:nothing_to_do" msgid "No reset operation selected, nothing to do." msgstr "" -#: src/modules/member_admin/cog.py:307 +#: src/modules/member_admin/cog.py:392 msgctxt "cmd:configure_welcome" msgid "welcome" msgstr "" -#: src/modules/member_admin/cog.py:310 +#: src/modules/member_admin/cog.py:395 msgctxt "cmd:configure_welcome|desc" msgid "Configure new member greetings and roles." msgstr "" diff --git a/locales/templates/meta.pot b/locales/templates/meta.pot index 67158691..8fff62d4 100644 --- a/locales/templates/meta.pot +++ b/locales/templates/meta.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/moderation.pot b/locales/templates/moderation.pot index eeaaa78d..3b01d6a5 100644 --- a/locales/templates/moderation.pot +++ b/locales/templates/moderation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -57,34 +57,34 @@ msgctxt "cmd:configure_moderation|desc" msgid "Configure general moderation settings." msgstr "" -#: src/modules/moderation/ticket.py:147 +#: src/modules/moderation/ticket.py:148 #, possible-python-brace-format msgctxt "ticket|title:auto" msgid "Ticket #{ticketid} | {state} | {type}[Auto] | {name}" msgstr "" -#: src/modules/moderation/ticket.py:152 +#: src/modules/moderation/ticket.py:153 #, possible-python-brace-format msgctxt "ticket|title:manual" msgid "Ticket #{ticketid} | {state} | {type} | {name}" msgstr "" -#: src/modules/moderation/ticket.py:168 +#: src/modules/moderation/ticket.py:169 msgctxt "ticket|field:target|name" msgid "Target" msgstr "" -#: src/modules/moderation/ticket.py:173 +#: src/modules/moderation/ticket.py:174 msgctxt "ticket|field:moderator|name" msgid "Moderator" msgstr "" -#: src/modules/moderation/ticket.py:180 +#: src/modules/moderation/ticket.py:181 msgctxt "ticket|field:expiry|mode:expiring|name" msgid "Expires At" msgstr "" -#: src/modules/moderation/ticket.py:183 +#: src/modules/moderation/ticket.py:184 #, possible-python-brace-format msgctxt "ticket|field:expiry|mode:expiring|value" msgid "" @@ -92,44 +92,44 @@ msgid "" "Duration: `{duration}`" msgstr "" -#: src/modules/moderation/ticket.py:191 +#: src/modules/moderation/ticket.py:192 msgctxt "ticket|field:expiry|mode:expired|name" msgid "Expired" msgstr "" -#: src/modules/moderation/ticket.py:194 +#: src/modules/moderation/ticket.py:195 #, possible-python-brace-format msgctxt "ticket|field:expiry|mode:expired|value" msgid "{timestamp}" msgstr "" -#: src/modules/moderation/ticket.py:201 +#: src/modules/moderation/ticket.py:202 msgctxt "ticket|field:expiry|mode:open|name" msgid "Expiry" msgstr "" -#: src/modules/moderation/ticket.py:204 +#: src/modules/moderation/ticket.py:205 #, possible-python-brace-format msgctxt "ticket|field:expiry|mode:open|value" msgid "{timestamp}" msgstr "" -#: src/modules/moderation/ticket.py:212 +#: src/modules/moderation/ticket.py:213 msgctxt "ticket|field:context|name" msgid "Context" msgstr "" -#: src/modules/moderation/ticket.py:219 +#: src/modules/moderation/ticket.py:220 msgctxt "ticket|field:notes|name" msgid "Notes" msgstr "" -#: src/modules/moderation/ticket.py:226 +#: src/modules/moderation/ticket.py:227 msgctxt "ticket|field:pardoned|name" msgid "Pardoned" msgstr "" -#: src/modules/moderation/ticket.py:229 +#: src/modules/moderation/ticket.py:230 #, possible-python-brace-format msgctxt "ticket|field:pardoned|value" msgid "" diff --git a/locales/templates/monthly-gui.pot b/locales/templates/monthly-gui.pot index 5536f040..23ca24bd 100644 --- a/locales/templates/monthly-gui.pot +++ b/locales/templates/monthly-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/profile-gui.pot b/locales/templates/profile-gui.pot index 44f98a7e..f2e03b40 100644 --- a/locales/templates/profile-gui.pot +++ b/locales/templates/profile-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/ranks.pot b/locales/templates/ranks.pot index dbdd0f3b..81f0ba52 100644 --- a/locales/templates/ranks.pot +++ b/locales/templates/ranks.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,22 +32,91 @@ msgctxt "cmd:configure_ranks|param:rank_type|choice:message" msgid "Message" msgstr "" -#: src/modules/ranks/cog.py:498 +#: src/modules/ranks/cog.py:351 +#, possible-python-brace-format +msgctxt "eventlog|event:rank_check|error:remove_failed" +msgid "Failed to remove old rank roles: `{error}`" +msgstr "" + +#: src/modules/ranks/cog.py:375 +#, possible-python-brace-format +msgctxt "eventlog|event:rank_check|error:add_failed" +msgid "Failed to add new rank role: `{error}`" +msgstr "" + +#: src/modules/ranks/cog.py:380 +msgctxt "eventlog|event:rank_check|error:add_impossible" +msgid "" +"Could not assign new activity rank role. Lacking permissions or invalid role." +msgstr "" + +#: src/modules/ranks/cog.py:386 +msgctxt "eventlog|event:rank_check|error:permissions" +msgid "" +"Could not update activity rank roles, I lack the 'Manage Roles' permission." +msgstr "" + +#: src/modules/ranks/cog.py:398 +msgctxt "eventlog|event:rank_check|name" +msgid "Member Activity Rank Roles Updated" +msgstr "" + +#: src/modules/ranks/cog.py:478 +#, possible-python-brace-format +msgctxt "eventlog|event:new_rank|error:remove_failed" +msgid "Failed to remove old rank roles: `{error}`" +msgstr "" + +#: src/modules/ranks/cog.py:502 +#, possible-python-brace-format +msgctxt "eventlog|event:new_rank|error:add_failed" +msgid "Failed to add new rank role: `{error}`" +msgstr "" + +#: src/modules/ranks/cog.py:507 +msgctxt "eventlog|event:new_rank|error:add_impossible" +msgid "" +"Could not assign new activity rank role. Lacking permissions or invalid role." +msgstr "" + +#: src/modules/ranks/cog.py:513 +msgctxt "eventlog|event:new_rank|error:permissions" +msgid "" +"Could not update activity rank roles, I lack the 'Manage Roles' permission." +msgstr "" + +#: src/modules/ranks/cog.py:548 +msgctxt "eventlog|event:new_rank|error:notify_failed" +msgid "Could not notify member." +msgstr "" + +#: src/modules/ranks/cog.py:555 +msgctxt "eventlog|event:new_rank|name" +msgid "Member Achieved Activity rank" +msgstr "" + +#: src/modules/ranks/cog.py:559 +#, possible-python-brace-format +msgctxt "eventlog|event:new_rank|desc" +msgid "{member} earned the new activity rank {rank}" +msgstr "" + +#: src/modules/ranks/cog.py:587 msgctxt "event:rank_update|embed:notify" msgid "New Activity Rank Attained!" msgstr "" -#: src/modules/ranks/cog.py:607 +#: src/modules/ranks/cog.py:692 msgctxt "rank_refresh|error:cannot_chunk|desc" msgid "Could not retrieve member list from Discord. Please try again later." msgstr "" -#: src/modules/ranks/cog.py:620 +#: src/modules/ranks/cog.py:705 msgctxt "rank_refresh|error:roles_dne|desc" msgid "Some ranks have invalid or deleted roles! Please remove them first." msgstr "" -#: src/modules/ranks/cog.py:630 +#: src/modules/ranks/cog.py:715 #, possible-python-brace-format msgctxt "rank_refresh|error:unassignable_roles|desc" msgid "" @@ -55,59 +124,73 @@ msgid "" "{roles}" msgstr "" -#: src/modules/ranks/cog.py:700 +#: src/modules/ranks/cog.py:785 msgctxt "rank_refresh|remove_roles|audit" msgid "Removing invalid rank role." msgstr "" -#: src/modules/ranks/cog.py:714 +#: src/modules/ranks/cog.py:799 #, possible-python-brace-format msgctxt "rank_refresh|remove_roles|small_error" msgid "*Could not remove ranks from {member}*" msgstr "" -#: src/modules/ranks/cog.py:721 +#: src/modules/ranks/cog.py:806 msgctxt "rank_refresh|remove_roles|error:too_many_issues" msgid "" "Too many issues occurred while removing ranks! Please check my permissions " "and try again in a few minutes." msgstr "" -#: src/modules/ranks/cog.py:735 +#: src/modules/ranks/cog.py:820 msgctxt "rank_refresh|add_roles|audit" msgid "Adding rank role from refresh" msgstr "" -#: src/modules/ranks/cog.py:749 +#: src/modules/ranks/cog.py:834 #, possible-python-brace-format msgctxt "rank_refresh|add_roles|small_error" msgid "*Could not add {role} to {member}*" msgstr "" -#: src/modules/ranks/cog.py:756 +#: src/modules/ranks/cog.py:841 msgctxt "rank_refresh|add_roles|error:too_many_issues" msgid "" "Too many issues occurred while adding ranks! Please check my permissions and " "try again in a few minutes." msgstr "" +#: src/modules/ranks/cog.py:869 +msgctxt "eventlog|event:rank_refresh|name" +msgid "Activity Ranks Refreshed" +msgstr "" + +#: src/modules/ranks/cog.py:873 +#, possible-python-brace-format +msgctxt "eventlog|event:rank_refresh|desc" +msgid "" +"{actor} refresh member activity ranks.\n" +"**`{removed}`** invalid rank roles removed.\n" +"**`{added}`** new rank roles added." +msgstr "" + #. ---------- Commands ---------- -#: src/modules/ranks/cog.py:781 +#: src/modules/ranks/cog.py:884 msgctxt "cmd:ranks" msgid "ranks" msgstr "" -#: src/modules/ranks/cog.py:813 +#: src/modules/ranks/cog.py:916 msgctxt "cmd:configure_ranks" msgid "ranks" msgstr "" -#: src/modules/ranks/cog.py:814 +#: src/modules/ranks/cog.py:917 msgctxt "cmd:configure_ranks|desc" msgid "Configure Activity Ranks" msgstr "" -#: src/modules/ranks/cog.py:874 +#: src/modules/ranks/cog.py:977 #, possible-python-brace-format msgctxt "" "cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel" @@ -116,20 +199,20 @@ msgid "" "otherwise to {channel}" msgstr "" -#: src/modules/ranks/cog.py:880 +#: src/modules/ranks/cog.py:983 msgctxt "" "cmd:configure_ranks|response:updated|setting:notification|withdm_nochannel" msgid "Rank update notifications will be sent via **direct message**." msgstr "" -#: src/modules/ranks/cog.py:886 +#: src/modules/ranks/cog.py:989 #, possible-python-brace-format msgctxt "" "cmd:configure_ranks|response:updated|setting:notification|nodm_withchannel" msgid "Rank update notifications will be sent to {channel}." msgstr "" -#: src/modules/ranks/cog.py:891 +#: src/modules/ranks/cog.py:994 msgctxt "" "cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel" msgid "Members will not be notified when their activity rank updates." @@ -618,49 +701,60 @@ msgctxt "ui:rank_overview|button:auto|label" msgid "Auto Create" msgstr "" -#: src/modules/ranks/ui/overview.py:110 +#: src/modules/ranks/ui/overview.py:111 msgctxt "ui:rank_overview|button:refresh|label" msgid "Refresh Member Ranks" msgstr "" -#: src/modules/ranks/ui/overview.py:122 +#: src/modules/ranks/ui/overview.py:123 msgctxt "ui:rank_overview|button:clear|confirm" msgid "Are you sure you want to **delete all activity ranks** in this server?" msgstr "" -#: src/modules/ranks/ui/overview.py:127 +#: src/modules/ranks/ui/overview.py:128 msgctxt "ui:rank_overview|button:clear|confirm|button:yes" msgid "Yes, clear ranks" msgstr "" -#: src/modules/ranks/ui/overview.py:133 +#: src/modules/ranks/ui/overview.py:134 msgctxt "ui:rank_overview|button:clear|confirm|button:no" msgid "Cancel" msgstr "" -#: src/modules/ranks/ui/overview.py:149 +#: src/modules/ranks/ui/overview.py:150 msgctxt "ui:rank_overview|button:clear|label" msgid "Clear Ranks" msgstr "" -#: src/modules/ranks/ui/overview.py:179 +#: src/modules/ranks/ui/overview.py:164 +msgctxt "ui:rank_overview|button:create|error:my_permissions" +msgid "I lack the 'Manage Roles' permission required to create rank roles!" +msgstr "" + +#: src/modules/ranks/ui/overview.py:173 +#, possible-python-brace-format +msgctxt "ui:rank_overview|button:create|success" +msgid "Created a new rank {role}" +msgstr "" + +#: src/modules/ranks/ui/overview.py:190 msgctxt "ui:rank_overview|button:create|label" msgid "Create Rank" msgstr "" -#: src/modules/ranks/ui/overview.py:222 +#: src/modules/ranks/ui/overview.py:233 msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default" msgid "The @everyone role cannot be removed, and cannot be a rank!" msgstr "" -#: src/modules/ranks/ui/overview.py:227 +#: src/modules/ranks/ui/overview.py:238 msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed" msgid "" "The role is managed by another application or integration, and cannot be a " "rank!" msgstr "" -#: src/modules/ranks/ui/overview.py:232 +#: src/modules/ranks/ui/overview.py:243 msgctxt "" "ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions" msgid "" @@ -668,34 +762,34 @@ msgid "" "manage ranks!" msgstr "" -#: src/modules/ranks/ui/overview.py:237 +#: src/modules/ranks/ui/overview.py:248 msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me" msgid "" "This role is above my top role in the role hierarchy, so I cannot add or " "remove it!" msgstr "" -#: src/modules/ranks/ui/overview.py:243 +#: src/modules/ranks/ui/overview.py:254 msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other" msgid "I am not able to manage the selected role, so it cannot be a rank!" msgstr "" -#: src/modules/ranks/ui/overview.py:249 +#: src/modules/ranks/ui/overview.py:260 msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title" msgid "Could not create rank!" msgstr "" -#: src/modules/ranks/ui/overview.py:273 +#: src/modules/ranks/ui/overview.py:284 msgctxt "ui:rank_overview|menu:roles|placeholder" msgid "Create from role" msgstr "" -#: src/modules/ranks/ui/overview.py:290 +#: src/modules/ranks/ui/overview.py:301 msgctxt "ui:rank_overview|menu:ranks|placeholder" msgid "View or edit rank" msgstr "" -#: src/modules/ranks/ui/overview.py:376 +#: src/modules/ranks/ui/overview.py:387 msgctxt "ui:rank_overview|embed:noranks|desc" msgid "" "No activity ranks have been set up!\n" @@ -703,36 +797,36 @@ msgid "" "xp ranks, or select a role or press Create below!" msgstr "" -#: src/modules/ranks/ui/overview.py:384 +#: src/modules/ranks/ui/overview.py:395 #, possible-python-brace-format msgctxt "ui:rank_overview|embed|title|type:voice" msgid "Voice Ranks in {guild_name}" msgstr "" -#: src/modules/ranks/ui/overview.py:389 +#: src/modules/ranks/ui/overview.py:400 #, possible-python-brace-format msgctxt "ui:rank_overview|embed|title|type:xp" msgid "XP ranks in {guild_name}" msgstr "" -#: src/modules/ranks/ui/overview.py:394 +#: src/modules/ranks/ui/overview.py:405 #, possible-python-brace-format msgctxt "ui:rank_overview|embed|title|type:message" msgid "Message ranks in {guild_name}" msgstr "" -#: src/modules/ranks/ui/overview.py:406 +#: src/modules/ranks/ui/overview.py:417 msgctxt "ui:rank_overview|embed|field:note|name" msgid "Note" msgstr "" -#: src/modules/ranks/ui/overview.py:412 +#: src/modules/ranks/ui/overview.py:423 #, possible-python-brace-format msgctxt "ui:rank_overview|embed|field:note|value:with_season" msgid "Ranks are determined by activity since {timestamp}." msgstr "" -#: src/modules/ranks/ui/overview.py:419 +#: src/modules/ranks/ui/overview.py:430 #, possible-python-brace-format msgctxt "ui:rank_overview|embed|field:note|value:without_season" msgid "" @@ -741,7 +835,7 @@ msgid "" "ranks) set the `season_start` with {stats_cmd}" msgstr "" -#: src/modules/ranks/ui/overview.py:426 +#: src/modules/ranks/ui/overview.py:437 msgctxt "ui:rank_overview|embed|field:note|value|voice_addendum" msgid "" "Also note that ranks will only be updated when a member leaves a tracked " diff --git a/locales/templates/reminders.pot b/locales/templates/reminders.pot index a2592ee1..77a8e9d0 100644 --- a/locales/templates/reminders.pot +++ b/locales/templates/reminders.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/rolemenus.pot b/locales/templates/rolemenus.pot index 1e8099a7..6ef56a7d 100644 --- a/locales/templates/rolemenus.pot +++ b/locales/templates/rolemenus.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,45 +18,87 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: src/modules/rolemenus/cog.py:41 +#: src/modules/rolemenus/cog.py:43 msgctxt "argtype:menu_style|opt:reaction" msgid "Reaction Roles" msgstr "" -#: src/modules/rolemenus/cog.py:45 +#: src/modules/rolemenus/cog.py:47 msgctxt "argtype:menu_style|opt:button" msgid "Button Menu" msgstr "" -#: src/modules/rolemenus/cog.py:49 +#: src/modules/rolemenus/cog.py:51 msgctxt "argtype:menu_style|opt:dropdown" msgid "Dropdown Menu" msgstr "" -#: src/modules/rolemenus/cog.py:68 +#: src/modules/rolemenus/cog.py:70 msgctxt "ctxcmd:rolemenu" msgid "Role Menu Editor" msgstr "" -#: src/modules/rolemenus/cog.py:81 +#: src/modules/rolemenus/cog.py:83 msgctxt "ctxcmd:rolemenu|error:author_perms" msgid "" "You need the `MANAGE_ROLES` permission in order to manage the server role " "menus." msgstr "" -#: src/modules/rolemenus/cog.py:88 +#: src/modules/rolemenus/cog.py:90 msgctxt "ctxcmd:rolemenus|error:my_perms" msgid "" "I lack the `MANAGE_ROLES` permission required to offer roles from role menus." msgstr "" -#: src/modules/rolemenus/cog.py:301 +#: src/modules/rolemenus/cog.py:333 +msgctxt "eventlog|event:rolemenu_role_expire|error:remove_failed" +msgid "Removed the role, but the member still has the role!!" +msgstr "" + +#: src/modules/rolemenus/cog.py:344 +msgctxt "eventlog|event:rolemenu_role_expire|error:member_gone" +msgid "Member could not be found.. role has been removed from saved roles." +msgstr "" + +#: src/modules/rolemenus/cog.py:350 +#, possible-python-brace-format +msgctxt "eventlog|event:rolemenu_role_expire|error:no_role" +msgid "Role {role} no longer exists." +msgstr "" + +#: src/modules/rolemenus/cog.py:356 +msgctxt "eventlog|event:rolemenu_role_expire|title" +msgid "Equipped role has expired" +msgstr "" + +#: src/modules/rolemenus/cog.py:360 +#, possible-python-brace-format +msgctxt "eventlog|event:rolemenu_role_expire|desc" +msgid "{member}'s role {role} has now expired." +msgstr "" + +#: src/modules/rolemenus/cog.py:368 +msgctxt "eventlog|event:rolemenu_role_expire|field:menu" +msgid "Obtained From" +msgstr "" + +#: src/modules/rolemenus/cog.py:377 +msgctxt "eventlog|event:rolemenu_role_expire|field:menu" +msgid "Obtained At" +msgstr "" + +#: src/modules/rolemenus/cog.py:384 +msgctxt "eventlog|event:rolemenu_role_expire|field:expiry" +msgid "Expiry" +msgstr "" + +#: src/modules/rolemenus/cog.py:419 msgctxt "parse:message_link|suberror:message_dne" msgid "Could not find the linked message, has it been deleted?" msgstr "" -#: src/modules/rolemenus/cog.py:306 +#: src/modules/rolemenus/cog.py:424 #, possible-python-brace-format msgctxt "parse:message_link|suberror:no_perms" msgid "" @@ -64,20 +106,20 @@ msgid "" "{channel}." msgstr "" -#: src/modules/rolemenus/cog.py:311 +#: src/modules/rolemenus/cog.py:429 #, possible-python-brace-format msgctxt "parse:message_link|suberror:channel_dne" msgid "The channel `{channelid}` could not be found in this server." msgstr "" -#: src/modules/rolemenus/cog.py:316 +#: src/modules/rolemenus/cog.py:434 msgctxt "parse:message_link|suberror:malformed_link" msgid "" "Malformed message link. Please copy the link by right clicking the target " "message." msgstr "" -#: src/modules/rolemenus/cog.py:323 +#: src/modules/rolemenus/cog.py:441 #, possible-python-brace-format msgctxt "parse:message_link|error" msgid "" @@ -85,136 +127,136 @@ msgid "" "**ERROR:** {error}" msgstr "" -#: src/modules/rolemenus/cog.py:435 +#: src/modules/rolemenus/cog.py:553 msgctxt "cmd:rolemenus" msgid "rolemenus" msgstr "" -#: src/modules/rolemenus/cog.py:438 +#: src/modules/rolemenus/cog.py:556 msgctxt "cmd:rolemenus|desc" msgid "View and configure the role menus in this server." msgstr "" -#: src/modules/rolemenus/cog.py:455 +#: src/modules/rolemenus/cog.py:573 msgctxt "cmd:rolemenus|error:author_perms" msgid "" "You need the `MANAGE_ROLES` permission in order to manage the server role " "menus." msgstr "" -#: src/modules/rolemenus/cog.py:462 +#: src/modules/rolemenus/cog.py:580 msgctxt "cmd:rolemenus|error:my_perms" msgid "" "I lack the `MANAGE_ROLES` permission required to offer roles from role menus." msgstr "" -#: src/modules/rolemenus/cog.py:497 +#: src/modules/rolemenus/cog.py:615 #, possible-python-brace-format msgctxt "acmpl:menus|choice:no_choices|name" msgid "No role menus matching '{partial}'" msgstr "" -#: src/modules/rolemenus/cog.py:516 +#: src/modules/rolemenus/cog.py:634 msgctxt "acmpl:menuroles|param:menu|keyname" msgid "menu" msgstr "" -#: src/modules/rolemenus/cog.py:522 +#: src/modules/rolemenus/cog.py:640 msgctxt "acmpl:menuroles|choice:no_menu|name" msgid "Please select a menu first" msgstr "" -#: src/modules/rolemenus/cog.py:546 +#: src/modules/rolemenus/cog.py:664 #, possible-python-brace-format msgctxt "acmpl:menuroles|choice:invalid_menu|name" msgid "Menu '{name}' does not exist!" msgstr "" -#: src/modules/rolemenus/cog.py:575 +#: src/modules/rolemenus/cog.py:693 #, possible-python-brace-format msgctxt "acmpl:menuroles|choice:no_matching|name" msgid "No roles in this menu matching '{partial}'" msgstr "" -#: src/modules/rolemenus/cog.py:582 +#: src/modules/rolemenus/cog.py:700 msgctxt "group:rolemenu" msgid "rolemenu" msgstr "" -#: src/modules/rolemenus/cog.py:585 +#: src/modules/rolemenus/cog.py:703 msgctxt "group:rolemenu|desc" msgid "Base command group for role menu configuration." msgstr "" -#: src/modules/rolemenus/cog.py:594 +#: src/modules/rolemenus/cog.py:712 msgctxt "cmd:rolemenu_create" msgid "newmenu" msgstr "" -#: src/modules/rolemenus/cog.py:597 +#: src/modules/rolemenus/cog.py:715 msgctxt "cmd:rolemenu_create|desc" msgid "Create a new role menu (optionally using an existing message)" msgstr "" -#: src/modules/rolemenus/cog.py:611 +#: src/modules/rolemenus/cog.py:729 msgctxt "cmd:rolemenu_create|param:message" msgid "message_link" msgstr "" -#: src/modules/rolemenus/cog.py:612 +#: src/modules/rolemenus/cog.py:730 msgctxt "cmd:rolemenu_create|param:menu_style" msgid "menu_style" msgstr "" -#: src/modules/rolemenus/cog.py:613 +#: src/modules/rolemenus/cog.py:731 msgctxt "cmd:rolemenu_create|param:remplate" msgid "template" msgstr "" -#: src/modules/rolemenus/cog.py:614 +#: src/modules/rolemenus/cog.py:732 msgctxt "cmd:rolemenu_create|param:rawmessage" msgid "custom_message" msgstr "" -#: src/modules/rolemenus/cog.py:624 +#: src/modules/rolemenus/cog.py:742 msgctxt "cmd:rolemenu_create|param:message|desc" msgid "Link to an existing message to turn it into a (reaction) role menu" msgstr "" -#: src/modules/rolemenus/cog.py:628 +#: src/modules/rolemenus/cog.py:746 msgctxt "cmd:rolemenu_create|param:menu_style" msgid "Selection style for this menu (using buttons, dropdowns, or reactions)" msgstr "" -#: src/modules/rolemenus/cog.py:632 +#: src/modules/rolemenus/cog.py:750 msgctxt "cmd:rolemenu_create|param:template" msgid "Template to use for the menu message body" msgstr "" -#: src/modules/rolemenus/cog.py:636 +#: src/modules/rolemenus/cog.py:754 msgctxt "cmd:rolemenu_create|param:rawmessage" msgid "Attach a custom menu message to use" msgstr "" -#: src/modules/rolemenus/cog.py:665 +#: src/modules/rolemenus/cog.py:783 msgctxt "cmd:rolemenu_create|error:author_perms" msgid "" "You need the `MANAGE_ROLES` permission in order to create new role menus." msgstr "" -#: src/modules/rolemenus/cog.py:672 +#: src/modules/rolemenus/cog.py:790 msgctxt "cmd:rolemenu_create|error:my_perms" msgid "" "I lack the `MANAGE_ROLES` permission needed to offer roles from role menus." msgstr "" -#: src/modules/rolemenus/cog.py:691 +#: src/modules/rolemenus/cog.py:809 #, possible-python-brace-format msgctxt "cmd:rolemenu_create|error:message_exists" msgid "The message {link} already has a role menu! Use {edit_cmd} to edit it." msgstr "" -#: src/modules/rolemenus/cog.py:712 +#: src/modules/rolemenus/cog.py:830 #, possible-python-brace-format msgctxt "cmd:rolemenu_create|error:style_notmine" msgid "" @@ -222,7 +264,7 @@ msgid "" "restriction)." msgstr "" -#: src/modules/rolemenus/cog.py:719 +#: src/modules/rolemenus/cog.py:837 #, possible-python-brace-format msgctxt "cmd:rolemenu_create|error:rawmessage_notmine" msgid "" @@ -230,7 +272,7 @@ msgid "" "message!" msgstr "" -#: src/modules/rolemenus/cog.py:728 +#: src/modules/rolemenus/cog.py:846 #, possible-python-brace-format msgctxt "cmd:rolemenu_create|error:template_notmine" msgid "" @@ -238,153 +280,153 @@ msgid "" "message!" msgstr "" -#: src/modules/rolemenus/cog.py:741 +#: src/modules/rolemenus/cog.py:859 #, possible-python-brace-format msgctxt "cmd:rolemenu_create|error:name_exists" msgid "A rolemenu called `{name}` already exists! Use {edit_cmd} to edit it." msgstr "" -#: src/modules/rolemenus/cog.py:789 +#: src/modules/rolemenus/cog.py:907 msgctxt "cmd:rolemenu_edit" msgid "editmenu" msgstr "" -#: src/modules/rolemenus/cog.py:792 +#: src/modules/rolemenus/cog.py:910 msgctxt "cmd:rolemenu_edit|desc" msgid "Edit an existing role menu." msgstr "" -#: src/modules/rolemenus/cog.py:801 +#: src/modules/rolemenus/cog.py:919 msgctxt "cmd:rolemenu_edit|param:name" msgid "name" msgstr "" -#: src/modules/rolemenus/cog.py:802 +#: src/modules/rolemenus/cog.py:920 msgctxt "cmd:rolemenu_edit|param:new_name" msgid "new_name" msgstr "" -#: src/modules/rolemenus/cog.py:803 +#: src/modules/rolemenus/cog.py:921 msgctxt "cmd:rolemenu_edit|param:channel" msgid "new_channel" msgstr "" -#: src/modules/rolemenus/cog.py:808 +#: src/modules/rolemenus/cog.py:926 msgctxt "cmd:rolemenu_edit|param:menu_style" msgid "menu_style" msgstr "" -#: src/modules/rolemenus/cog.py:809 +#: src/modules/rolemenus/cog.py:927 msgctxt "cmd:rolemenu_edit|param:remplate" msgid "template" msgstr "" -#: src/modules/rolemenus/cog.py:810 +#: src/modules/rolemenus/cog.py:928 msgctxt "cmd:rolemenu_edit|param:rawmessage" msgid "custom_message" msgstr "" -#: src/modules/rolemenus/cog.py:815 +#: src/modules/rolemenus/cog.py:933 msgctxt "cmd:rolemenu_edit|param:name|desc" msgid "Name of the menu to edit" msgstr "" -#: src/modules/rolemenus/cog.py:819 +#: src/modules/rolemenus/cog.py:937 msgctxt "cmd:rolemenu_edit|param:channel|desc" msgid "Server channel to move the menu to" msgstr "" -#: src/modules/rolemenus/cog.py:828 +#: src/modules/rolemenus/cog.py:946 msgctxt "cmd:rolemenu_edit|param:menu_style" msgid "Selection style for this menu (using buttons, dropdowns, or reactions)" msgstr "" -#: src/modules/rolemenus/cog.py:832 +#: src/modules/rolemenus/cog.py:950 msgctxt "cmd:rolemenu_edit|param:template" msgid "Template to use for the menu message body" msgstr "" -#: src/modules/rolemenus/cog.py:836 +#: src/modules/rolemenus/cog.py:954 msgctxt "cmd:rolemenu_edit|param:rawmessage" msgid "Attach a custom menu message to use" msgstr "" -#: src/modules/rolemenus/cog.py:865 +#: src/modules/rolemenus/cog.py:983 msgctxt "cmd:rolemenu_edit|error:author_perms" msgid "You need the `MANAGE_ROLES` permission in order to edit role menus." msgstr "" -#: src/modules/rolemenus/cog.py:872 +#: src/modules/rolemenus/cog.py:990 msgctxt "cmd:rolemenu_edit|error:my_perms" msgid "" "I lack the `MANAGE_ROLES` permission needed to offer roles from role menus." msgstr "" -#: src/modules/rolemenus/cog.py:895 +#: src/modules/rolemenus/cog.py:1013 #, possible-python-brace-format msgctxt "cmd:rolemenu_edit|error:menu_not_found" msgid "This server does not have a role menu called `{name}`!" msgstr "" -#: src/modules/rolemenus/cog.py:916 +#: src/modules/rolemenus/cog.py:1034 #, possible-python-brace-format msgctxt "cmd:rolemenu_edit|parse:new_name|error:name_exists" msgid "A role menu with the name **{new_name}** already exists!" msgstr "" -#: src/modules/rolemenus/cog.py:953 +#: src/modules/rolemenus/cog.py:1071 msgctxt "cmd:rolemenu_edit|parse:template|error:not_managed" msgid "" "Cannot set a template message for a role menu attached to a message I did " "not send." msgstr "" -#: src/modules/rolemenus/cog.py:964 +#: src/modules/rolemenus/cog.py:1082 #, possible-python-brace-format msgctxt "cmd:rolemenu_edit|parse:template|success:template" msgid "Now using the `{name}` menu message template." msgstr "" -#: src/modules/rolemenus/cog.py:971 +#: src/modules/rolemenus/cog.py:1089 msgctxt "cmd:rolemenu_edit|parse:template|success:custom" msgid "Now using a custom menu message." msgstr "" -#: src/modules/rolemenus/cog.py:981 +#: src/modules/rolemenus/cog.py:1099 msgctxt "cmd:rolemenu_edit|parse:style|error:not_managed" msgid "" "Cannot change the style of a role menu attached to a message I did not send." msgstr "" -#: src/modules/rolemenus/cog.py:991 +#: src/modules/rolemenus/cog.py:1109 msgctxt "cmd:rolemenu_edit|parse:style|error:too_many_reactions" msgid "Too many roles! Reaction role menus can have at most `20` roles." msgstr "" -#: src/modules/rolemenus/cog.py:1001 +#: src/modules/rolemenus/cog.py:1119 msgctxt "cmd:rolemenu_edit|parse:style|error:incomplete_emojis" msgid "" "Cannot switch to the reaction role style! Every role needs a distinct emoji " "first." msgstr "" -#: src/modules/rolemenus/cog.py:1008 +#: src/modules/rolemenus/cog.py:1126 msgctxt "cmd:rolemenu_edit|parse:style|success" msgid "Updated role menu style." msgstr "" -#: src/modules/rolemenus/cog.py:1022 +#: src/modules/rolemenus/cog.py:1140 msgctxt "cmd:rolemenu_edit|parse:custom_message|success" msgid "Custom menu message updated." msgstr "" -#: src/modules/rolemenus/cog.py:1037 +#: src/modules/rolemenus/cog.py:1155 #, possible-python-brace-format msgctxt "cmd:rolemenu_edit|repost|success" msgid "The role menu is now available at {message}" msgstr "" -#: src/modules/rolemenus/cog.py:1048 +#: src/modules/rolemenus/cog.py:1166 #, possible-python-brace-format msgctxt "cmd:rolemenu_edit|repost|error:forbidden" msgid "" @@ -392,7 +434,7 @@ msgid "" "permission in {channel}." msgstr "" -#: src/modules/rolemenus/cog.py:1053 +#: src/modules/rolemenus/cog.py:1171 #, possible-python-brace-format msgctxt "cmd:rolemenu_edit|repost|error:unknown" msgid "" @@ -400,40 +442,40 @@ msgid "" "**Error:** `{exception}`" msgstr "" -#: src/modules/rolemenus/cog.py:1092 +#: src/modules/rolemenus/cog.py:1210 msgctxt "cmd:rolemenu_delete" msgid "delmenu" msgstr "" -#: src/modules/rolemenus/cog.py:1095 +#: src/modules/rolemenus/cog.py:1213 msgctxt "cmd:rolemenu_delete|desc" msgid "Delete a role menu." msgstr "" -#: src/modules/rolemenus/cog.py:1099 +#: src/modules/rolemenus/cog.py:1217 msgctxt "cmd:rolemenu_delete|param:name" msgid "menu" msgstr "" -#: src/modules/rolemenus/cog.py:1104 +#: src/modules/rolemenus/cog.py:1222 msgctxt "cmd:rolemenu_delete|param:name|desc" msgid "Name of the rolemenu to delete." msgstr "" -#: src/modules/rolemenus/cog.py:1119 +#: src/modules/rolemenus/cog.py:1237 msgctxt "cmd:rolemenu_delete|error:author_perms" msgid "" "You need the `MANAGE_ROLES` permission in order to manage the server role " "menus." msgstr "" -#: src/modules/rolemenus/cog.py:1142 +#: src/modules/rolemenus/cog.py:1260 #, possible-python-brace-format msgctxt "cmd:rolemenu_delete|error:menu_not_found" msgid "This server does not have a role menu called `{name}`!" msgstr "" -#: src/modules/rolemenus/cog.py:1150 +#: src/modules/rolemenus/cog.py:1268 #, possible-python-brace-format msgctxt "cmd:rolemenu_delete|confirm|title" msgid "" @@ -441,212 +483,212 @@ msgid "" "reversible!" msgstr "" -#: src/modules/rolemenus/cog.py:1155 +#: src/modules/rolemenus/cog.py:1273 msgctxt "cmd:rolemenu_delete|confirm|button:yes" msgid "Yes, Delete Now" msgstr "" -#: src/modules/rolemenus/cog.py:1160 +#: src/modules/rolemenus/cog.py:1278 msgctxt "cmd:rolemenu_delete|confirm|button:no" msgid "No, Cancel" msgstr "" -#: src/modules/rolemenus/cog.py:1185 +#: src/modules/rolemenus/cog.py:1303 #, possible-python-brace-format msgctxt "cmd:rolemenu_delete|success|desc" msgid "Successfully deleted the menu **{name}**" msgstr "" -#: src/modules/rolemenus/cog.py:1193 +#: src/modules/rolemenus/cog.py:1311 msgctxt "cmd:rolemenu_addrole" msgid "addrole" msgstr "" -#: src/modules/rolemenus/cog.py:1196 +#: src/modules/rolemenus/cog.py:1314 msgctxt "cmd:rolemenu_addrole|desc" msgid "Add a new role to an existing role menu." msgstr "" -#: src/modules/rolemenus/cog.py:1201 +#: src/modules/rolemenus/cog.py:1319 msgctxt "cmd:rolemenu_addrole|param:menu" msgid "menu" msgstr "" -#: src/modules/rolemenus/cog.py:1204 +#: src/modules/rolemenus/cog.py:1322 msgctxt "cmd:rolemenu_addrole|param:role" msgid "role" msgstr "" -#: src/modules/rolemenus/cog.py:1215 +#: src/modules/rolemenus/cog.py:1333 msgctxt "cmd:rolemenu_addrole|param:menu|desc" msgid "Name of the menu to add a role to" msgstr "" -#: src/modules/rolemenus/cog.py:1219 +#: src/modules/rolemenus/cog.py:1337 msgctxt "cmd:rolemenu_addrole|param:role|desc" msgid "Role to add to the menu" msgstr "" -#: src/modules/rolemenus/cog.py:1227 +#: src/modules/rolemenus/cog.py:1345 msgctxt "cmd:rolemenu_addrole|param:duration|desc" msgid "Lifetime of the role after selection in minutes." msgstr "" -#: src/modules/rolemenus/cog.py:1275 +#: src/modules/rolemenus/cog.py:1393 #, possible-python-brace-format msgctxt "cmd:rolemenu_addrole|error:menu_not_found" msgid "This server does not have a role menu called `{name}`!" msgstr "" -#: src/modules/rolemenus/cog.py:1360 +#: src/modules/rolemenus/cog.py:1478 msgctxt "cmd:rolemenu_addrole|success:create|title" msgid "Added Menu Role" msgstr "" -#: src/modules/rolemenus/cog.py:1364 +#: src/modules/rolemenus/cog.py:1482 #, possible-python-brace-format msgctxt "cmd:rolemenu_addrole|success:create|desc" msgid "Add the role {role} to the menu **{menu}**." msgstr "" -#: src/modules/rolemenus/cog.py:1382 +#: src/modules/rolemenus/cog.py:1500 msgctxt "cmd:rolemenu_addrole|success:edit|title" msgid "Menu Role updated" msgstr "" -#: src/modules/rolemenus/cog.py:1394 +#: src/modules/rolemenus/cog.py:1512 #, possible-python-brace-format msgctxt "cmd:rolemenu_addrole|error:role_exists" msgid "The role {role} is already selectable from the menu **{menu}**" msgstr "" -#: src/modules/rolemenus/cog.py:1412 +#: src/modules/rolemenus/cog.py:1530 msgctxt "cmd:rolemenu_addrole|success|error:reaction|name" msgid "Note" msgstr "" -#: src/modules/rolemenus/cog.py:1424 +#: src/modules/rolemenus/cog.py:1542 msgctxt "cmd:rolemenu_addrole|success|button:editor|label" msgid "Edit Menu" msgstr "" -#: src/modules/rolemenus/cog.py:1441 +#: src/modules/rolemenus/cog.py:1559 msgctxt "cmd:rolemenu_editrole" msgid "editrole" msgstr "" -#: src/modules/rolemenus/cog.py:1444 +#: src/modules/rolemenus/cog.py:1562 msgctxt "cmd:rolemenu_editrole|desc" msgid "Edit role options in an existing role menu." msgstr "" -#: src/modules/rolemenus/cog.py:1449 +#: src/modules/rolemenus/cog.py:1567 msgctxt "cmd:rolemenu_editrole|param:menu" msgid "menu" msgstr "" -#: src/modules/rolemenus/cog.py:1452 +#: src/modules/rolemenus/cog.py:1570 msgctxt "cmd:rolemenu_editrole|param:menu_role" msgid "menu_role" msgstr "" -#: src/modules/rolemenus/cog.py:1455 +#: src/modules/rolemenus/cog.py:1573 msgctxt "cmd:rolemenu_editrole|param:role" msgid "new_role" msgstr "" -#: src/modules/rolemenus/cog.py:1466 +#: src/modules/rolemenus/cog.py:1584 msgctxt "cmd:rolemenu_editrole|param:menu|desc" msgid "Name of the menu to edit the role for" msgstr "" -#: src/modules/rolemenus/cog.py:1470 +#: src/modules/rolemenus/cog.py:1588 msgctxt "cmd:rolemenu_editrole|param:menu_role|desc" msgid "Label, name, or mention of the menu role to edit." msgstr "" -#: src/modules/rolemenus/cog.py:1474 +#: src/modules/rolemenus/cog.py:1592 msgctxt "cmd:rolemenu_editrole|param:role|desc" msgid "New server role this menu role should give." msgstr "" -#: src/modules/rolemenus/cog.py:1482 +#: src/modules/rolemenus/cog.py:1600 msgctxt "cmd:rolemenu_editrole|param:duration|desc" msgid "Lifetime of the role after selection in minutes." msgstr "" -#: src/modules/rolemenus/cog.py:1523 +#: src/modules/rolemenus/cog.py:1641 #, possible-python-brace-format msgctxt "cmd:rolemenu_editrole|error:menu_not_found" msgid "This server does not have a role menu called `{name}`!" msgstr "" -#: src/modules/rolemenus/cog.py:1551 +#: src/modules/rolemenus/cog.py:1669 #, possible-python-brace-format msgctxt "cmd:rolemenu_editrole|error:role_not_found" msgid "The menu **{menu}** does not have the role **{name}**" msgstr "" -#: src/modules/rolemenus/cog.py:1617 +#: src/modules/rolemenus/cog.py:1735 msgctxt "cmd:rolemenu_editrole|success|title" msgid "Role menu role updated" msgstr "" -#: src/modules/rolemenus/cog.py:1632 +#: src/modules/rolemenus/cog.py:1750 msgctxt "cmd:rolemenu_editrole|success|error:reaction|name" msgid "Warning!" msgstr "" -#: src/modules/rolemenus/cog.py:1657 +#: src/modules/rolemenus/cog.py:1775 msgctxt "cmd:rolemenu_delrole" msgid "delrole" msgstr "" -#: src/modules/rolemenus/cog.py:1660 +#: src/modules/rolemenus/cog.py:1778 msgctxt "cmd:rolemenu_delrole|desc" msgid "Remove a role from a role menu." msgstr "" -#: src/modules/rolemenus/cog.py:1664 +#: src/modules/rolemenus/cog.py:1782 msgctxt "cmd:rolemenu_delrole|param:menu" msgid "menu" msgstr "" -#: src/modules/rolemenus/cog.py:1665 +#: src/modules/rolemenus/cog.py:1783 msgctxt "cmd:rolemenu_delrole|param:menu_role" msgid "menu_role" msgstr "" -#: src/modules/rolemenus/cog.py:1670 +#: src/modules/rolemenus/cog.py:1788 msgctxt "cmd:rolemenu_delrole|param:menu|desc" msgid "Name of the menu to delete the role from." msgstr "" -#: src/modules/rolemenus/cog.py:1674 +#: src/modules/rolemenus/cog.py:1792 msgctxt "cmd:rolemenu_delrole|param:menu_role|desc" msgid "Name, label, or mention of the role to delete." msgstr "" -#: src/modules/rolemenus/cog.py:1692 +#: src/modules/rolemenus/cog.py:1810 msgctxt "cmd:rolemenu_delrole|error:author_perms" msgid "" "You need the `MANAGE_ROLES` permission in order to manage the server role " "menus." msgstr "" -#: src/modules/rolemenus/cog.py:1716 +#: src/modules/rolemenus/cog.py:1834 #, possible-python-brace-format msgctxt "cmd:rolemenu_delrole|error:menu_not_found" msgid "This server does not have a role menu called `{name}`!" msgstr "" -#: src/modules/rolemenus/cog.py:1744 +#: src/modules/rolemenus/cog.py:1862 #, possible-python-brace-format msgctxt "cmd:rolemenu_delrole|error:role_not_found" msgid "The menu **{menu}** does not have the role **{name}**" msgstr "" -#: src/modules/rolemenus/cog.py:1761 +#: src/modules/rolemenus/cog.py:1879 #, possible-python-brace-format msgctxt "cmd:rolemenu_delrole|success" msgid "The role **{name}** was successfully removed from the menu **{menu}**." @@ -951,58 +993,80 @@ msgctxt "rolemenu|select|expires_at" msgid "The role will expire at {timestamp}." msgstr "" -#: src/modules/rolemenus/rolemenu.py:627 +#: src/modules/rolemenus/rolemenu.py:616 +msgctxt "rolemenu|eventlog|event:role_equipped|title" +msgid "Member equipped role from role menu" +msgstr "" + +#: src/modules/rolemenus/rolemenu.py:620 +#, possible-python-brace-format +msgctxt "rolemenu|eventlog|event:role_equipped|desc" +msgid "{member} equipped {role} from {menu}" +msgstr "" + +#: src/modules/rolemenus/rolemenu.py:644 #, possible-python-brace-format msgctxt "rolemenu|deselect|error:sticky" msgid "**{role}** is a sticky role, you cannot remove it with this menu!" msgstr "" -#: src/modules/rolemenus/rolemenu.py:638 +#: src/modules/rolemenus/rolemenu.py:655 msgctxt "rolemenu|deselect|error:perms" msgid "I don't have enough permissions to remove this role from you!" msgstr "" -#: src/modules/rolemenus/rolemenu.py:645 +#: src/modules/rolemenus/rolemenu.py:662 msgctxt "rolemenu|deselect|error:discord" msgid "An unknown error occurred removing your role! Please try again later." msgstr "" -#: src/modules/rolemenus/rolemenu.py:674 +#: src/modules/rolemenus/rolemenu.py:691 msgctxt "rolemenu|deslect|success|title" msgid "Role removed" msgstr "" -#: src/modules/rolemenus/rolemenu.py:680 +#: src/modules/rolemenus/rolemenu.py:697 #, possible-python-brace-format msgctxt "rolemenu|deselect|success:refund|desc" msgid "You have removed **{role}**, and been refunded {coin} **{amount}**." msgstr "" -#: src/modules/rolemenus/rolemenu.py:686 +#: src/modules/rolemenus/rolemenu.py:703 #, possible-python-brace-format msgctxt "rolemenu|deselect|success:negrefund|desc" msgid "You have removed **{role}**, and have lost {coin} **{amount}**." msgstr "" -#: src/modules/rolemenus/rolemenu.py:691 +#: src/modules/rolemenus/rolemenu.py:708 #, possible-python-brace-format msgctxt "rolemenu|deselect|success:norefund|desc" msgid "You have unequipped **{role}**." msgstr "" -#: src/modules/rolemenus/rolemenu.py:713 +#: src/modules/rolemenus/rolemenu.py:715 +msgctxt "rolemenu|eventlog|event:role_unequipped|title" +msgid "Member unequipped role from role menu" +msgstr "" + +#: src/modules/rolemenus/rolemenu.py:719 +#, possible-python-brace-format +msgctxt "rolemenu|eventlog|event:role_unequipped|desc" +msgid "{member} unequipped {role} from {menu}" +msgstr "" + +#: src/modules/rolemenus/rolemenu.py:747 #, possible-python-brace-format msgctxt "rolemenu|error:role_gone" msgid "The role **{name}** no longer exists!" msgstr "" -#: src/modules/rolemenus/rolemenu.py:726 +#: src/modules/rolemenus/rolemenu.py:760 #, possible-python-brace-format msgctxt "rolemenu|select|error:required_role" msgid "You need to have the role **{role}** required to use this menu!" msgstr "" -#: src/modules/rolemenus/rolemenu.py:784 +#: src/modules/rolemenus/rolemenu.py:818 #, possible-python-brace-format msgctxt "rolemenu|content:reactions" msgid "[Click here]({jump_link}) to jump back." diff --git a/locales/templates/rooms.pot b/locales/templates/rooms.pot index 61ab9a02..cca6238a 100644 --- a/locales/templates/rooms.pot +++ b/locales/templates/rooms.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -178,83 +178,124 @@ msgctxt "ui:room_status|embed|field:members|name" msgid "Members ({count}/{cap})" msgstr "" -#: src/modules/rooms/cog.py:321 +#: src/modules/rooms/cog.py:175 src/modules/rooms/room.py:364 +msgctxt "room|eventlog|event:room_deleted|title" +msgid "Private Room Deleted" +msgstr "" + +#: src/modules/rooms/cog.py:179 src/modules/rooms/room.py:368 +#, possible-python-brace-format +msgctxt "room|eventlog|event:room_deleted|desc" +msgid "{owner}'s private room was deleted." +msgstr "" + +#: src/modules/rooms/cog.py:270 +#, possible-python-brace-format +msgctxt "create_room|create_channel|audit_reason" +msgid "Creating Private Room for {ownerid}" +msgstr "" + +#: src/modules/rooms/cog.py:279 +msgctxt "eventlog|event:private_room_create_error|name" +msgid "Private Room Creation Failed" +msgstr "" + +#: src/modules/rooms/cog.py:283 +#, possible-python-brace-format +msgctxt "eventlog|event:private_room_create_error|desc" +msgid "" +"{owner} attempted to rent a new private room, but I could not create it!\n" +"They were not charged." +msgstr "" + +#: src/modules/rooms/cog.py:329 +msgctxt "eventlog|event:private_room_create|name" +msgid "Private Room Rented" +msgstr "" + +#: src/modules/rooms/cog.py:333 +#, possible-python-brace-format +msgctxt "eventlog|event:private_room_create|desc" +msgid "{owner} has rented a new private room {channel}!" +msgstr "" + +#: src/modules/rooms/cog.py:368 msgctxt "cmd:room" msgid "room" msgstr "" -#: src/modules/rooms/cog.py:322 +#: src/modules/rooms/cog.py:369 msgctxt "cmd:room|desc" msgid "Base command group for private room configuration." msgstr "" -#: src/modules/rooms/cog.py:329 +#: src/modules/rooms/cog.py:376 msgctxt "cmd:room_rent" msgid "rent" msgstr "" -#: src/modules/rooms/cog.py:332 +#: src/modules/rooms/cog.py:379 msgctxt "cmd:room_rent|desc" msgid "Rent a private voice channel with LionCoins." msgstr "" -#: src/modules/rooms/cog.py:336 +#: src/modules/rooms/cog.py:383 msgctxt "cmd:room_rent|param:days" msgid "days" msgstr "" -#: src/modules/rooms/cog.py:337 +#: src/modules/rooms/cog.py:384 msgctxt "cmd:room_rent|param:members" msgid "members" msgstr "" -#: src/modules/rooms/cog.py:338 +#: src/modules/rooms/cog.py:385 msgctxt "cmd:room_rent|param:name" msgid "name" msgstr "" -#: src/modules/rooms/cog.py:343 +#: src/modules/rooms/cog.py:390 msgctxt "cmd:room_rent|param:days|desc" msgid "Number of days to pre-purchase. (Default: 1)" msgstr "" -#: src/modules/rooms/cog.py:347 +#: src/modules/rooms/cog.py:394 msgctxt "cmd:room_rent|param:members|desc" msgid "Mention the members you want to add to your private room." msgstr "" -#: src/modules/rooms/cog.py:351 +#: src/modules/rooms/cog.py:398 msgctxt "cmd:room_rent|param:name|desc" msgid "Name of your private voice channel." msgstr "" -#: src/modules/rooms/cog.py:369 +#: src/modules/rooms/cog.py:416 msgctxt "cmd:room_rent|error:not_setup" msgid "" "The private room system has not been set up! A private room category needs " "to be set first with `/configure rooms`." msgstr "" -#: src/modules/rooms/cog.py:380 +#: src/modules/rooms/cog.py:427 msgctxt "cmd:room_rent|error:insufficient_perms" msgid "" "I do not have enough permissions to create a new channel under the " "configured private room category!" msgstr "" -#: src/modules/rooms/cog.py:394 +#: src/modules/rooms/cog.py:441 #, possible-python-brace-format msgctxt "cmd:room_rent|error:room_exists" msgid "You already own a private room! Click to visit: {channel}" msgstr "" -#: src/modules/rooms/cog.py:414 +#: src/modules/rooms/cog.py:461 #, possible-python-brace-format msgctxt "cmd:room_rent|error:member_not_found" msgid "Could not find the requested member {mention} in this server!" msgstr "" -#: src/modules/rooms/cog.py:428 +#: src/modules/rooms/cog.py:475 #, possible-python-brace-format msgctxt "cmd:room_rent|error:too_many_members" msgid "" @@ -262,7 +303,7 @@ msgid "" "but the maximum private room size is `{cap}`!" msgstr "" -#: src/modules/rooms/cog.py:442 +#: src/modules/rooms/cog.py:489 #, possible-python-brace-format msgctxt "cmd:room_rent|confirm:purchase" msgid "" @@ -274,18 +315,18 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/modules/rooms/cog.py:467 +#: src/modules/rooms/cog.py:514 #, possible-python-brace-format msgctxt "cmd:room_rent|success" msgid "Successfully created your private room {channel}!" msgstr "" -#: src/modules/rooms/cog.py:472 +#: src/modules/rooms/cog.py:519 msgctxt "cmd:room_rent|success|title" msgid "Private Room Created!" msgstr "" -#: src/modules/rooms/cog.py:506 +#: src/modules/rooms/cog.py:553 #, possible-python-brace-format msgctxt "cmd:room_rent|error:insufficient_funds" msgid "" @@ -297,14 +338,14 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: src/modules/rooms/cog.py:540 +#: src/modules/rooms/cog.py:587 msgctxt "cmd:room_rent|error:my_permissions" msgid "" "Could not create your private room! You were not charged.\n" "I have insufficient permissions to create a private room channel." msgstr "" -#: src/modules/rooms/cog.py:552 +#: src/modules/rooms/cog.py:598 #, possible-python-brace-format msgctxt "cmd:room_rent|error:unknown" msgid "" @@ -313,62 +354,62 @@ msgid "" "`{error}`" msgstr "" -#: src/modules/rooms/cog.py:562 +#: src/modules/rooms/cog.py:607 msgctxt "cmd:room_status" msgid "status" msgstr "" -#: src/modules/rooms/cog.py:565 +#: src/modules/rooms/cog.py:610 msgctxt "cmd:room_status|desc" msgid "Display the status of your current room." msgstr "" -#: src/modules/rooms/cog.py:582 +#: src/modules/rooms/cog.py:627 msgctxt "cmd:room_status|error:no_target" msgid "" "Could not identify target private room! Please re-run the command in the " "private room you wish to view the status of." msgstr "" -#: src/modules/rooms/cog.py:597 +#: src/modules/rooms/cog.py:642 msgctxt "cmd:room_invite" msgid "invite" msgstr "" -#: src/modules/rooms/cog.py:600 +#: src/modules/rooms/cog.py:645 msgctxt "cmd:room_invite|desc" msgid "Add members to your private room." msgstr "" -#: src/modules/rooms/cog.py:604 +#: src/modules/rooms/cog.py:649 msgctxt "cmd:room_invite|param:members" msgid "members" msgstr "" -#: src/modules/rooms/cog.py:609 +#: src/modules/rooms/cog.py:654 msgctxt "cmd:room_invite|param:members|desc" msgid "Mention the members you want to add." msgstr "" -#: src/modules/rooms/cog.py:623 +#: src/modules/rooms/cog.py:668 #, possible-python-brace-format msgctxt "cmd:room_invite|error:no_room" msgid "" "You do not own a private room! Use `/room rent` to rent one with {coin}!" msgstr "" -#: src/modules/rooms/cog.py:644 +#: src/modules/rooms/cog.py:689 #, possible-python-brace-format msgctxt "cmd:room_invite|error:member_not_found" msgid "Could not find the invited member {mention} in this server!" msgstr "" -#: src/modules/rooms/cog.py:655 +#: src/modules/rooms/cog.py:700 msgctxt "cmd:room_invite|error:no_new_members" msgid "All members mentioned are already in the room!" msgstr "" -#: src/modules/rooms/cog.py:669 +#: src/modules/rooms/cog.py:714 #, possible-python-brace-format msgctxt "cmd:room_invite|error:too_many_members" msgid "" @@ -376,89 +417,89 @@ msgid "" "you already have `{current}`, and the member cap is `{cap}`!" msgstr "" -#: src/modules/rooms/cog.py:693 +#: src/modules/rooms/cog.py:738 msgctxt "cmd:room_invite|success|ack" msgid "Members Invited successfully." msgstr "" -#: src/modules/rooms/cog.py:701 +#: src/modules/rooms/cog.py:746 msgctxt "cmd:room_kick" msgid "kick" msgstr "" -#: src/modules/rooms/cog.py:704 +#: src/modules/rooms/cog.py:749 msgctxt "cmd:room_kick|desc" msgid "Remove a members from your private room." msgstr "" -#: src/modules/rooms/cog.py:708 +#: src/modules/rooms/cog.py:753 msgctxt "cmd:room_kick|param:members" msgid "members" msgstr "" -#: src/modules/rooms/cog.py:713 +#: src/modules/rooms/cog.py:758 msgctxt "cmd:room_kick|param:members|desc" msgid "" "Mention the members you want to remove. Also accepts space-separated user " "ids." msgstr "" -#: src/modules/rooms/cog.py:727 +#: src/modules/rooms/cog.py:772 #, possible-python-brace-format msgctxt "cmd:room_kick|error:no_room" msgid "" "You do not own a private room! Use `/room rent` to rent one with {coin}!" msgstr "" -#: src/modules/rooms/cog.py:744 +#: src/modules/rooms/cog.py:789 msgctxt "cmd:room_kick|error:no_matching_members" msgid "None of the mentioned members are in this room!" msgstr "" -#: src/modules/rooms/cog.py:761 +#: src/modules/rooms/cog.py:806 msgctxt "cmd:room_kick|success|ack" msgid "Members removed." msgstr "" -#: src/modules/rooms/cog.py:767 +#: src/modules/rooms/cog.py:812 msgctxt "cmd:room_transfer" msgid "transfer" msgstr "" -#: src/modules/rooms/cog.py:770 +#: src/modules/rooms/cog.py:815 msgctxt "cmd:room_transfer|desc" msgid "Transfer your private room to another room member. Not reversible!" msgstr "" -#: src/modules/rooms/cog.py:774 +#: src/modules/rooms/cog.py:819 msgctxt "cmd:room_transfer|param:new_owner" msgid "new_owner" msgstr "" -#: src/modules/rooms/cog.py:779 +#: src/modules/rooms/cog.py:824 msgctxt "cmd:room_transfer|param:new_owner" msgid "The room member you would like to transfer your room to." msgstr "" -#: src/modules/rooms/cog.py:793 +#: src/modules/rooms/cog.py:838 msgctxt "cmd:room_transfer|error:no_room" msgid "You do not own a private room to transfer!" msgstr "" -#: src/modules/rooms/cog.py:805 +#: src/modules/rooms/cog.py:850 #, possible-python-brace-format msgctxt "cmd:room_transfer|error:target_not_member" msgid "" "{mention} is not a member of your private room! You must invite them first." msgstr "" -#: src/modules/rooms/cog.py:817 +#: src/modules/rooms/cog.py:862 #, possible-python-brace-format msgctxt "cmd:room_transfer|error:target_has_room" msgid "{mention} already owns a room! Members can only own one room at a time." msgstr "" -#: src/modules/rooms/cog.py:826 +#: src/modules/rooms/cog.py:871 #, possible-python-brace-format msgctxt "cmd:room_transfer|confirm|question" msgid "" @@ -466,101 +507,164 @@ msgid "" "{new_owner}? This action is not reversible!" msgstr "" -#: src/modules/rooms/cog.py:846 +#: src/modules/rooms/cog.py:891 #, possible-python-brace-format msgctxt "cmd:room_transfer|success|description" msgid "" "You have successfully transferred ownership of {channel} to {new_owner}." msgstr "" -#: src/modules/rooms/cog.py:852 +#: src/modules/rooms/cog.py:897 msgctxt "cmd:room_deposit" msgid "deposit" msgstr "" -#: src/modules/rooms/cog.py:855 +#: src/modules/rooms/cog.py:900 msgctxt "cmd:room_deposit|desc" msgid "" "Deposit LionCoins in your private room bank to add more days. (Members may " "also deposit!)" msgstr "" -#: src/modules/rooms/cog.py:859 +#: src/modules/rooms/cog.py:904 msgctxt "cmd:room_deposit|param:coins" msgid "coins" msgstr "" -#: src/modules/rooms/cog.py:864 +#: src/modules/rooms/cog.py:909 msgctxt "cmd:room_deposit|param:coins|desc" msgid "Number of coins to deposit." msgstr "" -#: src/modules/rooms/cog.py:884 +#: src/modules/rooms/cog.py:929 msgctxt "cmd:room_deposit|error:no_target" msgid "" "Could not identify target private room! Please re-run the command in the " "private room you wish to contribute to." msgstr "" -#: src/modules/rooms/cog.py:900 +#: src/modules/rooms/cog.py:945 #, possible-python-brace-format msgctxt "cmd:room_deposit|error:insufficient_funds" msgid "" "You cannot deposit {coin}**{amount}**! You only have {coin}**{balance}**." msgstr "" -#: src/modules/rooms/cog.py:921 +#: src/modules/rooms/cog.py:966 #, possible-python-brace-format msgctxt "cmd:room_depost|success" msgid "" "Success! You have contributed {coin}**{amount}** to the private room bank." msgstr "" -#: src/modules/rooms/cog.py:936 +#: src/modules/rooms/cog.py:981 msgctxt "cmd:configure_rooms" msgid "rooms" msgstr "" -#: src/modules/rooms/cog.py:937 +#: src/modules/rooms/cog.py:982 msgctxt "cmd:configure_rooms|desc" msgid "Configure Rented Private Rooms" msgstr "" -#: src/modules/rooms/room.py:81 +#: src/modules/rooms/room.py:78 +msgctxt "room|eventlog|field:owner" +msgid "Owner" +msgstr "" + +#: src/modules/rooms/room.py:84 +msgctxt "room|eventlog|field:channel" +msgid "Channel" +msgstr "" + +#: src/modules/rooms/room.py:90 +msgctxt "room|eventlog|field:balance" +msgid "Room Balance" +msgstr "" + +#: src/modules/rooms/room.py:96 +msgctxt "room|eventlog|field:created" +msgid "Created At" +msgstr "" + +#: src/modules/rooms/room.py:102 +msgctxt "room|eventlog|field:tick" +msgid "Next Rent Due" +msgstr "" + +#: src/modules/rooms/room.py:108 +msgctxt "room|eventlog|field:members" +msgid "Private Room Members" +msgstr "" + +#: src/modules/rooms/room.py:123 #, possible-python-brace-format msgctxt "room|notify:deposit|description" msgid "{member} has deposited {coin}**{amount}** into the room bank!" msgstr "" -#: src/modules/rooms/room.py:104 +#: src/modules/rooms/room.py:146 msgctxt "room|notify:new_members|title" msgid "New Members!" msgstr "" -#: src/modules/rooms/room.py:108 +#: src/modules/rooms/room.py:150 #, possible-python-brace-format msgctxt "room|notify:new_members|desc" msgid "Welcome {members}" msgstr "" -#: src/modules/rooms/room.py:183 +#: src/modules/rooms/room.py:156 +msgctxt "room|eventlog|event:new_members|title" +msgid "Members invited to private room" +msgstr "" + +#: src/modules/rooms/room.py:160 +#, possible-python-brace-format +msgctxt "room|eventlog|event:new_members|desc" +msgid "{owner} added members to their private room: {members}" +msgstr "" + +#: src/modules/rooms/room.py:191 +msgctxt "room|eventlog|event:rm_members|title" +msgid "Members removed from private room" +msgstr "" + +#: src/modules/rooms/room.py:195 +#, possible-python-brace-format +msgctxt "room|eventlog|event:rm_members|desc" +msgid "{owner} removed members from their private room: {members}" +msgstr "" + +#: src/modules/rooms/room.py:254 #, possible-python-brace-format msgctxt "room|notify:transfer|description" msgid "{old_owner} has transferred private room ownership to {new_owner}" msgstr "" -#: src/modules/rooms/room.py:247 +#: src/modules/rooms/room.py:318 msgctxt "room|embed:expiry|title" msgid "Private Room Expired!" msgstr "" -#: src/modules/rooms/room.py:251 +#: src/modules/rooms/room.py:322 #, possible-python-brace-format msgctxt "room|embed:expiry|description" msgid "Your private room in **{guild}** has expired!" msgstr "" -#: src/modules/rooms/room.py:265 +#: src/modules/rooms/room.py:332 +msgctxt "room|eventlog|event:expired|title" +msgid "Private Room Expired" +msgstr "" + +#: src/modules/rooms/room.py:336 +#, possible-python-brace-format +msgctxt "room|eventlog|event:expired|desc" +msgid "{owner}'s private room has expired." +msgstr "" + +#: src/modules/rooms/room.py:349 #, possible-python-brace-format msgctxt "room|tick|rent_deducted" msgid "Daily rent deducted from room balance. New balance: {coin}**{amount}**" diff --git a/locales/templates/schedule.pot b/locales/templates/schedule.pot index 1c0ba94f..5cfddbc0 100644 --- a/locales/templates/schedule.pot +++ b/locales/templates/schedule.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/settings_base.pot b/locales/templates/settings_base.pot index 8fce9834..b8e82545 100644 --- a/locales/templates/settings_base.pot +++ b/locales/templates/settings_base.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/shop.pot b/locales/templates/shop.pot index 54526f8a..803856b8 100644 --- a/locales/templates/shop.pot +++ b/locales/templates/shop.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -133,52 +133,63 @@ msgctxt "shop:colour|purchase|error:failed_unknown" msgid "An unknown error occurred while giving you this colour role!" msgstr "" -#: src/modules/shop/shops/colours.py:348 +#: src/modules/shop/shops/colours.py:306 +msgctxt "eventlog|event:purchase_colour|title" +msgid "Member Purchased Colour Role" +msgstr "" + +#: src/modules/shop/shops/colours.py:310 +#, possible-python-brace-format +msgctxt "eventlog|event:purchase_colour|desc" +msgid "{member} purchased {role} from the colour shop." +msgstr "" + +#: src/modules/shop/shops/colours.py:365 msgctxt "grp:editshop_colours" msgid "colours" msgstr "" -#: src/modules/shop/shops/colours.py:353 +#: src/modules/shop/shops/colours.py:370 msgctxt "cmd:editshop_colours_create" msgid "create" msgstr "" -#: src/modules/shop/shops/colours.py:356 +#: src/modules/shop/shops/colours.py:373 msgctxt "cmd:editshop_colours_create|desc" msgid "Create a new colour role with the given colour." msgstr "" -#: src/modules/shop/shops/colours.py:360 +#: src/modules/shop/shops/colours.py:377 msgctxt "cmd:editshop_colours_create|param:colour" msgid "colour" msgstr "" -#: src/modules/shop/shops/colours.py:361 +#: src/modules/shop/shops/colours.py:378 msgctxt "cmd:editshop_colours_create|param:name" msgid "name" msgstr "" -#: src/modules/shop/shops/colours.py:362 +#: src/modules/shop/shops/colours.py:379 msgctxt "cmd:editshop_colours_create|param:price" msgid "price" msgstr "" -#: src/modules/shop/shops/colours.py:367 +#: src/modules/shop/shops/colours.py:384 msgctxt "cmd:editshop_colours_create|param:colour|desc" msgid "What colour should the role be? (As a hex code, e.g. #AB22AB)" msgstr "" -#: src/modules/shop/shops/colours.py:371 +#: src/modules/shop/shops/colours.py:388 msgctxt "cmd:editshop_colours_create|param:name|desc" msgid "What should the colour role be called?" msgstr "" -#: src/modules/shop/shops/colours.py:375 +#: src/modules/shop/shops/colours.py:392 msgctxt "cmd:editshop_colours_create|param:price|desc" msgid "How much should the colour role cost?" msgstr "" -#: src/modules/shop/shops/colours.py:397 +#: src/modules/shop/shops/colours.py:414 #, possible-python-brace-format msgctxt "cmd:editshop_colours_create|error:parse_colour" msgid "" @@ -186,7 +197,7 @@ msgid "" "Please enter the colour as a hex string, e.g. `#FA0BC1`" msgstr "" -#: src/modules/shop/shops/colours.py:407 +#: src/modules/shop/shops/colours.py:424 msgctxt "cmd:editshop_colours_create|error:perms" msgid "" "I do not have permission to create server roles!\n" @@ -194,26 +205,26 @@ msgid "" "editshop colours add` instead." msgstr "" -#: src/modules/shop/shops/colours.py:424 +#: src/modules/shop/shops/colours.py:441 msgctxt "cmd:editshop_colours_create|error:max_colours" msgid "" "This server already has the maximum of `25` colour roles!\n" "Please remove some before adding or creating more." msgstr "" -#: src/modules/shop/shops/colours.py:443 +#: src/modules/shop/shops/colours.py:460 msgctxt "cmd:editshop_colours_create|error:failed_unknown" msgid "" "An unknown Discord error occurred while creating your colour role!\n" "Please try again in a few minutes." msgstr "" -#: src/modules/shop/shops/colours.py:493 +#: src/modules/shop/shops/colours.py:515 msgctxt "cmd:editshop_colours_create|resp:done|title" msgid "Colour Role Created" msgstr "" -#: src/modules/shop/shops/colours.py:497 +#: src/modules/shop/shops/colours.py:519 #, possible-python-brace-format msgctxt "cmd:editshop_colours_create|resp:done|desc" msgid "" @@ -221,80 +232,80 @@ msgid "" "{coin}**{price}**!" msgstr "" -#: src/modules/shop/shops/colours.py:504 +#: src/modules/shop/shops/colours.py:526 msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|value" msgid "" "The new colour role was added below all other roles. Remember a member's " "active colour is determined by their highest coloured role!" msgstr "" -#: src/modules/shop/shops/colours.py:508 +#: src/modules/shop/shops/colours.py:530 msgctxt "cmd:editshop_colours_create|resp:done|field:position_note|name" msgid "Note" msgstr "" -#: src/modules/shop/shops/colours.py:517 +#: src/modules/shop/shops/colours.py:539 msgctxt "cmd:editshop_colours_edit" msgid "edit" msgstr "" -#: src/modules/shop/shops/colours.py:520 +#: src/modules/shop/shops/colours.py:542 msgctxt "cmd:editshop_colours_edit|desc" msgid "Edit the name, colour, or price of a colour role." msgstr "" -#: src/modules/shop/shops/colours.py:524 +#: src/modules/shop/shops/colours.py:546 msgctxt "cmd:editshop_colours_edit|param:role" msgid "role" msgstr "" -#: src/modules/shop/shops/colours.py:525 +#: src/modules/shop/shops/colours.py:547 msgctxt "cmd:editshop_colours_edit|param:name" msgid "name" msgstr "" -#: src/modules/shop/shops/colours.py:526 +#: src/modules/shop/shops/colours.py:548 msgctxt "cmd:editshop_colours_edit|param:colour" msgid "colour" msgstr "" -#: src/modules/shop/shops/colours.py:527 +#: src/modules/shop/shops/colours.py:549 msgctxt "cmd:editshop_colours_edit|param:price" msgid "price" msgstr "" -#: src/modules/shop/shops/colours.py:532 +#: src/modules/shop/shops/colours.py:554 msgctxt "cmd:editshop_colours_edit|param:role|desc" msgid "Select a colour role to edit." msgstr "" -#: src/modules/shop/shops/colours.py:536 +#: src/modules/shop/shops/colours.py:558 msgctxt "cmd:editshop_colours_edit|param:name|desc" msgid "New name to give the colour role." msgstr "" -#: src/modules/shop/shops/colours.py:540 +#: src/modules/shop/shops/colours.py:562 msgctxt "cmd:editshop_colours_edit|param:colour|desc" msgid "New colour for the colour role (as hex, e.g. #AB12AB)." msgstr "" -#: src/modules/shop/shops/colours.py:544 +#: src/modules/shop/shops/colours.py:566 msgctxt "cmd:editshop_colours_edit|param:price|desc" msgid "New price for the colour role." msgstr "" -#: src/modules/shop/shops/colours.py:573 +#: src/modules/shop/shops/colours.py:595 #, possible-python-brace-format msgctxt "cmd:editshop_colours_edit|error:invalid_role" msgid "{mention} is not in the colour role shop!" msgstr "" -#: src/modules/shop/shops/colours.py:587 +#: src/modules/shop/shops/colours.py:609 msgctxt "cmd:editshop_colours_edit|error:no_args" msgid "You must give me one of `name`, `colour`, or `price` to update!" msgstr "" -#: src/modules/shop/shops/colours.py:603 +#: src/modules/shop/shops/colours.py:625 #, possible-python-brace-format msgctxt "cmd:editshop_colours_edit|error:parse_colour" msgid "" @@ -302,82 +313,82 @@ msgid "" "Please enter the colour as a hex string, e.g. `#FA0BC1`" msgstr "" -#: src/modules/shop/shops/colours.py:618 +#: src/modules/shop/shops/colours.py:640 msgctxt "cmd:editshop_colours_edit|error:perms" msgid "I do not have sufficient server permissions to edit this role!" msgstr "" -#: src/modules/shop/shops/colours.py:634 +#: src/modules/shop/shops/colours.py:656 #, possible-python-brace-format msgctxt "cmd:editshop_colours_edit|resp:done|line:price" msgid "{tick} Set price to {coin}**{price}**" msgstr "" -#: src/modules/shop/shops/colours.py:651 +#: src/modules/shop/shops/colours.py:673 #, possible-python-brace-format msgctxt "cmd:editshop_colours_edit|resp:done|line:role" msgid "{tick} Updated role to {mention}" msgstr "" -#: src/modules/shop/shops/colours.py:661 +#: src/modules/shop/shops/colours.py:683 msgctxt "cmd:editshop_colours_edit|resp:done|embed:title" msgid "Colour Role Updated" msgstr "" -#: src/modules/shop/shops/colours.py:667 +#: src/modules/shop/shops/colours.py:689 msgctxt "cmd:editshop_colours_auto" msgid "auto" msgstr "" -#: src/modules/shop/shops/colours.py:668 +#: src/modules/shop/shops/colours.py:690 msgctxt "cmd:editshop_colours_auto|desc" msgid "Automatically create a set of colour roles." msgstr "" -#: src/modules/shop/shops/colours.py:677 +#: src/modules/shop/shops/colours.py:699 msgctxt "cmd:editshop_colours_add" msgid "add" msgstr "" -#: src/modules/shop/shops/colours.py:680 +#: src/modules/shop/shops/colours.py:702 msgctxt "cmd:editshop_colours_add|desc" msgid "Add an existing role to the colour shop." msgstr "" -#: src/modules/shop/shops/colours.py:684 +#: src/modules/shop/shops/colours.py:706 msgctxt "cmd:editshop_colours_add|param:role" msgid "role" msgstr "" -#: src/modules/shop/shops/colours.py:685 +#: src/modules/shop/shops/colours.py:707 msgctxt "cmd:editshop_colours_add|param:price" msgid "price" msgstr "" -#: src/modules/shop/shops/colours.py:690 +#: src/modules/shop/shops/colours.py:712 msgctxt "cmd:editshop_colours_add|param:role|desc" msgid "Select a role to add to the colour shop." msgstr "" -#: src/modules/shop/shops/colours.py:694 +#: src/modules/shop/shops/colours.py:716 msgctxt "cmd:editshop_colours_add|param:price|desc" msgid "How much should this role cost?" msgstr "" -#: src/modules/shop/shops/colours.py:719 +#: src/modules/shop/shops/colours.py:741 msgctxt "cmd:editshop_colours_add|error:max_colours" msgid "" "This server already has the maximum of `25` colour roles!\n" "Please remove some before adding or creating more." msgstr "" -#: src/modules/shop/shops/colours.py:728 +#: src/modules/shop/shops/colours.py:750 #, possible-python-brace-format msgctxt "cmd:editshop_colours_add|error:role_exists" msgid "The role {mention} is already registered as a colour role!" msgstr "" -#: src/modules/shop/shops/colours.py:737 +#: src/modules/shop/shops/colours.py:759 #, possible-python-brace-format msgctxt "cmd:editshop_colours_add|error:role_perms" msgid "" @@ -386,7 +397,7 @@ msgid "" "role." msgstr "" -#: src/modules/shop/shops/colours.py:748 +#: src/modules/shop/shops/colours.py:770 #, possible-python-brace-format msgctxt "cmd:editshop_colours_add|error:caller_perms" msgid "" @@ -395,138 +406,138 @@ msgid "" "role." msgstr "" -#: src/modules/shop/shops/colours.py:760 +#: src/modules/shop/shops/colours.py:782 msgctxt "cmd:editshop_colours_add|error:role_has_admin" msgid "" "I refuse to add an administrator role to the LionCoin shop. That is a really " "bad idea." msgstr "" -#: src/modules/shop/shops/colours.py:781 +#: src/modules/shop/shops/colours.py:803 msgctxt "cmd:editshop_colours_add|resp:done|embed:title" msgid "Colour Role Created" msgstr "" -#: src/modules/shop/shops/colours.py:784 +#: src/modules/shop/shops/colours.py:806 #, possible-python-brace-format msgctxt "cmd:editshop_colours_add|resp:done|embed:desc" msgid "You have added {mention} to the colour shop for {coin}**{price}**!" msgstr "" -#: src/modules/shop/shops/colours.py:792 +#: src/modules/shop/shops/colours.py:814 msgctxt "cmd:editshop_colours_clear" msgid "clear" msgstr "" -#: src/modules/shop/shops/colours.py:795 +#: src/modules/shop/shops/colours.py:817 msgctxt "cmd:editshop_colours_clear|desc" msgid "" "Remove all the colour roles from the shop, and optionally delete the roles." msgstr "" -#: src/modules/shop/shops/colours.py:799 +#: src/modules/shop/shops/colours.py:821 msgctxt "cmd:editshop_colours_clear|param:delete" msgid "delete_roles" msgstr "" -#: src/modules/shop/shops/colours.py:804 +#: src/modules/shop/shops/colours.py:826 msgctxt "cmd:editshop_colours_clear|param:delete|desc" msgid "Also delete the associated roles." msgstr "" -#: src/modules/shop/shops/colours.py:846 +#: src/modules/shop/shops/colours.py:868 msgctxt "cmd:editshop_colours_clear|error:no_colours" msgid "There are no coloured roles to remove!" msgstr "" -#: src/modules/shop/shops/colours.py:890 +#: src/modules/shop/shops/colours.py:912 #, possible-python-brace-format msgctxt "cmd:editshop_colours_clear|resp:done|line:clear" msgid "{tick} Colour shop cleared." msgstr "" -#: src/modules/shop/shops/colours.py:901 +#: src/modules/shop/shops/colours.py:923 #, possible-python-brace-format msgctxt "cmd:editshop_colours_clear|resp:done|line:refunding" msgid "{loading} Refunded **{count}/{total}** members." msgstr "" -#: src/modules/shop/shops/colours.py:907 +#: src/modules/shop/shops/colours.py:929 #, possible-python-brace-format msgctxt "cmd:editshop_colours_clear|resp:done|line:refunded" msgid "{tick} Refunded **{total}/{total}** members." msgstr "" -#: src/modules/shop/shops/colours.py:920 +#: src/modules/shop/shops/colours.py:942 #, possible-python-brace-format msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted_failed" msgid "" "{emoji} Deleted **{count}/{total}** colour roles. (**{failed}** failed!)" msgstr "" -#: src/modules/shop/shops/colours.py:925 +#: src/modules/shop/shops/colours.py:947 #, possible-python-brace-format msgctxt "cmd:editshop_colours_clear|resp:done|line:deleted" msgid "{emoji} Deleted **{count}/{total}** colour roles." msgstr "" -#: src/modules/shop/shops/colours.py:974 +#: src/modules/shop/shops/colours.py:996 msgctxt "cmd:editshop_colours_remove" msgid "remove" msgstr "" -#: src/modules/shop/shops/colours.py:977 +#: src/modules/shop/shops/colours.py:999 msgctxt "cmd:editshop_colours_remove|desc" msgid "Remove a specific colour role from the shop." msgstr "" -#: src/modules/shop/shops/colours.py:981 +#: src/modules/shop/shops/colours.py:1003 msgctxt "cmd:editshop_colours_remove|param:role" msgid "role" msgstr "" -#: src/modules/shop/shops/colours.py:982 +#: src/modules/shop/shops/colours.py:1004 msgctxt "cmd:editshop_colours_remove" msgid "delete_role" msgstr "" -#: src/modules/shop/shops/colours.py:987 +#: src/modules/shop/shops/colours.py:1009 msgctxt "cmd:editshop_colours_remove|param:role|desc" msgid "Select the colour role to remove." msgstr "" -#: src/modules/shop/shops/colours.py:991 +#: src/modules/shop/shops/colours.py:1013 msgctxt "cmd:editshop_colours_remove|param:delete_role|desc" msgid "Whether to delete the associated role." msgstr "" -#: src/modules/shop/shops/colours.py:1016 +#: src/modules/shop/shops/colours.py:1038 #, possible-python-brace-format msgctxt "cmd:editshop_colours_remove|error:not_colour" msgid "{mention} is not in the colour role shop!" msgstr "" -#: src/modules/shop/shops/colours.py:1034 +#: src/modules/shop/shops/colours.py:1056 msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgid "Successfully deleted the role." msgstr "" -#: src/modules/shop/shops/colours.py:1039 +#: src/modules/shop/shops/colours.py:1061 msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgid "I do not have sufficient permissions to delete the role." msgstr "" -#: src/modules/shop/shops/colours.py:1044 +#: src/modules/shop/shops/colours.py:1066 msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgid "Failed to delete the role for an unknown reason." msgstr "" -#: src/modules/shop/shops/colours.py:1049 +#: src/modules/shop/shops/colours.py:1071 msgctxt "cmd:editshop_colours_remove|resp:done|line:delete" msgid "Could not find the role in order to delete it." msgstr "" -#: src/modules/shop/shops/colours.py:1060 +#: src/modules/shop/shops/colours.py:1082 #, possible-python-brace-format msgctxt "cmd:editshop_colours_remove|resp:done|embed:desc" msgid "" @@ -534,61 +545,61 @@ msgid "" "{delete_line}" msgstr "" -#: src/modules/shop/shops/colours.py:1138 +#: src/modules/shop/shops/colours.py:1160 msgctxt "ui:colourstore|menu:buycolours|embed:error|title" msgid "Purchase Failed!" msgstr "" -#: src/modules/shop/shops/colours.py:1149 +#: src/modules/shop/shops/colours.py:1171 #, possible-python-brace-format msgctxt "ui:colourstore|menu:buycolours|resp:done|desc" msgid "{tick} You have purchased {mention}" msgstr "" -#: src/modules/shop/shops/colours.py:1184 +#: src/modules/shop/shops/colours.py:1206 msgctxt "ui:colourstore|menu:buycolours|placeholder" msgid "There are no colour roles available to purchase!" msgstr "" -#: src/modules/shop/shops/colours.py:1190 +#: src/modules/shop/shops/colours.py:1212 msgctxt "ui:colourstore|menu:buycolours|placeholder" msgid "Select a colour role to purchase!" msgstr "" -#: src/modules/shop/shops/colours.py:1236 +#: src/modules/shop/shops/colours.py:1258 #, possible-python-brace-format msgctxt "ui:colourstore|embed|line:owned_item" msgid "`[{j:02}]` | `{price} LC` | {mention} (You own this!)" msgstr "" -#: src/modules/shop/shops/colours.py:1241 +#: src/modules/shop/shops/colours.py:1263 #, possible-python-brace-format msgctxt "ui:colourstore|embed|line:item" msgid "`[{j:02}]` | `{price} LC` | {mention}" msgstr "" -#: src/modules/shop/shops/colours.py:1248 +#: src/modules/shop/shops/colours.py:1270 msgctxt "ui:colourstore|embed|desc" msgid "No colour roles available for purchase!" msgstr "" -#: src/modules/shop/shops/colours.py:1251 +#: src/modules/shop/shops/colours.py:1273 msgctxt "ui:colourstore|embed|title" msgid "Colour Role Shop" msgstr "" -#: src/modules/shop/shops/colours.py:1257 +#: src/modules/shop/shops/colours.py:1279 #, possible-python-brace-format msgctxt "ui:colourstore|embed|footer:paged" msgid "Page {current}/{total}" msgstr "" -#: src/modules/shop/shops/colours.py:1264 +#: src/modules/shop/shops/colours.py:1286 msgctxt "ui:colourstore|embed|field:warning|name" msgid "Note!" msgstr "" -#: src/modules/shop/shops/colours.py:1268 +#: src/modules/shop/shops/colours.py:1290 #, possible-python-brace-format msgctxt "ui:colourstore|embed|field:warning|value" msgid "" diff --git a/locales/templates/statistics.pot b/locales/templates/statistics.pot index e68844bc..decec2a1 100644 --- a/locales/templates/statistics.pot +++ b/locales/templates/statistics.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,58 +17,93 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/modules/statistics/cog.py:43 +#: src/modules/statistics/cog.py:47 msgctxt "cmd:me" msgid "me" msgstr "" -#: src/modules/statistics/cog.py:46 +#: src/modules/statistics/cog.py:50 msgctxt "cmd:me|desc" -msgid "Display your personal profile and summary statistics." +msgid "Edit your personal profile and see your statistics." msgstr "" -#: src/modules/statistics/cog.py:57 +#: src/modules/statistics/cog.py:61 +msgctxt "cmd:profile" +msgid "profile" +msgstr "" + +#: src/modules/statistics/cog.py:64 +msgctxt "cmd:profile|desc" +msgid "Display the target's profile and statistics summary." +msgstr "" + +#: src/modules/statistics/cog.py:68 +msgctxt "cmd:profile|param:member" +msgid "member" +msgstr "" + +#: src/modules/statistics/cog.py:72 +msgctxt "cmd:profile|param:member|desc" +msgid "Member to display profile for." +msgstr "" + +#: src/modules/statistics/cog.py:105 msgctxt "cmd:stats" msgid "stats" msgstr "" -#: src/modules/statistics/cog.py:60 +#: src/modules/statistics/cog.py:108 msgctxt "cmd:stats|desc" msgid "Weekly and monthly statistics for your recent activity." msgstr "" -#: src/modules/statistics/cog.py:74 +#: src/modules/statistics/cog.py:122 msgctxt "cmd:leaderboard" msgid "leaderboard" msgstr "" -#: src/modules/statistics/cog.py:77 +#: src/modules/statistics/cog.py:125 msgctxt "cmd:leaderboard|desc" msgid "Server leaderboard." msgstr "" -#: src/modules/statistics/cog.py:92 +#: src/modules/statistics/cog.py:140 #, possible-python-brace-format msgctxt "cmd:leaderboard|chunking|desc" msgid "Requesting server member list from Discord, please wait {loading}" msgstr "" -#: src/modules/statistics/cog.py:115 +#: src/modules/statistics/cog.py:157 +msgctxt "cmd:achievements" +msgid "achievements" +msgstr "" + +#: src/modules/statistics/cog.py:160 +msgctxt "cmd:achievements|desc" +msgid "View your progress towards the activity achievement awards!" +msgstr "" + +#: src/modules/statistics/cog.py:177 +msgctxt "cmd:achievements|embed:title" +msgid "Achievements" +msgstr "" + +#: src/modules/statistics/cog.py:195 msgctxt "cmd:configure_statistics" msgid "statistics" msgstr "" -#: src/modules/statistics/cog.py:116 +#: src/modules/statistics/cog.py:196 msgctxt "cmd:configure_statistics|desc" msgid "Statistics configuration panel" msgstr "" -#: src/modules/statistics/cog.py:119 +#: src/modules/statistics/cog.py:199 msgctxt "cmd:configure_statistics|param:season_start" msgid "season_start" msgstr "" -#: src/modules/statistics/cog.py:124 +#: src/modules/statistics/cog.py:204 msgctxt "cmd:configure_statistics|param:season_start|desc" msgid "" "Time from which to start counting activity for rank badges and season " @@ -330,6 +365,12 @@ msgctxt "dash:stats|dropdown|placeholder" msgid "Activity Statistics Panel" msgstr "" +#: src/modules/statistics/graphics/stats.py:63 +#, possible-python-brace-format +msgctxt "gui:stats|mode:voice|month" +msgid "{hours} hours" +msgstr "" + #: src/modules/statistics/ui/goals.py:92 msgctxt "ui:MonthlyUI|name" msgid "Monthly" @@ -613,108 +654,108 @@ msgid "" "again to revert." msgstr "" -#: src/modules/statistics/ui/leaderboard.py:253 +#: src/modules/statistics/ui/leaderboard.py:257 msgctxt "ui:leaderboard|menu:stats|placeholder" msgid "Select Activity Type" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:262 +#: src/modules/statistics/ui/leaderboard.py:266 msgctxt "ui:leaderboard|menu:stats|item:voice" msgid "Voice Activity" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:273 +#: src/modules/statistics/ui/leaderboard.py:277 msgctxt "ui:leaderboard|menu:stats|item:study" msgid "Study Statistics" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:284 +#: src/modules/statistics/ui/leaderboard.py:288 msgctxt "ui:leaderboard|menu:stats|item:message" msgid "Message Activity" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:295 +#: src/modules/statistics/ui/leaderboard.py:299 msgctxt "ui:leaderboard|menu;stats|item:anki" msgid "Anki Cards Reviewed" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:349 +#: src/modules/statistics/ui/leaderboard.py:353 msgctxt "ui:leaderboard|button:season|label" msgid "This Season" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:353 +#: src/modules/statistics/ui/leaderboard.py:357 msgctxt "ui:leaderboard|button:day|label" msgid "Today" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:357 +#: src/modules/statistics/ui/leaderboard.py:361 msgctxt "ui:leaderboard|button:week|label" msgid "This Week" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:361 +#: src/modules/statistics/ui/leaderboard.py:365 msgctxt "ui:leaderboard|button:month|label" msgid "This Month" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:365 +#: src/modules/statistics/ui/leaderboard.py:369 msgctxt "ui:leaderboard|button:alltime|label" msgid "All Time" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:369 +#: src/modules/statistics/ui/leaderboard.py:373 msgctxt "ui:leaderboard|button:jump|label" msgid "Jump" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:384 +#: src/modules/statistics/ui/leaderboard.py:388 msgctxt "ui:leaderboard|button:jump|input:title" msgid "Jump to page" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:388 +#: src/modules/statistics/ui/leaderboard.py:392 msgctxt "ui:leaderboard|button:jump|input:question" msgid "Page number to jump to" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:399 +#: src/modules/statistics/ui/leaderboard.py:403 msgctxt "ui:leaderboard|button:jump|error:invalid_page" msgid "Invalid page number, please try again!" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:443 +#: src/modules/statistics/ui/leaderboard.py:447 msgctxt "ui:leaderboard|chunk_warning" msgid "" "**Note:** Could not retrieve member list from Discord, so some members may " "be missing. Try again in a minute!" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:450 +#: src/modules/statistics/ui/leaderboard.py:454 #, possible-python-brace-format msgctxt "ui:leaderboard|since" msgid "Counting statistics since {timestamp}" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:463 +#: src/modules/statistics/ui/leaderboard.py:467 #, possible-python-brace-format msgctxt "ui:leaderboard|mode:voice|message:empty|desc" msgid "There has been no voice activity since {timestamp}" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:468 +#: src/modules/statistics/ui/leaderboard.py:472 #, possible-python-brace-format msgctxt "ui:leaderboard|mode:text|message:empty|desc" msgid "There has been no message activity since {timestamp}" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:473 +#: src/modules/statistics/ui/leaderboard.py:477 #, possible-python-brace-format msgctxt "ui:leaderboard|mode:anki|message:empty|desc" msgid "There have been no Anki cards reviewed since {timestamp}" msgstr "" -#: src/modules/statistics/ui/leaderboard.py:482 +#: src/modules/statistics/ui/leaderboard.py:486 msgctxt "ui:leaderboard|message:empty|title" msgid "Leaderboard Empty!" msgstr "" diff --git a/locales/templates/stats-gui.pot b/locales/templates/stats-gui.pot index 0e659e79..6863bb66 100644 --- a/locales/templates/stats-gui.pot +++ b/locales/templates/stats-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,121 +18,121 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. First column -#: src/gui/cards/stats.py:72 +#: src/gui/cards/stats.py:61 msgctxt "skin:stats|header:col1" msgid "STATISTICS" msgstr "" -#: src/gui/cards/stats.py:75 +#: src/gui/cards/stats.py:64 msgctxt "skin:stats|subheader:leaderboard" msgid "LEADERBOARD POSITION" msgstr "" -#: src/gui/cards/stats.py:79 +#: src/gui/cards/stats.py:68 msgctxt "skin:stats|mode:study|subheader:study" msgid "STUDY TIME" msgstr "" -#: src/gui/cards/stats.py:83 +#: src/gui/cards/stats.py:72 msgctxt "skin:stats|mode:voice|subheader:study" msgid "VOICE TIME" msgstr "" -#: src/gui/cards/stats.py:87 +#: src/gui/cards/stats.py:76 msgctxt "skin:stats|mode:text|subheader:study" msgid "MESSAGES" msgstr "" -#: src/gui/cards/stats.py:91 +#: src/gui/cards/stats.py:80 msgctxt "skin:stats|mode:anki|subheader:study" msgid "CARDS REVIEWED" msgstr "" -#: src/gui/cards/stats.py:102 +#: src/gui/cards/stats.py:91 msgctxt "skin:stats|subheader:workouts" msgid "WORKOUTS" msgstr "" -#: src/gui/cards/stats.py:118 +#: src/gui/cards/stats.py:107 msgctxt "skin:stats|field:daily" msgid "DAILY" msgstr "" -#: src/gui/cards/stats.py:122 +#: src/gui/cards/stats.py:111 msgctxt "skin:stats|field:weekly" msgid "WEEKLY" msgstr "" -#: src/gui/cards/stats.py:126 +#: src/gui/cards/stats.py:115 msgctxt "skin:stats|field:monthly" msgid "MONTHLY" msgstr "" -#: src/gui/cards/stats.py:130 +#: src/gui/cards/stats.py:119 msgctxt "skin:stats|field:alltime" msgid "ALL TIME" msgstr "" -#: src/gui/cards/stats.py:134 +#: src/gui/cards/stats.py:123 msgctxt "skin:stats|field:time" msgid "TIME" msgstr "" -#: src/gui/cards/stats.py:138 +#: src/gui/cards/stats.py:127 msgctxt "skin:stats|field:anki" msgid "ANKI: COMING SOON" msgstr "" -#: src/gui/cards/stats.py:155 +#: src/gui/cards/stats.py:144 msgctxt "skin:stats|mode:study|header:col2" msgid "STUDY STREAK" msgstr "" -#: src/gui/cards/stats.py:159 +#: src/gui/cards/stats.py:148 msgctxt "skin:stats|mode:voice|header:col2" msgid "VOICE STREAK" msgstr "" -#: src/gui/cards/stats.py:163 +#: src/gui/cards/stats.py:152 msgctxt "skin:stats|mode:text|header:col2" msgid "ACTIVITY STREAK" msgstr "" -#: src/gui/cards/stats.py:167 +#: src/gui/cards/stats.py:156 msgctxt "skin:stats|mode:anki|header:col2" msgid "ANKI REVIEW STREAK" msgstr "" -#: src/gui/cards/stats.py:180 +#: src/gui/cards/stats.py:169 #, possible-python-brace-format msgctxt "skin:stats|mode:study|field:col2_summary" msgid "{amount} HRS" msgstr "" -#: src/gui/cards/stats.py:184 +#: src/gui/cards/stats.py:173 #, possible-python-brace-format msgctxt "skin:stats|mode:voice|field:col2_summary" msgid "{amount} HRS" msgstr "" -#: src/gui/cards/stats.py:188 +#: src/gui/cards/stats.py:177 #, possible-python-brace-format msgctxt "skin:stats|mode:text|field:col2_summary" msgid "{amount} XP" msgstr "" -#: src/gui/cards/stats.py:192 +#: src/gui/cards/stats.py:181 #, possible-python-brace-format msgctxt "skin:stats|mode:anki|field:col2_summary" msgid "{amount} CARDS" msgstr "" -#: src/gui/cards/stats.py:223 +#: src/gui/cards/stats.py:212 msgctxt "skin:stats|cal|weekdays" msgid "S,M,T,W,T,F,S" msgstr "" -#: src/gui/cards/stats.py:227 +#: src/gui/cards/stats.py:216 msgctxt "skin:stats|cal|months" msgid "" "JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER," diff --git a/locales/templates/sysadmin.pot b/locales/templates/sysadmin.pot index 05e2d22b..a6549ec8 100644 --- a/locales/templates/sysadmin.pot +++ b/locales/templates/sysadmin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/tasklist.pot b/locales/templates/tasklist.pot index 7ccbd255..18e2a4a7 100644 --- a/locales/templates/tasklist.pot +++ b/locales/templates/tasklist.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/test.pot b/locales/templates/test.pot index 2ccd8f96..57b9a825 100644 --- a/locales/templates/test.pot +++ b/locales/templates/test.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,66 +17,66 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/modules/test/test.py:59 src/modules/test/test.py:66 +#: src/modules/test/test.py:62 src/modules/test/test.py:145 msgid "test" msgstr "" -#: src/modules/test/test.py:67 +#: src/modules/test/test.py:146 msgid "Test" msgstr "" -#: src/modules/test/test.py:74 +#: src/modules/test/test.py:153 msgid "editor" msgstr "" -#: src/modules/test/test.py:75 +#: src/modules/test/test.py:154 msgid "Test message editor" msgstr "" -#: src/modules/test/test.py:101 +#: src/modules/test/test.py:180 msgid "test_ephemeral" msgstr "" -#: src/modules/test/test.py:102 +#: src/modules/test/test.py:181 msgid "Test ephemeral delete and edit" msgstr "" -#: src/modules/test/test.py:114 +#: src/modules/test/test.py:193 msgid "colours" msgstr "" -#: src/modules/test/test.py:115 +#: src/modules/test/test.py:194 msgid "Test Ansi colours" msgstr "" -#: src/modules/test/test.py:135 +#: src/modules/test/test.py:214 msgid "fail" msgstr "" -#: src/modules/test/test.py:143 +#: src/modules/test/test.py:222 msgid "failui" msgstr "" -#: src/modules/test/test.py:150 +#: src/modules/test/test.py:229 msgid "pager" msgstr "" -#: src/modules/test/test.py:178 +#: src/modules/test/test.py:257 msgid "pager2" msgstr "" -#: src/modules/test/test.py:209 +#: src/modules/test/test.py:288 msgid "prettyusers" msgstr "" -#: src/modules/test/test.py:259 +#: src/modules/test/test.py:338 msgid "dmview" msgstr "" -#: src/modules/test/test.py:270 +#: src/modules/test/test.py:349 msgid "multiview" msgstr "" -#: src/modules/test/test.py:287 +#: src/modules/test/test.py:366 msgid "stats-card" msgstr "" diff --git a/locales/templates/text-tracker.pot b/locales/templates/text-tracker.pot index d30eced7..ccf846bf 100644 --- a/locales/templates/text-tracker.pot +++ b/locales/templates/text-tracker.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,22 +17,22 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/tracking/text/cog.py:261 +#: src/tracking/text/cog.py:307 msgctxt "cmd:configure_message_exp" msgid "message_exp" msgstr "" -#: src/tracking/text/cog.py:264 +#: src/tracking/text/cog.py:310 msgctxt "cmd:configure_message_exp|desc" msgid "Configure Message Tracking & Experience" msgstr "" -#: src/tracking/text/cog.py:327 +#: src/tracking/text/cog.py:373 msgctxt "cmd:leo_configure_exp_rates" msgid "experience_rates" msgstr "" -#: src/tracking/text/cog.py:330 +#: src/tracking/text/cog.py:376 msgctxt "cmd:leo_configure_exp_rates|desc" msgid "Global experience rate configuration" msgstr "" diff --git a/locales/templates/timer-gui.pot b/locales/templates/timer-gui.pot index 436476f7..bbc4500f 100644 --- a/locales/templates/timer-gui.pot +++ b/locales/templates/timer-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/user_config.pot b/locales/templates/user_config.pot index 2f803d53..65e7b5f5 100644 --- a/locales/templates/user_config.pot +++ b/locales/templates/user_config.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/utils.pot b/locales/templates/utils.pot index 9d39b871..fbf0c2e7 100644 --- a/locales/templates/utils.pot +++ b/locales/templates/utils.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,77 +28,77 @@ msgid "" "Jump to a given page of the ouput of a previous command in this channel." msgstr "" -#: src/utils/cog.py:34 +#: src/utils/cog.py:35 msgctxt "cmd:page|error:no_pager" msgid "No pager listening in this channel!" msgstr "" -#: src/utils/cog.py:45 +#: src/utils/cog.py:46 msgctxt "cmd:page_next" msgid "next" msgstr "" -#: src/utils/cog.py:46 +#: src/utils/cog.py:47 msgctxt "cmd:page_next|desc" msgid "Jump to the next page of output." msgstr "" -#: src/utils/cog.py:52 +#: src/utils/cog.py:53 msgctxt "cmd:page_prev" msgid "prev" msgstr "" -#: src/utils/cog.py:53 +#: src/utils/cog.py:54 msgctxt "cmd:page_prev|desc" msgid "Jump to the previous page of output." msgstr "" -#: src/utils/cog.py:59 +#: src/utils/cog.py:60 msgctxt "cmd:page_first" msgid "first" msgstr "" -#: src/utils/cog.py:60 +#: src/utils/cog.py:61 msgctxt "cmd:page_first|desc" msgid "Jump to the first page of output." msgstr "" -#: src/utils/cog.py:66 +#: src/utils/cog.py:67 msgctxt "cmd:page_last" msgid "last" msgstr "" -#: src/utils/cog.py:67 +#: src/utils/cog.py:68 msgctxt "cmd:page_last|desc" msgid "Jump to the last page of output." msgstr "" -#: src/utils/cog.py:73 +#: src/utils/cog.py:74 msgctxt "cmd:page_select" msgid "select" msgstr "" -#: src/utils/cog.py:74 +#: src/utils/cog.py:75 msgctxt "cmd:page_select|desc" msgid "Select a page of the output to jump to." msgstr "" -#: src/utils/cog.py:77 +#: src/utils/cog.py:78 msgctxt "cmd:page_select|param:page" msgid "page" msgstr "" -#: src/utils/cog.py:80 +#: src/utils/cog.py:81 msgctxt "cmd:page_select|param:page|desc" msgid "The page name or number to jump to." msgstr "" -#: src/utils/cog.py:86 +#: src/utils/cog.py:87 msgctxt "cmd:page_select|error:no_pager" msgid "No pager listening in this channel!" msgstr "" -#: src/utils/cog.py:97 +#: src/utils/cog.py:98 msgctxt "cmd:page_select|acmpl|error:no_pager" msgid "No active pagers in this channel!" msgstr "" @@ -145,17 +145,17 @@ msgctxt "ui:configui|check|not_permitted" msgid "You have insufficient server permissions to use this UI!" msgstr "" -#: src/utils/ui/config.py:153 +#: src/utils/ui/config.py:156 msgctxt "ui:configui|button:edit|label" msgid "Edit" msgstr "" -#: src/utils/ui/config.py:192 +#: src/utils/ui/config.py:195 msgctxt "ui:guild_config_base|button:reset|label" msgid "Reset" msgstr "" -#: src/utils/ui/config.py:327 +#: src/utils/ui/config.py:330 msgctxt "ui:dashboard|error:section_too_long" msgid "" "Oops, the settings in this configuration section are too large, and I can " diff --git a/locales/templates/video.pot b/locales/templates/video.pot index cd8a6a37..be021cfd 100644 --- a/locales/templates/video.pot +++ b/locales/templates/video.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/voice-tracker.pot b/locales/templates/voice-tracker.pot index 14cd52a6..1cde3075 100644 --- a/locales/templates/voice-tracker.pot +++ b/locales/templates/voice-tracker.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,129 +17,175 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/tracking/voice/cog.py:661 +#: src/tracking/voice/session.py:293 +msgctxt "eventlog|event:voice_session_expired|title" +msgid "Member Voice Session Expired" +msgstr "" + +#: src/tracking/voice/session.py:297 +#, possible-python-brace-format +msgctxt "eventlog|event:voice_session_expired|desc" +msgid "" +"{member}'s voice session in {channel} expired because they reached the daily " +"voice cap." +msgstr "" + +#: src/tracking/voice/session.py:336 +msgctxt "eventlog|event:voice_session_closed|title" +msgid "Member Voice Session Ended" +msgstr "" + +#: src/tracking/voice/session.py:340 +#, possible-python-brace-format +msgctxt "eventlog|event:voice_session_closed|desc" +msgid "{member} completed their voice session in {channel}." +msgstr "" + +#: src/tracking/voice/session.py:352 +msgctxt "eventlog|event:voice_session_cancelled|title" +msgid "Member Voice Session Cancelled" +msgstr "" + +#: src/tracking/voice/session.py:356 +#, possible-python-brace-format +msgctxt "eventlog|event:voice_session_cancelled|desc" +msgid "{member} left {channel} before their voice session started." +msgstr "" + +#: src/tracking/voice/cog.py:518 +msgctxt "eventlog|event:voice_session_start|title" +msgid "Member Joined Tracked Voice Channel" +msgstr "" + +#: src/tracking/voice/cog.py:522 +#, possible-python-brace-format +msgctxt "eventlog|event:voice_session_start|desc" +msgid "{member} joined {channel}." +msgstr "" + +#: src/tracking/voice/cog.py:657 msgctxt "cmd:now" msgid "now" msgstr "" -#: src/tracking/voice/cog.py:664 +#: src/tracking/voice/cog.py:660 msgctxt "cmd:now|desc" msgid "" "Describe what you are working on, or see what your friends are working on!" msgstr "" -#: src/tracking/voice/cog.py:668 +#: src/tracking/voice/cog.py:664 msgctxt "cmd:now|param:tag" msgid "tag" msgstr "" -#: src/tracking/voice/cog.py:669 +#: src/tracking/voice/cog.py:665 msgctxt "cmd:now|param:user" msgid "user" msgstr "" -#: src/tracking/voice/cog.py:670 +#: src/tracking/voice/cog.py:666 msgctxt "cmd:now|param:clear" msgid "clear" msgstr "" -#: src/tracking/voice/cog.py:675 +#: src/tracking/voice/cog.py:671 msgctxt "cmd:now|param:tag|desc" msgid "Describe what you are working on in 10 characters or less!" msgstr "" -#: src/tracking/voice/cog.py:679 +#: src/tracking/voice/cog.py:675 msgctxt "cmd:now|param:user|desc" msgid "Check what a friend is working on." msgstr "" -#: src/tracking/voice/cog.py:683 +#: src/tracking/voice/cog.py:679 msgctxt "cmd:now|param:clear|desc" msgid "Unset your activity tag (or the target user's tag, for moderators)." msgstr "" -#: src/tracking/voice/cog.py:710 +#: src/tracking/voice/cog.py:706 msgctxt "cmd:now|target:self|error:target_inactive" msgid "" "You have no running session! Join a tracked voice channel to start a session." msgstr "" -#: src/tracking/voice/cog.py:719 +#: src/tracking/voice/cog.py:715 #, possible-python-brace-format msgctxt "cmd:now|target:other|error:target_inactive" msgid "{mention} has no running session!" msgstr "" -#: src/tracking/voice/cog.py:734 +#: src/tracking/voice/cog.py:730 msgctxt "cmd:now|target:self|mode:clear|success|title" msgid "Session Tag Cleared" msgstr "" -#: src/tracking/voice/cog.py:738 +#: src/tracking/voice/cog.py:734 msgctxt "cmd:now|target:self|mode:clear|success|desc" msgid "Successfully unset your session tag." msgstr "" -#: src/tracking/voice/cog.py:747 +#: src/tracking/voice/cog.py:743 msgctxt "cmd:now|target:other|mode:clear|error:perms|title" msgid "You can't do that!" msgstr "" -#: src/tracking/voice/cog.py:751 +#: src/tracking/voice/cog.py:747 msgctxt "cmd:now|target:other|mode:clear|error:perms|desc" msgid "You need to be a moderator to set or clear someone else's session tag." msgstr "" -#: src/tracking/voice/cog.py:761 +#: src/tracking/voice/cog.py:757 msgctxt "cmd:now|target:other|mode:clear|success|title" msgid "Session Tag Cleared!" msgstr "" -#: src/tracking/voice/cog.py:765 +#: src/tracking/voice/cog.py:761 #, possible-python-brace-format msgctxt "cmd:now|target:other|mode:clear|success|desc" msgid "Cleared {target}'s session tag." msgstr "" -#: src/tracking/voice/cog.py:777 +#: src/tracking/voice/cog.py:773 msgctxt "cmd:now|target:self|mode:set|success|title" msgid "Session Tag Set!" msgstr "" -#: src/tracking/voice/cog.py:781 +#: src/tracking/voice/cog.py:777 #, possible-python-brace-format msgctxt "cmd:now|target:self|mode:set|success|desc" msgid "You are now working on `{new_tag}`. Good luck!" msgstr "" -#: src/tracking/voice/cog.py:790 +#: src/tracking/voice/cog.py:786 msgctxt "cmd:now|target:other|mode:set|error:perms|title" msgid "You can't do that!" msgstr "" -#: src/tracking/voice/cog.py:794 +#: src/tracking/voice/cog.py:790 msgctxt "cmd:now|target:other|mode:set|error:perms|desc" msgid "You need to be a moderator to set or clear someone else's session tag!" msgstr "" -#: src/tracking/voice/cog.py:804 +#: src/tracking/voice/cog.py:800 msgctxt "cmd:now|target:other|mode:set|success|title" msgid "Session Tag Set!" msgstr "" -#: src/tracking/voice/cog.py:808 +#: src/tracking/voice/cog.py:804 #, possible-python-brace-format msgctxt "cmd:now|target:other|mode:set|success|desc" msgid "Set {target}'s session tag to `{new_tag}`." msgstr "" -#: src/tracking/voice/cog.py:817 +#: src/tracking/voice/cog.py:813 #, possible-python-brace-format msgctxt "cmd:now|target:self|mode:show_with_tag|desc" msgid "You have been working on **`{tag}`** in {channel} since {time}!" msgstr "" -#: src/tracking/voice/cog.py:822 +#: src/tracking/voice/cog.py:818 #, possible-python-brace-format msgctxt "cmd:now|target:self|mode:show_without_tag|desc" msgid "" @@ -148,7 +194,7 @@ msgid "" "Use `/now ` to set what you are working on." msgstr "" -#: src/tracking/voice/cog.py:829 +#: src/tracking/voice/cog.py:825 #, possible-python-brace-format msgctxt "cmd:now|target:other|mode:show_with_tag|desc" msgid "" @@ -156,23 +202,23 @@ msgid "" "They have been working on **{tag}** since {time}." msgstr "" -#: src/tracking/voice/cog.py:835 +#: src/tracking/voice/cog.py:831 #, possible-python-brace-format msgctxt "cmd:now|target:other|mode:show_without_tag|desc" msgid "{target} has been working in {channel} since {time}!" msgstr "" -#: src/tracking/voice/cog.py:858 +#: src/tracking/voice/cog.py:854 msgctxt "cmd:configure_voice_rates" msgid "voice_rewards" msgstr "" -#: src/tracking/voice/cog.py:861 +#: src/tracking/voice/cog.py:857 msgctxt "cmd:configure_voice_rates|desc" msgid "Configure Voice tracking rewards and experience" msgstr "" -#: src/tracking/voice/cog.py:918 +#: src/tracking/voice/cog.py:914 #, possible-python-brace-format msgctxt "cmd:configure_voice_tracking|mode:voice|resp:success|desc" msgid "" @@ -181,7 +227,7 @@ msgid "" "day." msgstr "" -#: src/tracking/voice/cog.py:929 +#: src/tracking/voice/cog.py:925 #, possible-python-brace-format msgctxt "cmd:configure_voice_tracking|mode:study|resp:success|desc" msgid "" @@ -364,27 +410,27 @@ msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder" msgid "Set Untracked Channels" msgstr "" -#: src/tracking/voice/settings.py:428 src/tracking/voice/settings.py:482 +#: src/tracking/voice/settings.py:428 src/tracking/voice/settings.py:485 msgctxt "ui:voice_tracker_config|mode:voice|embed|title" msgid "Voice Tracker Configuration Panel" msgstr "" -#: src/tracking/voice/settings.py:433 src/tracking/voice/settings.py:487 +#: src/tracking/voice/settings.py:433 src/tracking/voice/settings.py:490 msgctxt "ui:voice_tracker_config|mode:study|embed|title" msgid "Study Tracker Configuration Panel" msgstr "" -#: src/tracking/voice/settings.py:472 +#: src/tracking/voice/settings.py:475 msgctxt "ui:voice_tracker_config|menu:untracked_channels|placeholder" msgid "Select Untracked Channels" msgstr "" -#: src/tracking/voice/settings.py:528 +#: src/tracking/voice/settings.py:531 msgctxt "dash:voice_tracker|title" msgid "Voice Tracker Configuration ({commands[configure voice_rewards]})" msgstr "" -#: src/tracking/voice/settings.py:532 +#: src/tracking/voice/settings.py:535 msgctxt "dash:voice_tracking|dropdown|placeholder" msgid "Voice Activity Panel" msgstr "" diff --git a/locales/templates/wards.pot b/locales/templates/wards.pot index f2c43f64..5f0322f7 100644 --- a/locales/templates/wards.pot +++ b/locales/templates/wards.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locales/templates/weekly-gui.pot b/locales/templates/weekly-gui.pot index dd8d27ba..3d008c5a 100644 --- a/locales/templates/weekly-gui.pot +++ b/locales/templates/weekly-gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 16:01+0300\n" +"POT-Creation-Date: 2023-10-15 15:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n"