chore(locales): Regenerate string templates.

This commit is contained in:
2023-09-24 12:22:23 +03:00
parent ee2444acac
commit aac560958f
34 changed files with 651 additions and 632 deletions

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,41 +18,41 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/pomodoro/timer.py:51
#: src/modules/pomodoro/timer.py:52
msgctxt "timer|stage:break|name"
msgid "BREAK"
msgstr ""
#: src/modules/pomodoro/timer.py:52
#: src/modules/pomodoro/timer.py:53
msgctxt "timer|stage:focus|name"
msgid "FOCUS"
msgstr ""
#: src/modules/pomodoro/timer.py:158
#: src/modules/pomodoro/timer.py:160
#, possible-python-brace-format
msgctxt "timer|webhook|name"
msgid "{bot_name} Pomodoro"
msgstr ""
#: src/modules/pomodoro/timer.py:162
#: src/modules/pomodoro/timer.py:164
msgctxt "timer|webhook|audit_reason"
msgid "Pomodoro Notifications"
msgstr ""
#: src/modules/pomodoro/timer.py:173
#: src/modules/pomodoro/timer.py:175
msgctxt "timer|webhook|error:insufficient_permissions"
msgid ""
"I require the `MANAGE_WEBHOOKS` permission to send pomodoro notifications "
"here!"
msgstr ""
#: src/modules/pomodoro/timer.py:232
#: src/modules/pomodoro/timer.py:234
#, possible-python-brace-format
msgctxt "timer|default_base_name"
msgid "Timer {pattern}"
msgstr ""
#: src/modules/pomodoro/timer.py:406
#: src/modules/pomodoro/timer.py:408
#, possible-python-brace-format
msgctxt "timer|kicked_message"
msgid ""
@@ -64,20 +64,20 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/pomodoro/timer.py:499
#: src/modules/pomodoro/timer.py:501
#, 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:504
#: src/modules/pomodoro/timer.py:506
#, 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:536
#: src/modules/pomodoro/timer.py:538
#, possible-python-brace-format
msgctxt "timer|status|warningline"
msgid ""
@@ -85,13 +85,13 @@ msgid ""
"next stage."
msgstr ""
#: src/modules/pomodoro/timer.py:555
#: src/modules/pomodoro/timer.py:557
#, possible-python-brace-format
msgctxt "timer|status|stopped:auto"
msgid "Timer stopped! Join {channel} to start the timer."
msgstr ""
#: src/modules/pomodoro/timer.py:560
#: src/modules/pomodoro/timer.py:562
msgctxt "timer|status|stopped:manual"
msgid "Timer stopped! Press `Start` to restart the timer."
msgstr ""
@@ -116,34 +116,34 @@ msgctxt "dash:stats|dropdown|placeholder"
msgid "Pomodoro Timer Panel"
msgstr ""
#: src/modules/pomodoro/cog.py:82
#: src/modules/pomodoro/cog.py:96
msgctxt "cmd_check:ready|failed"
msgid ""
"I am currently restarting! The Pomodoro timers will be unavailable until I "
"have restarted. Thank you for your patience!"
msgstr ""
#: src/modules/pomodoro/cog.py:322
#: src/modules/pomodoro/cog.py:336
msgctxt "cmd:timer"
msgid "timer"
msgstr ""
#: src/modules/pomodoro/cog.py:323
#: src/modules/pomodoro/cog.py:337
msgctxt "cmd:timer|desc"
msgid "Show your current (or selected) pomodoro timer."
msgstr ""
#: src/modules/pomodoro/cog.py:326
#: src/modules/pomodoro/cog.py:340
msgctxt "cmd:timer|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:331
#: src/modules/pomodoro/cog.py:345
msgctxt "cmd:timer|param:channel|desc"
msgid "Select a timer to display (by selecting the timer voice channel)"
msgstr ""
#: src/modules/pomodoro/cog.py:353 src/modules/pomodoro/cog.py:423
#: src/modules/pomodoro/cog.py:367 src/modules/pomodoro/cog.py:438
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_timers|desc"
msgid ""
@@ -152,7 +152,7 @@ msgid ""
"rent a private room with {room_cmd} and create one yourself!"
msgstr ""
#: src/modules/pomodoro/cog.py:367
#: src/modules/pomodoro/cog.py:381
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_channel|desc"
msgid ""
@@ -161,7 +161,7 @@ msgid ""
"list the available timers in this server."
msgstr ""
#: src/modules/pomodoro/cog.py:380
#: src/modules/pomodoro/cog.py:394
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_timer_in_channel"
msgid ""
@@ -169,17 +169,17 @@ msgid ""
"Use {timers_cmd} to list the available timers in this server."
msgstr ""
#: src/modules/pomodoro/cog.py:396
#: src/modules/pomodoro/cog.py:411
msgctxt "cmd:timers"
msgid "timers"
msgstr ""
#: src/modules/pomodoro/cog.py:397
#: src/modules/pomodoro/cog.py:412
msgctxt "cmd:timers|desc"
msgid "List the available pomodoro timer rooms."
msgstr ""
#: src/modules/pomodoro/cog.py:436
#: src/modules/pomodoro/cog.py:451
#, possible-python-brace-format
msgctxt "cmd:timer|error:no_visible_timers|desc"
msgid ""
@@ -188,13 +188,13 @@ msgid ""
"with {room_cmd} and create one yourself!"
msgstr ""
#: src/modules/pomodoro/cog.py:449
#: src/modules/pomodoro/cog.py:464
#, possible-python-brace-format
msgctxt "cmd:timers|embed:timer_list|title"
msgid "Pomodoro Timer Rooms in **{guild}**"
msgstr ""
#: src/modules/pomodoro/cog.py:458
#: src/modules/pomodoro/cog.py:473
#, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_auto"
msgid ""
@@ -202,7 +202,7 @@ msgid ""
"Join {channel} to restart it."
msgstr ""
#: src/modules/pomodoro/cog.py:464
#: src/modules/pomodoro/cog.py:479
#, possible-python-brace-format
msgctxt "cmd:timers|status:stopped_manual"
msgid ""
@@ -210,7 +210,7 @@ msgid ""
"Join {channel} and press `Start` to start it!"
msgstr ""
#: src/modules/pomodoro/cog.py:471
#: src/modules/pomodoro/cog.py:486
#, possible-python-brace-format
msgctxt "cmd:timers|status:running_focus"
msgid ""
@@ -218,7 +218,7 @@ msgid ""
"Currently **focusing**, with break starting {timestamp}"
msgstr ""
#: src/modules/pomodoro/cog.py:477
#: src/modules/pomodoro/cog.py:492
#, possible-python-brace-format
msgctxt "cmd:timers|status:running_break"
msgid ""
@@ -226,78 +226,78 @@ msgid ""
"Currently **resting**, with focus starting {timestamp}"
msgstr ""
#: src/modules/pomodoro/cog.py:491
#: src/modules/pomodoro/cog.py:506
msgctxt "cmd:pomodoro"
msgid "pomodoro"
msgstr ""
#: src/modules/pomodoro/cog.py:492
#: src/modules/pomodoro/cog.py:507
msgctxt "cmd:pomodoro|desc"
msgid "Create and configure pomodoro timer rooms."
msgstr ""
#: src/modules/pomodoro/cog.py:499
#: src/modules/pomodoro/cog.py:514
msgctxt "cmd:pomodoro_create"
msgid "create"
msgstr ""
#: src/modules/pomodoro/cog.py:502
#: src/modules/pomodoro/cog.py:517
msgctxt "cmd:pomodoro_create|desc"
msgid "Create a new Pomodoro timer. Requires manage channel permissions."
msgstr ""
#: src/modules/pomodoro/cog.py:506
#: src/modules/pomodoro/cog.py:521
msgctxt "cmd:pomodoro_create|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:512
#: src/modules/pomodoro/cog.py:527
msgctxt "cmd:pomodoro_create|param:channel|desc"
msgid ""
"Voice channel to create the timer in. (Defaults to your current channel, or "
"makes a new one.)"
msgstr ""
#: src/modules/pomodoro/cog.py:557
#: src/modules/pomodoro/cog.py:572
msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:561
#: src/modules/pomodoro/cog.py:576
msgctxt "cmd:pomodoro_create|new_channel|error:your_insufficient_perms"
msgid ""
"No `timer_channel` was provided, and you lack the 'Manage Channels` "
"permission required to create a new timer room!"
msgstr ""
#: src/modules/pomodoro/cog.py:572
#: src/modules/pomodoro/cog.py:587
msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:576
#: src/modules/pomodoro/cog.py:591
msgctxt "cmd:pomodoro_create|new_channel|error:my_insufficient_perms|desc"
msgid ""
"No `timer_channel` was provided, and I lack the 'Manage Channels' permission "
"required to create a new voice channel."
msgstr ""
#: src/modules/pomodoro/cog.py:587
#: src/modules/pomodoro/cog.py:602
msgctxt "cmd:pomodoro_create|new_channel|default_name"
msgid "Timer"
msgstr ""
#: src/modules/pomodoro/cog.py:591
#: src/modules/pomodoro/cog.py:606
msgctxt "cmd:pomodoro_create|new_channel|audit_reason"
msgid "Creating Pomodoro Voice Channel"
msgstr ""
#: src/modules/pomodoro/cog.py:600
#: src/modules/pomodoro/cog.py:615
msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|title"
msgid "Could not create pomodoro voice channel!"
msgstr ""
#: src/modules/pomodoro/cog.py:604
#: src/modules/pomodoro/cog.py:619
msgctxt "cmd:pomodoro_create|new_channel|error:channel_create_failed|desc"
msgid ""
"Failed to create a new pomodoro voice channel due to an unknown Discord "
@@ -305,13 +305,13 @@ msgid ""
"the `timer_channel` argument of this command."
msgstr ""
#: src/modules/pomodoro/cog.py:621
#: src/modules/pomodoro/cog.py:636
#, possible-python-brace-format
msgctxt "cmd:pomodoro_create|add_timer|error:timer_exists"
msgid "A timer already exists in {channel}! Reconfigure it with {edit_cmd}."
msgstr ""
#: src/modules/pomodoro/cog.py:635
#: src/modules/pomodoro/cog.py:650
#, possible-python-brace-format
msgctxt "cmd:pomodoro_create|add_timer|error:your_insufficient_perms"
msgid ""
@@ -319,43 +319,43 @@ msgid ""
"timer there!"
msgstr ""
#: src/modules/pomodoro/cog.py:684
#: src/modules/pomodoro/cog.py:699
msgctxt "cmd:pomodoro_create|response:success|content"
msgid "Timer created successfully! Use the panel below to reconfigure."
msgstr ""
#: src/modules/pomodoro/cog.py:690
#: src/modules/pomodoro/cog.py:705
msgctxt "cmd:pomodoro_destroy"
msgid "destroy"
msgstr ""
#: src/modules/pomodoro/cog.py:693
#: src/modules/pomodoro/cog.py:708
msgctxt "cmd:pomodoro_destroy|desc"
msgid "Remove a pomodoro timer from a voice channel."
msgstr ""
#: src/modules/pomodoro/cog.py:697
#: src/modules/pomodoro/cog.py:712
msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:700
#: src/modules/pomodoro/cog.py:715
msgctxt "cmd:pomodoro_destroy|param:channel"
msgid "Select a timer voice channel to remove the timer from."
msgstr ""
#: src/modules/pomodoro/cog.py:718
#: src/modules/pomodoro/cog.py:733
msgctxt "cmd:pomodoro_destroy|error:no_timer"
msgid "This channel doesn't have an attached pomodoro timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:731
#: src/modules/pomodoro/cog.py:746
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|owned"
msgid ""
"You need to be an administrator or own this channel to remove this timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:740
#: src/modules/pomodoro/cog.py:755
#, possible-python-brace-format
msgctxt "cmd:pomodoro_destroy|error:insufficient_perms|notowned"
msgid ""
@@ -363,38 +363,38 @@ msgid ""
"this timer!"
msgstr ""
#: src/modules/pomodoro/cog.py:751
#: src/modules/pomodoro/cog.py:766
#, possible-python-brace-format
msgctxt "cmd:pomdoro_destroy|response:success|description"
msgid "Timer successfully removed from {channel}."
msgstr ""
#: src/modules/pomodoro/cog.py:757
#: src/modules/pomodoro/cog.py:772
msgctxt "cmd:pomodoro_edit"
msgid "edit"
msgstr ""
#: src/modules/pomodoro/cog.py:760
#: src/modules/pomodoro/cog.py:775
msgctxt "cmd:pomodoro_edit|desc"
msgid "Reconfigure a pomodoro timer."
msgstr ""
#: src/modules/pomodoro/cog.py:764
#: src/modules/pomodoro/cog.py:779
msgctxt "cmd:pomodoro_edit|param:channel"
msgid "timer_channel"
msgstr ""
#: src/modules/pomodoro/cog.py:770
#: src/modules/pomodoro/cog.py:785
msgctxt "cmd:pomodoro_edit|param:channel|desc"
msgid "Select a timer voice channel to reconfigure."
msgstr ""
#: src/modules/pomodoro/cog.py:811
#: src/modules/pomodoro/cog.py:826
msgctxt "cmd:pomodoro_edit|error:no_timer"
msgid "This channel doesn't have an attached pomodoro timer to edit!"
msgstr ""
#: src/modules/pomodoro/cog.py:824
#: src/modules/pomodoro/cog.py:839
msgctxt "cmd:pomodoro_edit|error:insufficient_perms|role:other"
msgid ""
"Insufficient permissions to modifiy this timer!\n"
@@ -402,28 +402,28 @@ msgid ""
"manager role."
msgstr ""
#: src/modules/pomodoro/cog.py:845
#: src/modules/pomodoro/cog.py:860
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:admin"
msgid "You need to be a guild admin to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:850
#: src/modules/pomodoro/cog.py:865
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:owner"
msgid "You need to be a channel owner or guild admin to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:855
#: src/modules/pomodoro/cog.py:870
msgctxt "cmd:pomodoro_edit|error:insufficient_permissions|role_needed:manager"
msgid ""
"You need to be a guild admin or have the manager role to modify this option!"
msgstr ""
#: src/modules/pomodoro/cog.py:891
#: src/modules/pomodoro/cog.py:906
msgctxt "cmd:configure_pomodoro"
msgid "pomodoro"
msgstr ""
#: src/modules/pomodoro/cog.py:892
#: src/modules/pomodoro/cog.py:907
msgctxt "cmd:configure_pomodoro|desc"
msgid "Configure Pomodoro Timer System"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -84,7 +84,7 @@ msgctxt "cmd:userconfig_language|button:reset|label"
msgid "Reset"
msgstr ""
#: src/babel/cog.py:251
#: src/babel/cog.py:252
#, possible-python-brace-format
msgctxt "acmpl:language|no_match"
msgid "No supported languages matching {partial}"
@@ -219,162 +219,172 @@ msgctxt "guildset:locale|response"
msgid "You have set the guild language to {lang}."
msgstr ""
#: src/babel/enums.py:42
msgctxt "localenames|locale:en-US"
msgid "American English"
msgstr ""
#: src/babel/enums.py:43
msgctxt "localenames|locale:en-GB"
msgid "British English"
msgctxt "localenames|locale:id"
msgid "Indonesian"
msgstr ""
#: src/babel/enums.py:44
msgctxt "localenames|locale:bg"
msgid "Bulgarian"
msgstr ""
#: src/babel/enums.py:45
msgctxt "localenames|locale:zh-CN"
msgid "Chinese"
msgstr ""
#: src/babel/enums.py:46
msgctxt "localenames|locale:zh-TW"
msgid "Taiwan Chinese"
msgstr ""
#: src/babel/enums.py:47
msgctxt "localenames|locale:hr"
msgid "Croatian"
msgstr ""
#: src/babel/enums.py:48
msgctxt "localenames|locale:cs"
msgid "Czech"
msgstr ""
#: src/babel/enums.py:49
msgctxt "localenames|locale:da"
msgid "Danish"
msgstr ""
#: src/babel/enums.py:50
msgctxt "localenames|locale:nl"
msgid "Dutch"
msgstr ""
#: src/babel/enums.py:51
msgctxt "localenames|locale:fi"
msgid "Finnish"
msgstr ""
#: src/babel/enums.py:52
msgctxt "localenames|locale:fr"
msgid "French"
msgstr ""
#: src/babel/enums.py:53
#: src/babel/enums.py:45
msgctxt "localenames|locale:de"
msgid "German"
msgstr ""
#: src/babel/enums.py:54
msgctxt "localenames|locale:el"
msgid "Greek"
#: src/babel/enums.py:46
msgctxt "localenames|locale:en-GB"
msgid "English, UK"
msgstr ""
#: src/babel/enums.py:55
msgctxt "localenames|locale:hi"
msgid "Hindi"
#: src/babel/enums.py:47
msgctxt "localenames|locale:en-US"
msgid "English, US"
msgstr ""
#: src/babel/enums.py:56
msgctxt "localenames|locale:hu"
msgid "Hungarian"
#: src/babel/enums.py:48
msgctxt "localenames|locale:es-ES"
msgid "Spanish"
msgstr ""
#: src/babel/enums.py:57
#: src/babel/enums.py:49
msgctxt "localenames|locale:fr"
msgid "French"
msgstr ""
#: src/babel/enums.py:50
msgctxt "localenames|locale:hr"
msgid "Croatian"
msgstr ""
#: src/babel/enums.py:51
msgctxt "localenames|locale:it"
msgid "Italian"
msgstr ""
#: src/babel/enums.py:58
msgctxt "localenames|locale:ja"
msgid "Japanese"
msgstr ""
#: src/babel/enums.py:59
msgctxt "localenames|locale:ko"
msgid "Korean"
msgstr ""
#: src/babel/enums.py:60
#: src/babel/enums.py:52
msgctxt "localenames|locale:lt"
msgid "Lithuanian"
msgstr ""
#: src/babel/enums.py:61
#: src/babel/enums.py:53
msgctxt "localenames|locale:hu"
msgid "Hungarian"
msgstr ""
#: src/babel/enums.py:54
msgctxt "localenames|locale:nl"
msgid "Dutch"
msgstr ""
#: src/babel/enums.py:55
msgctxt "localenames|locale:no"
msgid "Norwegian"
msgstr ""
#: src/babel/enums.py:62
#: src/babel/enums.py:56
msgctxt "localenames|locale:pl"
msgid "Polish"
msgstr ""
#: src/babel/enums.py:63
#: src/babel/enums.py:57
msgctxt "localenames|locale:pt-BR"
msgid "Brazil Portuguese"
msgid "Portuguese, Brazilian"
msgstr ""
#: src/babel/enums.py:64
#: src/babel/enums.py:58
msgctxt "localenames|locale:ro"
msgid "Romanian"
msgid "Romanian, Romania"
msgstr ""
#: src/babel/enums.py:65
msgctxt "localenames|locale:ru"
msgid "Russian"
#: src/babel/enums.py:59
msgctxt "localenames|locale:fi"
msgid "Finnish"
msgstr ""
#: src/babel/enums.py:66
msgctxt "localenames|locale:es-ES"
msgid "Spain Spanish"
msgstr ""
#: src/babel/enums.py:67
#: src/babel/enums.py:60
msgctxt "localenames|locale:sv-SE"
msgid "Swedish"
msgstr ""
#: src/babel/enums.py:68
msgctxt "localenames|locale:th"
msgid "Thai"
msgstr ""
#: src/babel/enums.py:69
msgctxt "localenames|locale:tr"
msgid "Turkish"
msgstr ""
#: src/babel/enums.py:70
msgctxt "localenames|locale:uk"
msgid "Ukrainian"
msgstr ""
#: src/babel/enums.py:71
#: src/babel/enums.py:61
msgctxt "localenames|locale:vi"
msgid "Vietnamese"
msgstr ""
#: src/babel/enums.py:62
msgctxt "localenames|locale:tr"
msgid "Turkish"
msgstr ""
#: src/babel/enums.py:63
msgctxt "localenames|locale:cs"
msgid "Czech"
msgstr ""
#: src/babel/enums.py:64
msgctxt "localenames|locale:el"
msgid "Greek"
msgstr ""
#: src/babel/enums.py:65
msgctxt "localenames|locale:bg"
msgid "Bulgarian"
msgstr ""
#: src/babel/enums.py:66
msgctxt "localenames|locale:ru"
msgid "Russian"
msgstr ""
#: src/babel/enums.py:67
msgctxt "localenames|locale:uk"
msgid "Ukrainian"
msgstr ""
#: src/babel/enums.py:68
msgctxt "localenames|locale:hi"
msgid "Hindi"
msgstr ""
#: src/babel/enums.py:69
msgctxt "localenames|locale:th"
msgid "Thai"
msgstr ""
#: src/babel/enums.py:70
msgctxt "localenames|locale:zh-CN"
msgid "Chinese, China"
msgstr ""
#: src/babel/enums.py:71
msgctxt "localenames|locale:ja"
msgid "Japanese"
msgstr ""
#: src/babel/enums.py:72
msgctxt "localenames|locale:zh-TW"
msgid "Chinese, Taiwan"
msgstr ""
#: src/babel/enums.py:73
msgctxt "localenames|locale:ko"
msgid "Korean"
msgstr ""
#: src/babel/enums.py:78
msgctxt "localenames|locale:he"
msgid "Hebrew"
msgstr ""
#: src/babel/enums.py:73
msgctxt "localenames|locale:he_IL"
msgid "Hebrew (Israel)"
#: src/babel/enums.py:79
msgctxt "localenames|locale:he-IL"
msgid "Hebrew"
msgstr ""
#: src/babel/enums.py:80
msgctxt "localenames|locale:test"
msgid "Test Language"
msgstr ""

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,74 +17,74 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/sysadmin/exec_cog.py:257
#: src/modules/sysadmin/exec_cog.py:269
msgctxt "ward:sys_admin|failed"
msgid "You must be a bot owner to do this!"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:262
#: src/modules/sysadmin/exec_cog.py:274
msgid "async"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:263
#: src/modules/sysadmin/exec_cog.py:275
msgid "Execute arbitrary code with Exec"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:325
#: src/modules/sysadmin/exec_cog.py:337
msgctxt "command"
msgid "eval"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:326
#: src/modules/sysadmin/exec_cog.py:338
msgctxt "command:eval"
msgid "Execute arbitrary code with Eval"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:329
#: src/modules/sysadmin/exec_cog.py:341
msgctxt "command:eval|param:string"
msgid "Code to evaluate."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:336
#: src/modules/sysadmin/exec_cog.py:348
msgctxt "command"
msgid "asyncall"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:337
#: src/modules/sysadmin/exec_cog.py:349
msgctxt "command:asyncall|desc"
msgid "Execute arbitrary code on all shards."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:340
#: src/modules/sysadmin/exec_cog.py:352
msgctxt "command:asyncall|param:string"
msgid "Cross-shard code to execute. Cannot reference ctx!"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:341
#: src/modules/sysadmin/exec_cog.py:353
msgctxt "command:asyncall|param:target"
msgid "Target shard app name, see autocomplete for options."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:384
#: src/modules/sysadmin/exec_cog.py:396
msgid "reload"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:385
#: src/modules/sysadmin/exec_cog.py:397
msgid "Reload a given LionBot extension. Launches an ExecUI."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:388
#: src/modules/sysadmin/exec_cog.py:400
msgid "Name of the extension to reload. See autocomplete for options."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:389
#: src/modules/sysadmin/exec_cog.py:401
msgid "Whether to force an extension reload even if it doesn't exist."
msgstr ""
#: src/modules/sysadmin/exec_cog.py:425
#: src/modules/sysadmin/exec_cog.py:437
msgid "shutdown"
msgstr ""
#: src/modules/sysadmin/exec_cog.py:426
#: src/modules/sysadmin/exec_cog.py:438
msgid "Shutdown (or restart) the client."
msgstr ""

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,45 +27,47 @@ msgctxt "settype:coin|parse|error:notinteger"
msgid "The coin quantity must be a positive integer!"
msgstr ""
#: src/core/setting_types.py:54
#: src/core/setting_types.py:55
#, possible-python-brace-format
msgctxt "settype:coin|parse|error:too_large"
msgid "Provided number of coins was too high!"
msgid "You cannot set this to more than {coin}**{max}**!"
msgstr ""
#: src/core/setting_types.py:60
msgctxt "settype:coin|parse|error:too_large"
msgid "Provided number of coins was too low!"
#: src/core/setting_types.py:63
#, possible-python-brace-format
msgctxt "settype:coin|parse|error:too_small"
msgid "You cannot set this to less than {coin}**{min}**!"
msgstr ""
#: src/core/setting_types.py:71
#: src/core/setting_types.py:75
#, possible-python-brace-format
msgctxt "settype:coin|formatted"
msgid "{coin}**{amount}**"
msgstr ""
#: src/core/setting_types.py:87
#: src/core/setting_types.py:91
msgctxt "settype:message|accepts"
msgid "JSON formatted raw message data"
msgstr ""
#: src/core/setting_types.py:102
#: src/core/setting_types.py:106
msgctxt "settype:message|download|error:not_json"
msgid "The attached message data is not a JSON file!"
msgstr ""
#: src/core/setting_types.py:107
#: src/core/setting_types.py:111
msgctxt "settype:message|download|error:size"
msgid "The attached message data is too large!"
msgstr ""
#: src/core/setting_types.py:116
#: src/core/setting_types.py:120
msgctxt "settype:message|download|error:decoding"
msgid ""
"Could not decode the message data. Please ensure it is saved with the "
"`UTF-8` encoding."
msgstr ""
#: src/core/setting_types.py:173
#: src/core/setting_types.py:177
#, possible-python-brace-format
msgctxt "settype:message|error_suffix"
msgid ""
@@ -73,7 +75,7 @@ msgid ""
"({link})."
msgstr ""
#: src/core/setting_types.py:185
#: src/core/setting_types.py:189
#, possible-python-brace-format
msgctxt "settype:message|error:invalid_json"
msgid ""
@@ -81,34 +83,34 @@ msgid ""
"`{error}`"
msgstr ""
#: src/core/setting_types.py:193
#: src/core/setting_types.py:197
msgctxt "settype:message|error:json_missing_keys"
msgid ""
"Message data must be a JSON object with at least one of the following "
"fields: `content`, `embed`, `embeds`"
msgstr ""
#: src/core/setting_types.py:202
#: src/core/setting_types.py:206
msgctxt "settype:message|error:json_embed_type"
msgid "`embed` field must be a valid JSON object."
msgstr ""
#: src/core/setting_types.py:210
#: src/core/setting_types.py:214
msgctxt "settype:message|error:json_embeds_type"
msgid "`embeds` field must be a list."
msgstr ""
#: src/core/setting_types.py:217
#: src/core/setting_types.py:221
msgctxt "settype:message|error:json_embed_embeds"
msgid "Message data cannot include both `embed` and `embeds`."
msgstr ""
#: src/core/setting_types.py:225
#: src/core/setting_types.py:229
msgctxt "settype:message|error:json_content_type"
msgid "`content` field must be a string."
msgstr ""
#: src/core/setting_types.py:241
#: src/core/setting_types.py:245
#, possible-python-brace-format
msgctxt "ui:settype:message|error:embed_conversion"
msgid ""
@@ -116,7 +118,7 @@ msgid ""
"**Error:** `{exception}`"
msgstr ""
#: src/core/setting_types.py:269
#: src/core/setting_types.py:273
msgctxt "settype:message|format:too_long"
msgid "Too long to display! See Preview."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -44,7 +44,7 @@ msgstr ""
#: src/modules/member_admin/settingui.py:213
msgctxt "ui:memberadmin|embed|title"
msgid "Member Admin Configuration Panel"
msgid "Greetings and Initial Roles Panel"
msgstr ""
#: src/modules/member_admin/settingui.py:257
@@ -67,39 +67,39 @@ msgctxt "dash:member_admin|section:initial_roles|name"
msgid "Initial Roles ({commands[configure welcome]})"
msgstr ""
#: src/modules/member_admin/cog.py:234
#: src/modules/member_admin/cog.py:239
msgctxt "cmd:resetmember"
msgid "resetmember"
msgstr ""
#: src/modules/member_admin/cog.py:237
#: src/modules/member_admin/cog.py:242
msgctxt "cmd:resetmember|desc"
msgid "Reset (server-associated) member data for the target member or user."
msgstr ""
#: src/modules/member_admin/cog.py:241
#: src/modules/member_admin/cog.py:246
msgctxt "cmd:resetmember|param:target"
msgid "member_to_reset"
msgstr ""
#: src/modules/member_admin/cog.py:242
#: src/modules/member_admin/cog.py:247
msgctxt "cmd:resetmember|param:saved_roles"
msgid "saved_roles"
msgstr ""
#: src/modules/member_admin/cog.py:247
#: src/modules/member_admin/cog.py:252
msgctxt "cmd:resetmember|param:target|desc"
msgid "Choose the member (current or past) you want to reset."
msgstr ""
#: src/modules/member_admin/cog.py:251
#: src/modules/member_admin/cog.py:256
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:278
#: src/modules/member_admin/cog.py:283
#, possible-python-brace-format
msgctxt "cmd:resetmember|reset:saved_roles|success"
msgid ""
@@ -107,17 +107,17 @@ msgid ""
"roles if they rejoin."
msgstr ""
#: src/modules/member_admin/cog.py:286
#: src/modules/member_admin/cog.py:291
msgctxt "cmd:resetmember|error:nothing_to_do"
msgid "No reset operation selected, nothing to do."
msgstr ""
#: src/modules/member_admin/cog.py:302
#: src/modules/member_admin/cog.py:307
msgctxt "cmd:configure_welcome"
msgid "welcome"
msgstr ""
#: src/modules/member_admin/cog.py:305
#: src/modules/member_admin/cog.py:310
msgctxt "cmd:configure_welcome|desc"
msgid "Configure new member greetings and roles."
msgstr ""

View File

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

View File

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

View File

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

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,17 +32,22 @@ msgctxt "cmd:configure_ranks|param:rank_type|choice:message"
msgid "Message"
msgstr ""
#: src/modules/ranks/cog.py:406
#: src/modules/ranks/cog.py:495
msgctxt "event:rank_update|embed:notify"
msgid "New Activity Rank Attained!"
msgstr ""
#: src/modules/ranks/cog.py:516
#: src/modules/ranks/cog.py:601
msgctxt "rank_refresh|error:cannot_chunk|desc"
msgid "Could not retrieve member list from Discord. Please try again later."
msgstr ""
#: src/modules/ranks/cog.py:614
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:526
#: src/modules/ranks/cog.py:624
#, possible-python-brace-format
msgctxt "rank_refresh|error:unassignable_roles|desc"
msgid ""
@@ -50,36 +55,36 @@ msgid ""
"{roles}"
msgstr ""
#: src/modules/ranks/cog.py:596
#: src/modules/ranks/cog.py:694
msgctxt "rank_refresh|remove_roles|audit"
msgid "Removing invalid rank role."
msgstr ""
#: src/modules/ranks/cog.py:610
#: src/modules/ranks/cog.py:708
#, possible-python-brace-format
msgctxt "rank_refresh|remove_roles|small_error"
msgid "*Could not remove ranks from {member}*"
msgstr ""
#: src/modules/ranks/cog.py:617
#: src/modules/ranks/cog.py:715
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:631
#: src/modules/ranks/cog.py:729
msgctxt "rank_refresh|add_roles|audit"
msgid "Adding rank role from refresh"
msgstr ""
#: src/modules/ranks/cog.py:645
#: src/modules/ranks/cog.py:743
#, possible-python-brace-format
msgctxt "rank_refresh|add_roles|small_error"
msgid "*Could not add {role} to {member}*"
msgstr ""
#: src/modules/ranks/cog.py:652
#: src/modules/ranks/cog.py:750
msgctxt "rank_refresh|add_roles|error:too_many_issues"
msgid ""
"Too many issues occurred while adding ranks! Please check my permissions and "
@@ -87,22 +92,22 @@ msgid ""
msgstr ""
#. ---------- Commands ----------
#: src/modules/ranks/cog.py:677
#: src/modules/ranks/cog.py:775
msgctxt "cmd:ranks"
msgid "ranks"
msgstr ""
#: src/modules/ranks/cog.py:709
#: src/modules/ranks/cog.py:807
msgctxt "cmd:configure_ranks"
msgid "ranks"
msgstr ""
#: src/modules/ranks/cog.py:710
#: src/modules/ranks/cog.py:808
msgctxt "cmd:configure_ranks|desc"
msgid "Configure Activity Ranks"
msgstr ""
#: src/modules/ranks/cog.py:770
#: src/modules/ranks/cog.py:868
#, possible-python-brace-format
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|withdm_withchannel"
@@ -111,20 +116,20 @@ msgid ""
"otherwise to {channel}"
msgstr ""
#: src/modules/ranks/cog.py:776
#: src/modules/ranks/cog.py:874
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:782
#: src/modules/ranks/cog.py:880
#, 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:787
#: src/modules/ranks/cog.py:885
msgctxt ""
"cmd:configure_ranks|response:updated|setting:notification|nodm_nochannel"
msgid "Members will not be notified when their activity rank updates."
@@ -346,31 +351,31 @@ msgctxt "guildset:dm_ranks|response:false"
msgid "I will never direct message members upon rank advancement."
msgstr ""
#: src/modules/ranks/ui/preview.py:74
#: src/modules/ranks/ui/preview.py:75
msgctxt "ui:rank_preview|button:edit|error:role_deleted"
msgid ""
"The role underlying this rank no longer exists! Please select a new role "
"from the role menu."
msgstr ""
#: src/modules/ranks/ui/preview.py:81
#: src/modules/ranks/ui/preview.py:82
msgctxt "ui:rank_preview|button:edit|error:role_not_assignable"
msgid ""
"I do not have permission to edit the underlying role! Please select a new "
"role from the role menu, or ensure my top role is above the selected role."
msgstr ""
#: src/modules/ranks/ui/preview.py:90
#: src/modules/ranks/ui/preview.py:91
msgctxt "ui:rank_preview|button:edit|error|title"
msgid "Failed to edit rank!"
msgstr ""
#: src/modules/ranks/ui/preview.py:108
#: src/modules/ranks/ui/preview.py:109
msgctxt "ui:rank_preview|button:edit|label"
msgid "Edit"
msgstr ""
#: src/modules/ranks/ui/preview.py:139
#: src/modules/ranks/ui/preview.py:142
#, possible-python-brace-format
msgctxt "ui:rank_preview|button:delete|response:success|description|with_role"
msgid ""
@@ -378,24 +383,24 @@ msgid ""
"the role."
msgstr ""
#: src/modules/ranks/ui/preview.py:144
#: src/modules/ranks/ui/preview.py:147
#, possible-python-brace-format
msgctxt "ui:rank_preview|button:delete|response:success|description|no_role"
msgid "You have deleted the rank {mention}."
msgstr ""
#: src/modules/ranks/ui/preview.py:150
#: src/modules/ranks/ui/preview.py:153
msgctxt "ui:rank_preview|button:delete|response:success|title"
msgid "Rank Deleted"
msgstr ""
#: src/modules/ranks/ui/preview.py:160
#: src/modules/ranks/ui/preview.py:163
msgctxt ""
"ui:rank_preview|button:delete|response:success|button:delete_role|label"
msgid "Delete Role"
msgstr ""
#: src/modules/ranks/ui/preview.py:176
#: src/modules/ranks/ui/preview.py:179
#, possible-python-brace-format
msgctxt ""
"ui:rank_preview|button:delete|response:success|button:delete_role|response:"
@@ -405,7 +410,7 @@ msgid ""
"unknown error."
msgstr ""
#: src/modules/ranks/ui/preview.py:182
#: src/modules/ranks/ui/preview.py:185
#, possible-python-brace-format
msgctxt ""
"ui:rank_preview|button:delete|response:success|button:delete_role|response:"
@@ -413,37 +418,24 @@ msgctxt ""
msgid "You have deleted the rank **{name}** along with the underlying role."
msgstr ""
#: src/modules/ranks/ui/preview.py:199
#: src/modules/ranks/ui/preview.py:202
msgctxt "ui:rank_preview|button:delete|label"
msgid "Delete Rank"
msgstr ""
#: src/modules/ranks/ui/preview.py:219
#, possible-python-brace-format
msgctxt "ui:rank_preview|menu:roles|error:above_caller"
msgid ""
"You have insufficient permissions to assign {mention} as a rank role! You "
"may only manage roles below your top role."
msgstr ""
#: src/modules/ranks/ui/preview.py:225
msgctxt "ui:rank_preview|menu:roles|error:above_caller|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/ranks/ui/preview.py:241
#: src/modules/ranks/ui/preview.py:232
msgctxt "ui:rank_preview|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/preview.py:246
#: src/modules/ranks/ui/preview.py:237
msgctxt "ui:rank_preview|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/preview.py:251
#: src/modules/ranks/ui/preview.py:242
msgctxt ""
"ui:rank_preview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid ""
@@ -451,121 +443,121 @@ msgid ""
"manage ranks!"
msgstr ""
#: src/modules/ranks/ui/preview.py:256
#: src/modules/ranks/ui/preview.py:247
msgctxt "ui:rank_preview|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/preview.py:262
#: src/modules/ranks/ui/preview.py:253
msgctxt "ui:rank_preview|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/preview.py:268
#: src/modules/ranks/ui/preview.py:259
msgctxt "ui:rank_preview|menu:roles|error:not_assignable|title"
msgid "Could not update rank!"
msgstr ""
#: src/modules/ranks/ui/preview.py:278
#: src/modules/ranks/ui/preview.py:269
msgctxt "ui:rank_preview|menu:roles|placeholder"
msgid "Update Rank Role"
msgstr ""
#: src/modules/ranks/ui/preview.py:290
#: src/modules/ranks/ui/preview.py:281
msgctxt "ui:rank_preview|embed|title"
msgid "Rank Information"
msgstr ""
#: src/modules/ranks/ui/preview.py:297
#: src/modules/ranks/ui/preview.py:288
msgctxt "ui:rank_preview|embed|field:role|name"
msgid "Role"
msgstr ""
#: src/modules/ranks/ui/preview.py:304
#: src/modules/ranks/ui/preview.py:295
msgctxt "ui:rank_preview|embed|field:required|name"
msgid "Required"
msgstr ""
#: src/modules/ranks/ui/preview.py:311
#: src/modules/ranks/ui/preview.py:302
msgctxt "ui:rank_preview|embed|field:reward|name"
msgid "Reward"
msgstr ""
#: src/modules/ranks/ui/preview.py:320
#: src/modules/ranks/ui/preview.py:311
msgctxt "ui:rank_preview|embed|field:message"
msgid "Congratulatory Message"
msgstr ""
#: src/modules/ranks/ui/refresh.py:125
#: src/modules/ranks/ui/refresh.py:134
msgctxt "ui:refresh_ranks|embed|title:errored"
msgid "Could not refresh the server ranks!"
msgstr ""
#: src/modules/ranks/ui/refresh.py:133
#: src/modules/ranks/ui/refresh.py:142
msgctxt "ui:refresh_ranks|embed|title:done"
msgid "Rank refresh complete!"
msgstr ""
#: src/modules/ranks/ui/refresh.py:139
#: src/modules/ranks/ui/refresh.py:148
msgctxt "ui:refresh_ranks|embed|title:working"
msgid "Refreshing your server ranks, please wait."
msgstr ""
#: src/modules/ranks/ui/refresh.py:157
#: src/modules/ranks/ui/refresh.py:166
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:ranks"
msgid "**Loading server ranks:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:167
#: src/modules/ranks/ui/refresh.py:176
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:members"
msgid "**Loading server members:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:177
#: src/modules/ranks/ui/refresh.py:186
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:roles"
msgid "**Loading rank roles:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:187
#: src/modules/ranks/ui/refresh.py:196
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:compute"
msgid "**Computing correct ranks:** {emoji}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:198
#: src/modules/ranks/ui/refresh.py:207
msgctxt "ui:refresh_ranks|embed|field:remove|name"
msgid "Removing invalid rank roles from members"
msgstr ""
#: src/modules/ranks/ui/refresh.py:202
#: src/modules/ranks/ui/refresh.py:211
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|field:remove|value"
msgid "{progress} {done}/{total} removed"
msgstr ""
#: src/modules/ranks/ui/refresh.py:213
#: src/modules/ranks/ui/refresh.py:222
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:remove"
msgid "**Removed invalid ranks:** {done}/{target}"
msgstr ""
#: src/modules/ranks/ui/refresh.py:221
#: src/modules/ranks/ui/refresh.py:230
msgctxt "ui:refresh_ranks|embed|field:add|name"
msgid "Giving members their rank roles"
msgstr ""
#: src/modules/ranks/ui/refresh.py:225
#: src/modules/ranks/ui/refresh.py:234
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|field:add|value"
msgid "{progress} {done}/{total} given"
msgstr ""
#: src/modules/ranks/ui/refresh.py:236
#: src/modules/ranks/ui/refresh.py:245
#, possible-python-brace-format
msgctxt "ui:refresh_ranks|embed|line:add"
msgid "**Updated member ranks:** {done}/{target}"
@@ -621,67 +613,54 @@ msgctxt "dash:rank|dropdown|placeholder"
msgid "Activity Rank Panel"
msgstr ""
#: src/modules/ranks/ui/overview.py:94
#: src/modules/ranks/ui/overview.py:95
msgctxt "ui:rank_overview|button:auto|label"
msgid "Auto Create"
msgstr ""
#: src/modules/ranks/ui/overview.py:109
#: src/modules/ranks/ui/overview.py:110
msgctxt "ui:rank_overview|button:refresh|label"
msgid "Refresh Member Ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:121
#: src/modules/ranks/ui/overview.py:122
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:126
#: src/modules/ranks/ui/overview.py:127
msgctxt "ui:rank_overview|button:clear|confirm|button:yes"
msgid "Yes, clear ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:132
#: src/modules/ranks/ui/overview.py:133
msgctxt "ui:rank_overview|button:clear|confirm|button:no"
msgid "Cancel"
msgstr ""
#: src/modules/ranks/ui/overview.py:148
#: src/modules/ranks/ui/overview.py:149
msgctxt "ui:rank_overview|button:clear|label"
msgid "Clear Ranks"
msgstr ""
#: src/modules/ranks/ui/overview.py:178
#: src/modules/ranks/ui/overview.py:179
msgctxt "ui:rank_overview|button:create|label"
msgid "Create Rank"
msgstr ""
#: src/modules/ranks/ui/overview.py:194
#, possible-python-brace-format
msgctxt "ui:rank_overview|menu:roles|error:above_caller"
msgid ""
"You have insufficient permissions to assign {mention} as a rank role! You "
"may only manage roles below your top role."
msgstr ""
#: src/modules/ranks/ui/overview.py:200
msgctxt "ui:rank_overview|menu:roles|error:above_caller|title"
msgid "Insufficient permissions!"
msgstr ""
#: src/modules/ranks/ui/overview.py:233
#: src/modules/ranks/ui/overview.py:222
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_default"
msgid "The @everyone role cannot be removed, and cannot be a rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:238
#: src/modules/ranks/ui/overview.py:227
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:is_managed"
msgid ""
"The role is managed by another application or integration, and cannot be a "
"rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:243
#: src/modules/ranks/ui/overview.py:232
msgctxt ""
"ui:rank_overview|menu:roles|error:not_assignable|suberror:no_permissions"
msgid ""
@@ -689,45 +668,71 @@ msgid ""
"manage ranks!"
msgstr ""
#: src/modules/ranks/ui/overview.py:248
#: src/modules/ranks/ui/overview.py:237
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:above_me"
msgid ""
"This role is above my top role in the role hierarchy, so I cannot add or "
"remove it!"
msgstr ""
#: src/modules/ranks/ui/overview.py:254
#: src/modules/ranks/ui/overview.py:243
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|suberror:other"
msgid "I am not able to manage the selected role, so it cannot be a rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:260
#: src/modules/ranks/ui/overview.py:249
msgctxt "ui:rank_overview|menu:roles|error:not_assignable|title"
msgid "Could not create rank!"
msgstr ""
#: src/modules/ranks/ui/overview.py:284
#: src/modules/ranks/ui/overview.py:273
msgctxt "ui:rank_overview|menu:roles|placeholder"
msgid "Create from role"
msgstr ""
#: src/modules/ranks/ui/overview.py:301
#: src/modules/ranks/ui/overview.py:290
msgctxt "ui:rank_overview|menu:ranks|placeholder"
msgid "View or edit rank"
msgstr ""
#: src/modules/ranks/ui/overview.py:387
#: src/modules/ranks/ui/overview.py:376
msgctxt "ui:rank_overview|embed:noranks|desc"
msgid ""
"No activity ranks have been set up!\n"
"Press 'AUTO' to automatically create a standard heirachy of voice | text | "
"xp ranks, or select a role or press Create below!"
msgstr ""
#: src/modules/ranks/ui/overview.py:384
#, 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
#, 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
#, 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
msgctxt "ui:rank_overview|embed|field:note|name"
msgid "Note"
msgstr ""
#: src/modules/ranks/ui/overview.py:393
#: src/modules/ranks/ui/overview.py:412
#, 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:400
#: src/modules/ranks/ui/overview.py:419
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|field:note|value:without_season"
msgid ""
@@ -736,7 +741,7 @@ msgid ""
"ranks) set the `season_start` with {stats_cmd}"
msgstr ""
#: src/modules/ranks/ui/overview.py:407
#: src/modules/ranks/ui/overview.py:426
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 "
@@ -744,32 +749,6 @@ msgid ""
"members manually."
msgstr ""
#: src/modules/ranks/ui/overview.py:415
msgctxt "ui:rank_overview|embed:noranks|desc"
msgid ""
"No activity ranks have been set up!\n"
"Press 'AUTO' to automatically create a standard heirachy of voice | text | "
"xp ranks, or select a role or press Create below!"
msgstr ""
#: src/modules/ranks/ui/overview.py:423
#, 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:428
#, 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:433
#, possible-python-brace-format
msgctxt "ui:rank_overview|embed|title|type:message"
msgid "Message ranks in {guild_name}"
msgstr ""
#: src/modules/ranks/ui/editor.py:33
msgctxt "ui:rank_editor|input:role_name|label"
msgid "Role Name"

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -349,13 +349,18 @@ msgctxt "cmd:rolemenu_edit|parse:template|success:custom"
msgid "Now using a custom menu message."
msgstr ""
#: src/modules/rolemenus/cog.py:994
#: src/modules/rolemenus/cog.py:986
msgctxt "cmd:rolemenu_edit|parse:custom_message|success"
msgid "Custom menu message updated."
msgstr ""
#: src/modules/rolemenus/cog.py:1001
#, 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:1005
#: src/modules/rolemenus/cog.py:1012
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:forbidden"
msgid ""
@@ -363,7 +368,7 @@ msgid ""
"permission in {channel}."
msgstr ""
#: src/modules/rolemenus/cog.py:1010
#: src/modules/rolemenus/cog.py:1017
#, possible-python-brace-format
msgctxt "cmd:rolemenu_edit|repost|error:unknown"
msgid ""
@@ -371,40 +376,40 @@ msgid ""
"**Error:** `{exception}`"
msgstr ""
#: src/modules/rolemenus/cog.py:1044
#: src/modules/rolemenus/cog.py:1051
msgctxt "cmd:rolemenu_delete"
msgid "delmenu"
msgstr ""
#: src/modules/rolemenus/cog.py:1047
#: src/modules/rolemenus/cog.py:1054
msgctxt "cmd:rolemenu_delete|desc"
msgid "Delete a role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1051
#: src/modules/rolemenus/cog.py:1058
msgctxt "cmd:rolemenu_delete|param:name"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1056
#: src/modules/rolemenus/cog.py:1063
msgctxt "cmd:rolemenu_delete|param:name|desc"
msgid "Name of the rolemenu to delete."
msgstr ""
#: src/modules/rolemenus/cog.py:1071
#: src/modules/rolemenus/cog.py:1078
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:1094
#: src/modules/rolemenus/cog.py:1101
#, 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:1102
#: src/modules/rolemenus/cog.py:1109
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|confirm|title"
msgid ""
@@ -412,272 +417,272 @@ msgid ""
"reversible!"
msgstr ""
#: src/modules/rolemenus/cog.py:1107
#: src/modules/rolemenus/cog.py:1114
msgctxt "cmd:rolemenu_delete|confirm|button:yes"
msgid "Yes, Delete Now"
msgstr ""
#: src/modules/rolemenus/cog.py:1112
#: src/modules/rolemenus/cog.py:1119
msgctxt "cmd:rolemenu_delete|confirm|button:no"
msgid "No, Cancel"
msgstr ""
#: src/modules/rolemenus/cog.py:1137
#: src/modules/rolemenus/cog.py:1144
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delete|success|desc"
msgid "Successfully deleted the menu **{name}**"
msgstr ""
#: src/modules/rolemenus/cog.py:1145
#: src/modules/rolemenus/cog.py:1152
msgctxt "cmd:rolemenu_addrole"
msgid "addrole"
msgstr ""
#: src/modules/rolemenus/cog.py:1148
#: src/modules/rolemenus/cog.py:1155
msgctxt "cmd:rolemenu_addrole|desc"
msgid "Add a new role to an existing role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1153
#: src/modules/rolemenus/cog.py:1160
msgctxt "cmd:rolemenu_addrole|param:menu"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1156
#: src/modules/rolemenus/cog.py:1163
msgctxt "cmd:rolemenu_addrole|param:role"
msgid "role"
msgstr ""
#: src/modules/rolemenus/cog.py:1167
#: src/modules/rolemenus/cog.py:1174
msgctxt "cmd:rolemenu_addrole|param:menu|desc"
msgid "Name of the menu to add a role to"
msgstr ""
#: src/modules/rolemenus/cog.py:1171
#: src/modules/rolemenus/cog.py:1178
msgctxt "cmd:rolemenu_addrole|param:role|desc"
msgid "Role to add to the menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1179
#: src/modules/rolemenus/cog.py:1186
msgctxt "cmd:rolemenu_addrole|param:duration|desc"
msgid "Lifetime of the role after selection in minutes."
msgstr ""
#: src/modules/rolemenus/cog.py:1227
#: src/modules/rolemenus/cog.py:1234
#, 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:1312
#: src/modules/rolemenus/cog.py:1319
msgctxt "cmd:rolemenu_addrole|success:create|title"
msgid "Added Menu Role"
msgstr ""
#: src/modules/rolemenus/cog.py:1316
#: src/modules/rolemenus/cog.py:1323
#, 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:1334
#: src/modules/rolemenus/cog.py:1341
msgctxt "cmd:rolemenu_addrole|success:edit|title"
msgid "Menu Role updated"
msgstr ""
#: src/modules/rolemenus/cog.py:1346
#: src/modules/rolemenus/cog.py:1353
#, 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:1364
#: src/modules/rolemenus/cog.py:1371
msgctxt "cmd:rolemenu_addrole|success|error:reaction|name"
msgid "Note"
msgstr ""
#: src/modules/rolemenus/cog.py:1376
#: src/modules/rolemenus/cog.py:1383
msgctxt "cmd:rolemenu_addrole|success|button:editor|label"
msgid "Edit Menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1393
#: src/modules/rolemenus/cog.py:1400
msgctxt "cmd:rolemenu_editrole"
msgid "editrole"
msgstr ""
#: src/modules/rolemenus/cog.py:1396
#: src/modules/rolemenus/cog.py:1403
msgctxt "cmd:rolemenu_editrole|desc"
msgid "Edit role options in an existing role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1401
#: src/modules/rolemenus/cog.py:1408
msgctxt "cmd:rolemenu_editrole|param:menu"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1404
#: src/modules/rolemenus/cog.py:1411
msgctxt "cmd:rolemenu_editrole|param:menu_role"
msgid "menu_role"
msgstr ""
#: src/modules/rolemenus/cog.py:1407
#: src/modules/rolemenus/cog.py:1414
msgctxt "cmd:rolemenu_editrole|param:role"
msgid "new_role"
msgstr ""
#: src/modules/rolemenus/cog.py:1418
#: src/modules/rolemenus/cog.py:1425
msgctxt "cmd:rolemenu_editrole|param:menu|desc"
msgid "Name of the menu to edit the role for"
msgstr ""
#: src/modules/rolemenus/cog.py:1422
#: src/modules/rolemenus/cog.py:1429
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:1426
#: src/modules/rolemenus/cog.py:1433
msgctxt "cmd:rolemenu_editrole|param:role|desc"
msgid "New server role this menu role should give."
msgstr ""
#: src/modules/rolemenus/cog.py:1434
#: src/modules/rolemenus/cog.py:1441
msgctxt "cmd:rolemenu_editrole|param:duration|desc"
msgid "Lifetime of the role after selection in minutes."
msgstr ""
#: src/modules/rolemenus/cog.py:1475
#: src/modules/rolemenus/cog.py:1482
#, 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:1503
#: src/modules/rolemenus/cog.py:1510
#, 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:1569
#: src/modules/rolemenus/cog.py:1576
msgctxt "cmd:rolemenu_editrole|success|title"
msgid "Role menu role updated"
msgstr ""
#: src/modules/rolemenus/cog.py:1584
#: src/modules/rolemenus/cog.py:1591
msgctxt "cmd:rolemenu_editrole|success|error:reaction|name"
msgid "Warning!"
msgstr ""
#: src/modules/rolemenus/cog.py:1609
#: src/modules/rolemenus/cog.py:1616
msgctxt "cmd:rolemenu_delrole"
msgid "delrole"
msgstr ""
#: src/modules/rolemenus/cog.py:1612
#: src/modules/rolemenus/cog.py:1619
msgctxt "cmd:rolemenu_delrole|desc"
msgid "Remove a role from a role menu."
msgstr ""
#: src/modules/rolemenus/cog.py:1616
#: src/modules/rolemenus/cog.py:1623
msgctxt "cmd:rolemenu_delrole|param:menu"
msgid "menu"
msgstr ""
#: src/modules/rolemenus/cog.py:1617
#: src/modules/rolemenus/cog.py:1624
msgctxt "cmd:rolemenu_delrole|param:menu_role"
msgid "menu_role"
msgstr ""
#: src/modules/rolemenus/cog.py:1622
#: src/modules/rolemenus/cog.py:1629
msgctxt "cmd:rolemenu_delrole|param:menu|desc"
msgid "Name of the menu to delete the role from."
msgstr ""
#: src/modules/rolemenus/cog.py:1626
#: src/modules/rolemenus/cog.py:1633
msgctxt "cmd:rolemenu_delrole|param:menu_role|desc"
msgid "Name, label, or mention of the role to delete."
msgstr ""
#: src/modules/rolemenus/cog.py:1644
#: src/modules/rolemenus/cog.py:1651
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:1668
#: src/modules/rolemenus/cog.py:1675
#, 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:1696
#: src/modules/rolemenus/cog.py:1703
#, 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:1713
#: src/modules/rolemenus/cog.py:1720
#, possible-python-brace-format
msgctxt "cmd:rolemenu_delrole|success"
msgid "The role **{name}** was successfully removed from the menu **{menu}**."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:54
#: src/modules/rolemenus/roleoptions.py:57
msgctxt "roleset:role"
msgid "role"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:57
#: src/modules/rolemenus/roleoptions.py:60
msgctxt "roleset:role|desc"
msgid "The role associated to this menu item."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:61
#: src/modules/rolemenus/roleoptions.py:64
msgctxt "roleset:role|long_desc"
msgid "The role given when this menu item is selected in the role menu."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:74
#: src/modules/rolemenus/roleoptions.py:77
#, possible-python-brace-format
msgctxt "roleset:role|set_response:set"
msgid "This menu item will now give the role {role}."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:82
#: src/modules/rolemenus/roleoptions.py:88
msgctxt "roleset:label"
msgid "label"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:85
#: src/modules/rolemenus/roleoptions.py:91
msgctxt "roleset:label|desc"
msgid "A short button label for this role."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:90
#: src/modules/rolemenus/roleoptions.py:96
msgctxt "roleset:label|long_desc"
msgid ""
"A short name for this role, to be displayed in button labels, dropdown "
"titles, and some menu layouts. By default uses the Discord role name."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:104
#: src/modules/rolemenus/roleoptions.py:110
#, possible-python-brace-format
msgctxt "roleset:role|set_response"
msgid "This menu role is now called `{value}`."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:112
#: src/modules/rolemenus/roleoptions.py:118
msgctxt "roleset:emoji"
msgid "emoji"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:115
#: src/modules/rolemenus/roleoptions.py:121
msgctxt "roleset:emoji|desc"
msgid "The emoji associated with this role."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:119
#: src/modules/rolemenus/roleoptions.py:125
msgctxt "roleset:emoji|long_desc"
msgid ""
"The role emoji is used for the reaction (in reaction role menus), and "
@@ -685,110 +690,120 @@ msgid ""
"The emoji is also displayed next to the role in most menu templates."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:157
#: src/modules/rolemenus/roleoptions.py:165
#, possible-python-brace-format
msgctxt "roleset:emoji|error:test_emoji"
msgid "The selected emoji `{emoji}` is invalid or has been deleted."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:168
#: src/modules/rolemenus/roleoptions.py:176
#, possible-python-brace-format
msgctxt "roleset:emoji|set_response:set"
msgid "The menu role emoji is now {emoji}."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:173
#: src/modules/rolemenus/roleoptions.py:181
msgctxt "roleset:emoji|set_response:unset"
msgid "The menu role emoji has been removed."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:181
#: src/modules/rolemenus/roleoptions.py:189
msgctxt "roleset:description"
msgid "description"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:184
#: src/modules/rolemenus/roleoptions.py:192
msgctxt "roleset:description|desc"
msgid "A longer description of this role."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:189
#: src/modules/rolemenus/roleoptions.py:197
msgctxt "roleset:description|long_desc"
msgid ""
"The description is displayed under the role label in dropdown style menus. "
"It may also be used as a substitution key in custom role selection responses."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:205
#: src/modules/rolemenus/roleoptions.py:213
msgctxt "roleset:description|set_response:set"
msgid "The role description has been set."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:210
#: src/modules/rolemenus/roleoptions.py:218
msgctxt "roleset:description|set_response:unset"
msgid "The role description has been removed."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:218
#: src/modules/rolemenus/roleoptions.py:226
msgctxt "roleset:price"
msgid "price"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:221
msgctxt "roleset:price|desc"
msgid "Price of the role, in LionCoins."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:225
msgctxt "roleset:price|long_desc"
msgid "How much the role costs when selected, in LionCoins."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:229
msgctxt "roleset:price|desc"
msgid "Price of the role, in LionCoins. May be negative."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:233
msgctxt "roleset:price|long_desc"
msgid ""
"How many LionCoins should be deducted from a member's account when they "
"equip this role through this menu.\n"
"The price may be negative, in which case the member will instead be rewarded "
"coins when they equip the role."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:240
msgctxt "roleset:price|accepts"
msgid "Amount of coins that the role costs."
msgid "Amount of coins that the role costs when equipped."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:242
#: src/modules/rolemenus/roleoptions.py:254
#, possible-python-brace-format
msgctxt "roleset:price|set_response:set"
msgid "This role will now cost {price} to equip."
msgctxt "roleset:price|set_response:positive"
msgid "Equipping this role will now cost {coin}**{price}**."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:247
msgctxt "roleset:price|set_response:unset"
msgid "This role will now be free to equip from this role menu."
#: src/modules/rolemenus/roleoptions.py:259
msgctxt "roleset:price|set_response:zero"
msgid "Equipping this role is now free."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:255
#: src/modules/rolemenus/roleoptions.py:264
#, possible-python-brace-format
msgctxt "roleset:price|set_response:negative"
msgid "Equipping this role will now reward {coin}**{price}**."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:272
msgctxt "roleset:duration"
msgid "duration"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:258
#: src/modules/rolemenus/roleoptions.py:275
msgctxt "roleset:duration|desc"
msgid "Lifetime of the role after selection"
msgstr ""
#: src/modules/rolemenus/roleoptions.py:262
#: src/modules/rolemenus/roleoptions.py:279
msgctxt "roleset:duration|long_desc"
msgid ""
"Allows creation of 'temporary roles' which expire a given time after being "
"equipped. Refunds will not be given upon expiry."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:267
#: src/modules/rolemenus/roleoptions.py:284
msgctxt "roleset:duration|notset"
msgid "Forever."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:280
#: src/modules/rolemenus/roleoptions.py:297
#, possible-python-brace-format
msgctxt "roleset:duration|set_response:set"
msgid "This role will now expire after {duration}."
msgstr ""
#: src/modules/rolemenus/roleoptions.py:285
#: src/modules/rolemenus/roleoptions.py:302
msgctxt "roleset:duration|set_response:unset"
msgid "This role will no longer expire after being selected."
msgstr ""
@@ -893,25 +908,31 @@ msgctxt "rolemenu|deselect|success:refund|desc"
msgid "You have removed **{role}**, and been refunded {coin} **{amount}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:540
#: src/modules/rolemenus/rolemenu.py:541
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:negrefund|desc"
msgid "You have removed **{role}**, and have lost {coin} **{amount}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:546
#, possible-python-brace-format
msgctxt "rolemenu|deselect|success:norefund|desc"
msgid "You have unequipped **{role}**."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:554
#: src/modules/rolemenus/rolemenu.py:560
#, possible-python-brace-format
msgctxt "rolemenu|select|error:required_role"
msgid "You need to have the **{role}** role to use this!"
msgid "You need to have the role **{role}** required to use this menu!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:568
#: src/modules/rolemenus/rolemenu.py:574
#, possible-python-brace-format
msgctxt "rolemenu|select|error:max_obtainable"
msgid "You already have the maximum of {obtainable} roles from this menu!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:582
#: src/modules/rolemenus/rolemenu.py:588
#, possible-python-brace-format
msgctxt "rolemenu|select|error:insufficient_funds"
msgid ""
@@ -919,41 +940,41 @@ msgid ""
"**{balance}**!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:598
#: src/modules/rolemenus/rolemenu.py:604
msgctxt "rolemenu|select|error:perms"
msgid "I don't have enough permissions to give you this role!"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:605
#: src/modules/rolemenus/rolemenu.py:611
msgctxt "rolemenu|select|error:discord"
msgid ""
"An unknown error occurred while assigning your role! Please try again later."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:647
#: src/modules/rolemenus/rolemenu.py:653
msgctxt "rolemenu|select|success|title"
msgid "Role equipped"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:653
#: src/modules/rolemenus/rolemenu.py:659
#, possible-python-brace-format
msgctxt "rolemenu|select|success:purchase|desc"
msgid "You have purchased the role **{role}** for {coin}**{amount}**"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:658
#: src/modules/rolemenus/rolemenu.py:664
#, possible-python-brace-format
msgctxt "rolemenu|select|success:nopurchase|desc"
msgid "You have equipped the role **{role}**"
msgstr ""
#: src/modules/rolemenus/rolemenu.py:664
#: src/modules/rolemenus/rolemenu.py:670
#, possible-python-brace-format
msgctxt "rolemenu|select|expires_at"
msgid "The role will expire at {timestamp}."
msgstr ""
#: src/modules/rolemenus/rolemenu.py:717
#: src/modules/rolemenus/rolemenu.py:724
#, possible-python-brace-format
msgctxt "rolemenu|content:reactions"
msgid "[Click here]({jump_link}) to jump back."
@@ -1200,251 +1221,251 @@ msgctxt "ui:menu_editor|button:bulk_edit|modal|title"
msgid "Menu Options"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:215
#: src/modules/rolemenus/ui/menueditor.py:218
msgctxt "ui:menu_editor|button:bulk_edit|label"
msgid "Bulk Edit"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:235
#: src/modules/rolemenus/ui/menueditor.py:238
msgctxt "ui:menu_editor|button:sticky|label"
msgid "Toggle Sticky"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:259
#: src/modules/rolemenus/ui/menueditor.py:262
msgctxt "ui:menu_editor|button:refunds|label"
msgid "Toggle Refunds"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:289
#: src/modules/rolemenus/ui/menueditor.py:292
msgctxt "ui:menu_editor|menu:reqroles|placeholder"
msgid "Select Required Role"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:308
#: src/modules/rolemenus/ui/menueditor.py:311
msgctxt "ui:menu_editor|button:modify_roles|label"
msgid "Modify Roles"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:337
#: src/modules/rolemenus/ui/menueditor.py:340
msgctxt "ui:menu_editor|role_editor|modal|title"
msgid "Edit Menu Role"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:411
#: src/modules/rolemenus/ui/menueditor.py:416
msgctxt "ui:menu_editor|menu:add_roles|error:too_many_reactions"
msgid "Too many roles! Reaction role menus cannot exceed `20` roles."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:416
#: src/modules/rolemenus/ui/menueditor.py:421
msgctxt "ui:menu_editor|menu:add_roles|error:too_many_roles"
msgid "Too many roles! Role menus cannot have more than `25` roles."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:455
#: src/modules/rolemenus/ui/menueditor.py:460
msgctxt "ui:menu_editor|menu:add_roles|placeholder"
msgid "Add Roles"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:481
#: src/modules/rolemenus/ui/menueditor.py:486
msgctxt "ui:menu_editor|menu:edit_roles|placeholder"
msgid "Edit Roles"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:514
#: src/modules/rolemenus/ui/menueditor.py:524
msgctxt "ui:menu_editor|menu:del_role|placeholder"
msgid "Remove Roles"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:538
#: src/modules/rolemenus/ui/menueditor.py:548
msgctxt "ui:menu_editor|button:style|error:non-managed"
msgid ""
"Cannot change the style of a menu attached to a message I did not send! "
"Please repost first."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:551
#: src/modules/rolemenus/ui/menueditor.py:561
msgctxt "ui:menu_editor|button:style|label"
msgid "Menu Style"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:576
#: src/modules/rolemenus/ui/menueditor.py:586
msgctxt "ui:menu_editor|menu:style|error:too_many_reactions"
msgid ""
"Too many roles! The Reaction style is limited to `20` roles (Discord "
"limitation)."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:586
#: src/modules/rolemenus/ui/menueditor.py:596
msgctxt "ui:menu_editor|menu:style|error:incomplete_emojis"
msgid ""
"Cannot switch to the Reaction Role Style! Every role needs to have a "
"distinct emoji first."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:602
#: src/modules/rolemenus/ui/menueditor.py:614
msgctxt "ui:menu_editor|menu:style|placeholder"
msgid "Select Menu Style"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:606
#: src/modules/rolemenus/ui/menueditor.py:618
msgctxt "ui:menu_editor|menu:style|option:reaction|label"
msgid "Reaction Roles"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:609
#: src/modules/rolemenus/ui/menueditor.py:621
msgctxt "ui:menu_editor|menu:style|option:reaction|desc"
msgid "Roles are represented compactly as clickable reactions on a message."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:615
#: src/modules/rolemenus/ui/menueditor.py:627
msgctxt "ui:menu_editor|menu:style|option:button|label"
msgid "Button Menu"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:618
#: src/modules/rolemenus/ui/menueditor.py:630
msgctxt "ui:menu_editor|menu:style|option:button|desc"
msgid ""
"Roles are represented in 5 rows of 5 buttons, each with an emoji and label."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:624
#: src/modules/rolemenus/ui/menueditor.py:636
msgctxt "ui:menu_editor|menu:style|option:dropdown|label"
msgid "Dropdown Menu"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:627
#: src/modules/rolemenus/ui/menueditor.py:639
msgctxt "ui:menu_editor|menu:style|option:dropdown|desc"
msgid "Roles are selectable from a dropdown menu below the message."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:697
#: src/modules/rolemenus/ui/menueditor.py:709
msgctxt "ui:menu_editor|menu:template|placeholder"
msgid "Select Message Template"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:707
#: src/modules/rolemenus/ui/menueditor.py:719
msgctxt "ui:menu_editor|menu:template|option:custom|label"
msgid "Custom Message"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:712
#: src/modules/rolemenus/ui/menueditor.py:724
msgctxt "ui:menu_editor|menu:template|option:custom|description"
msgid "Entirely custom menu message (opens an interactive editor)."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:729
#: src/modules/rolemenus/ui/menueditor.py:741
msgctxt "ui:menu_editor|button:delete|confirm|title"
msgid "Are you sure you want to delete this menu? This is not reversible!"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:734
#: src/modules/rolemenus/ui/menueditor.py:746
msgctxt "ui:menu_editor|button:delete|confirm|button:yes"
msgid "Yes, Delete Now"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:739
#: src/modules/rolemenus/ui/menueditor.py:751
msgctxt "ui:menu_editor|button:delete|confirm|button:no"
msgid "No, Go Back"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:756
#: src/modules/rolemenus/ui/menueditor.py:768
msgctxt "ui:menu_editor|button:delete|label"
msgid "Delete Menu"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:813
#: src/modules/rolemenus/ui/menueditor.py:825
msgctxt "ui:menu_editor|button:edit_msg|label"
msgid "Edit Message"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:844
#: src/modules/rolemenus/ui/menueditor.py:851
msgctxt "ui:menu_editor|button:preview|label"
msgid "Preview"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:860
#: src/modules/rolemenus/ui/menueditor.py:867
msgctxt "ui:menu_editor|button:repost|widget:repost|menu:channel|placeholder"
msgid "Select New Channel"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:878
#: src/modules/rolemenus/ui/menueditor.py:885
msgctxt "ui:menu_editor|button:repost|widget:repost|error:perms|title"
msgid "Insufficient Permissions!"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:882
#: src/modules/rolemenus/ui/menueditor.py:889
msgctxt "ui:menu_editor|button:repost|eidget:repost|error:perms|desc"
msgid "I lack the `EMBED_LINKS` or `SEND_MESSAGES` permission in this channel."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:895
#: src/modules/rolemenus/ui/menueditor.py:902
#, possible-python-brace-format
msgctxt "ui:menu_editor|button:repost|widget:repost|error:post_failed"
msgid ""
"An error ocurred while posting to {channel}. Do I have sufficient "
"permissions?"
"An unknown error ocurred while posting to {channel}!\n"
"**Error:** `{exception}`"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:907
#: src/modules/rolemenus/ui/menueditor.py:915
msgctxt "ui:menu_editor|button:repost|widget:repost|success|title"
msgid "Role Menu Moved"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:913
#: src/modules/rolemenus/ui/menueditor.py:921
#, possible-python-brace-format
msgctxt "ui:menu_editor|button:repost|widget:repost|success|desc:general"
msgid "The role menu `{name}` is now available at {message_link}."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:927
#: src/modules/rolemenus/ui/menueditor.py:935
msgctxt "ui:menu_editor|button:repost|widget:repost|success|desc:reactions"
msgid "Please check the message reactions are correct."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:940
#: src/modules/rolemenus/ui/menueditor.py:948
msgctxt "ui:menu_editor|button:repost|widget:repost|title"
msgid "Repost Role Menu"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:944
#: src/modules/rolemenus/ui/menueditor.py:952
msgctxt "ui:menu_editor|button:repost|widget:repost|description"
msgid "Please select the channel to which you want to resend this menu."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:959
#: src/modules/rolemenus/ui/menueditor.py:967
msgctxt "ui:menu_editor|button:repost|label:repost"
msgid "Repost"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:964
#: src/modules/rolemenus/ui/menueditor.py:972
msgctxt "ui:menu_editor|button:repost|label:post"
msgid "Post"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:974
#: src/modules/rolemenus/ui/menueditor.py:982
msgctxt "ui:menu_editor|embed|title"
msgid "Role Menu Editor"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:983
#: src/modules/rolemenus/ui/menueditor.py:991
#, possible-python-brace-format
msgctxt "ui:menu_editor|embed|description|jump_text:attached"
msgid "Members may use this menu from {jump_url}"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:988
#: src/modules/rolemenus/ui/menueditor.py:996
msgctxt "ui:menu_editor|embed|description|jump_text:unattached"
msgid ""
"This menu is not currently active!\n"
"Make it available by clicking `Post` below."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1002
#: src/modules/rolemenus/ui/menueditor.py:1010
msgctxt "ui:menu_editor|embed|field:tips|name"
msgid "Command Tips"
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1006
#: src/modules/rolemenus/ui/menueditor.py:1014
#, possible-python-brace-format
msgctxt "ui:menu_editor|embed|field:tips|value"
msgid ""
@@ -1454,12 +1475,12 @@ msgid ""
"{editrole} to edit role options."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1046
#: src/modules/rolemenus/ui/menueditor.py:1054
msgctxt "ui:menu_editor|error:invald_emoji|title"
msgid "Invalid emoji encountered."
msgstr ""
#: src/modules/rolemenus/ui/menueditor.py:1050
#: src/modules/rolemenus/ui/menueditor.py:1058
#, possible-python-brace-format
msgctxt "ui:menu_editor|error:invalid_emoji|desc"
msgid ""

View File

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

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,25 +18,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: src/modules/schedule/cog.py:429
#: src/modules/schedule/cog.py:478
msgctxt "create_booking|error:no_lobby"
msgid ""
"This server has not set a `session_lobby`, so the scheduled session system "
"is disabled!"
msgstr ""
#: src/modules/schedule/cog.py:441
#: src/modules/schedule/cog.py:490
msgctxt "create_booking|error:no_member"
msgid "An unknown Discord error occurred. Please try again in a few minutes."
msgstr ""
#: src/modules/schedule/cog.py:449
#: src/modules/schedule/cog.py:498
msgctxt "create_booking|error:blacklisted"
msgid ""
"You have been blacklisted from the scheduled session system in this server."
msgstr ""
#: src/modules/schedule/cog.py:460
#: src/modules/schedule/cog.py:509
#, possible-python-brace-format
msgctxt "create_booking|error:insufficient_balance"
msgid ""
@@ -48,22 +48,22 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: src/modules/schedule/cog.py:474
#: src/modules/schedule/cog.py:523
msgctxt "create_booking|error:already_booked"
msgid "One or more requested timeslots are already booked!"
msgstr ""
#: src/modules/schedule/cog.py:677
#: src/modules/schedule/cog.py:726
msgctxt "cmd:schedule"
msgid "schedule"
msgstr ""
#: src/modules/schedule/cog.py:680
#: src/modules/schedule/cog.py:729
msgctxt "cmd:schedule|desc"
msgid "View and manage your scheduled session."
msgstr ""
#: src/modules/schedule/cog.py:708
#: src/modules/schedule/cog.py:757
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:parse_slot"
msgid ""
@@ -71,25 +71,25 @@ msgid ""
"from the autocomplete options."
msgstr ""
#: src/modules/schedule/cog.py:716
#: src/modules/schedule/cog.py:765
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:not_booked"
msgid "Could not cancel {time} booking because it is not booked!"
msgstr ""
#: src/modules/schedule/cog.py:725
#: src/modules/schedule/cog.py:774
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|error:too_soon"
msgid "Cannot cancel {time} booking because it is running or starting soon!"
msgstr ""
#: src/modules/schedule/cog.py:738
#: src/modules/schedule/cog.py:787
#, possible-python-brace-format
msgctxt "cmd:schedule|cancel_booking|success"
msgid "Successfully cancelled your booking at {time}."
msgstr ""
#: src/modules/schedule/cog.py:751
#: src/modules/schedule/cog.py:800
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:parse_slot"
msgid ""
@@ -97,30 +97,30 @@ msgid ""
"from the autocomplete options."
msgstr ""
#: src/modules/schedule/cog.py:759
#: src/modules/schedule/cog.py:808
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:already_booked"
msgid "You have already booked a scheduled session for {time}."
msgstr ""
#: src/modules/schedule/cog.py:768
#: src/modules/schedule/cog.py:817
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|error:too_soon"
msgid "Cannot book session at {time} because it is running or starting soon!"
msgstr ""
#: src/modules/schedule/cog.py:780
#: src/modules/schedule/cog.py:829
#, possible-python-brace-format
msgctxt "cmd:schedule|create_booking|success"
msgid "You have successfully scheduled a session at {time}."
msgstr ""
#: src/modules/schedule/cog.py:847
#: src/modules/schedule/cog.py:896
msgctxt "cmd:configure_schedule"
msgid "schedule"
msgstr ""
#: src/modules/schedule/cog.py:850
#: src/modules/schedule/cog.py:899
msgctxt "cmd:configure_schedule|desc"
msgid "Configure Scheduled Session system"
msgstr ""
@@ -841,7 +841,7 @@ msgid ""
"`MANAGE_WEBHOOKS` permission."
msgstr ""
#: src/modules/schedule/core/session.py:274
#: src/modules/schedule/core/session.py:280
#, possible-python-brace-format
msgctxt "session|prepare|error:room_permissions"
msgid ""
@@ -850,7 +850,7 @@ msgid ""
"`VIEW_CHANNEL` permissions."
msgstr ""
#: src/modules/schedule/core/session.py:317
#: src/modules/schedule/core/session.py:330
#, possible-python-brace-format
msgctxt "session|open|error:room_permissions"
msgid ""
@@ -859,57 +859,57 @@ msgid ""
"`VIEW_CHANNEL` permissions."
msgstr ""
#: src/modules/schedule/core/session.py:358
#: src/modules/schedule/core/session.py:371
#, possible-python-brace-format
msgctxt "session|status|title"
msgid "Session {start} - {end}"
msgstr ""
#: src/modules/schedule/core/session.py:369
#: src/modules/schedule/core/session.py:382
msgctxt "session|status|desc:cancelled"
msgid ""
"I cancelled this scheduled session because I was unavailable. All members "
"who booked the session have been refunded."
msgstr ""
#: src/modules/schedule/core/session.py:376
#: src/modules/schedule/core/session.py:389
msgctxt "session|status|desc:no_members"
msgid "*No members scheduled this session.*"
msgstr ""
#: src/modules/schedule/core/session.py:382
#: src/modules/schedule/core/session.py:395
#, possible-python-brace-format
msgctxt "session|status:preparing|desc:has_members"
msgid "Starting {start}"
msgstr ""
#: src/modules/schedule/core/session.py:385
#: src/modules/schedule/core/session.py:398
msgctxt "session|status:preparing|field:members"
msgid "Members"
msgstr ""
#: src/modules/schedule/core/session.py:392
#: src/modules/schedule/core/session.py:405
#, possible-python-brace-format
msgctxt "session|status:running|desc:has_members"
msgid "Finishing {start}"
msgstr ""
#: src/modules/schedule/core/session.py:426
#: src/modules/schedule/core/session.py:439
msgctxt "session|status:running|field:waiting"
msgid "Waiting For"
msgstr ""
#: src/modules/schedule/core/session.py:432
#: src/modules/schedule/core/session.py:445
msgctxt "session|status:running|field:attending"
msgid "Attending"
msgstr ""
#: src/modules/schedule/core/session.py:438
#: src/modules/schedule/core/session.py:451
msgctxt "session|status:running|field:attended"
msgid "Attended"
msgstr ""
#: src/modules/schedule/core/session.py:463
#: src/modules/schedule/core/session.py:476
#, possible-python-brace-format
msgctxt "session|status:finished|desc:everyone_att"
msgid ""
@@ -917,7 +917,7 @@ msgid ""
"**{reward} + {bonus}**!"
msgstr ""
#: src/modules/schedule/core/session.py:474
#: src/modules/schedule/core/session.py:487
#, possible-python-brace-format
msgctxt "session|status:finished|desc:some_att"
msgid ""
@@ -927,7 +927,7 @@ msgid ""
"without refund!*"
msgstr ""
#: src/modules/schedule/core/session.py:486
#: src/modules/schedule/core/session.py:499
msgctxt "session|status:finished|desc:some_att"
msgid ""
"No-one attended this session! No-one received rewards.\n"
@@ -935,12 +935,12 @@ msgid ""
"without refund!*"
msgstr ""
#: src/modules/schedule/core/session.py:492
#: src/modules/schedule/core/session.py:505
msgctxt "session|status:finished|field:attended"
msgid "Attended"
msgstr ""
#: src/modules/schedule/core/session.py:497
#: src/modules/schedule/core/session.py:510
msgctxt "session|status:finished|field:missing"
msgid "Missing"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -84,91 +84,91 @@ msgctxt "settype:role|accepts"
msgid "A role name or id"
msgstr ""
#: src/settings/setting_types.py:427
#: src/settings/setting_types.py:430
#, possible-python-brace-format
msgctxt "settype:role|parse|error:not_found"
msgid "Role `{string}` could not be found in this guild!"
msgstr ""
#: src/settings/setting_types.py:492
#: src/settings/setting_types.py:495
msgctxt "settype:bool|accepts"
msgid "Enabled/Disabled"
msgstr ""
#: src/settings/setting_types.py:497
#: src/settings/setting_types.py:500
msgctxt "settype:bool|parse:truthy_values"
msgid "enabled|yes|true|on|enable|1"
msgstr ""
#: src/settings/setting_types.py:501
#: src/settings/setting_types.py:504
msgctxt "settype:bool|parse:falsey_values"
msgid "disabled|no|false|off|disable|0"
msgstr ""
#: src/settings/setting_types.py:506
#: src/settings/setting_types.py:509
msgctxt "settype:bool|output:true"
msgid "On"
msgstr ""
#: src/settings/setting_types.py:507
#: src/settings/setting_types.py:510
msgctxt "settype:bool|output:false"
msgid "Off"
msgstr ""
#: src/settings/setting_types.py:508
#: src/settings/setting_types.py:511
msgctxt "settype:bool|output:none"
msgid "Not Set"
msgstr ""
#: src/settings/setting_types.py:619
#: src/settings/setting_types.py:622
msgctxt "settype:integer|accepts"
msgid "An integer"
msgstr ""
#: src/settings/setting_types.py:682
#: src/settings/setting_types.py:685
msgctxt "settype:emoji|desc"
msgid "Unicode or custom emoji"
msgstr ""
#: src/settings/setting_types.py:754
#: src/settings/setting_types.py:757
msgctxt "settype:guildid|accepts"
msgid "Any Snowflake ID"
msgstr ""
#: src/settings/setting_types.py:823
#: src/settings/setting_types.py:826
msgctxt "settype:timezone|accepts"
msgid "A timezone name from the 'tz database' (e.g. 'Europe/London')"
msgstr ""
#: src/settings/setting_types.py:893
#: src/settings/setting_types.py:896
msgctxt "settype:timezone|summary_table|field:supported|key"
msgid "Supported"
msgstr ""
#: src/settings/setting_types.py:897
#: src/settings/setting_types.py:900
#, possible-python-brace-format
msgctxt "settype:timezone|summary_table|field:supported|value"
msgid "Any timezone from the [tz database]({link})."
msgstr ""
#: src/settings/setting_types.py:914
#: src/settings/setting_types.py:917
#, possible-python-brace-format
msgctxt "set_type:timezone|acmpl|no_matching"
msgid "No timezones matching '{input}'!"
msgstr ""
#: src/settings/setting_types.py:927
#: src/settings/setting_types.py:930
#, possible-python-brace-format
msgctxt "set_type:timezone|acmpl|choice"
msgid "{tz} (Currently {now})"
msgstr ""
#: src/settings/setting_types.py:957
#: src/settings/setting_types.py:960
msgctxt "settype:timestamp|accepts"
msgid "A timestamp in the form YYYY-MM-DD HH:MM"
msgstr ""
#: src/settings/setting_types.py:986
#: src/settings/setting_types.py:989
#, possible-python-brace-format
msgctxt "settype:timestamp|parse|error:invalid"
msgid ""
@@ -176,43 +176,43 @@ msgid ""
"format."
msgstr ""
#: src/settings/setting_types.py:1017
#: src/settings/setting_types.py:1020
msgctxt "settype:raw|accepts"
msgid "Anything"
msgstr ""
#: src/settings/setting_types.py:1070
#: src/settings/setting_types.py:1073
msgctxt "settype:enum|accepts"
msgid "A valid option."
msgstr ""
#: src/settings/setting_types.py:1120
#: src/settings/setting_types.py:1123
#, possible-python-brace-format
msgctxt "settype:enum|parse|error:not_found"
msgid "`{provided}` is not a valid option!"
msgstr ""
#: src/settings/setting_types.py:1168
#: src/settings/setting_types.py:1171
msgctxt "settype:duration|accepts"
msgid "A number of days, hours, minutes, and seconds, e.g. `2d 4h 10s`."
msgstr ""
#: src/settings/setting_types.py:1349
#: src/settings/setting_types.py:1352
msgctxt "settype:channel_list|accepts"
msgid "Comma separated list of channel ids."
msgstr ""
#: src/settings/setting_types.py:1360
#: src/settings/setting_types.py:1363
msgctxt "settype:role_list|accepts"
msgid "Comma separated list of role ids."
msgstr ""
#: src/settings/setting_types.py:1376
#: src/settings/setting_types.py:1379
msgctxt "settype:stringlist|accepts"
msgid "Comma separated strings."
msgstr ""
#: src/settings/setting_types.py:1387
#: src/settings/setting_types.py:1390
msgctxt "settype:guildidlist|accepts"
msgid "Comma separated list of guild ids."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -32,27 +32,27 @@ msgctxt "cmd:shop|desc"
msgid "Purchase coloures, roles, and other goodies with LionCoins."
msgstr ""
#: src/modules/shop/cog.py:124
#: src/modules/shop/cog.py:125
msgctxt "cmd:shop_open"
msgid "open"
msgstr ""
#: src/modules/shop/cog.py:125
#: src/modules/shop/cog.py:126
msgctxt "cmd:shop_open|desc"
msgid "Open the server shop."
msgstr ""
#: src/modules/shop/cog.py:151
#: src/modules/shop/cog.py:153
msgctxt "cmd:shop_open|error:no_shops"
msgid "There is nothing to buy!"
msgstr ""
#: src/modules/shop/cog.py:213
#: src/modules/shop/cog.py:215
msgctxt "ui:stores|button:close|label"
msgid "Close"
msgstr ""
#: src/modules/shop/cog.py:220
#: src/modules/shop/cog.py:222
msgctxt "ui:stores|button:close|response|title"
msgid "Shop Closed"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-13 08:47+0300\n"
"POT-Creation-Date: 2023-09-24 12:21+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,58 +17,58 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/modules/statistics/cog.py:42
#: src/modules/statistics/cog.py:43
msgctxt "cmd:me"
msgid "me"
msgstr ""
#: src/modules/statistics/cog.py:45
#: src/modules/statistics/cog.py:46
msgctxt "cmd:me|desc"
msgid "Display your personal profile and summary statistics."
msgstr ""
#: src/modules/statistics/cog.py:55
#: src/modules/statistics/cog.py:56
msgctxt "cmd:stats"
msgid "stats"
msgstr ""
#: src/modules/statistics/cog.py:58
#: src/modules/statistics/cog.py:59
msgctxt "cmd:stats|desc"
msgid "Weekly and monthly statistics for your recent activity."
msgstr ""
#: src/modules/statistics/cog.py:71
#: src/modules/statistics/cog.py:72
msgctxt "cmd:leaderboard"
msgid "leaderboard"
msgstr ""
#: src/modules/statistics/cog.py:74
#: src/modules/statistics/cog.py:75
msgctxt "cmd:leaderboard|desc"
msgid "Server leaderboard."
msgstr ""
#: src/modules/statistics/cog.py:89
#: src/modules/statistics/cog.py:90
#, 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:108
#: src/modules/statistics/cog.py:113
msgctxt "cmd:configure_statistics"
msgid "statistics"
msgstr ""
#: src/modules/statistics/cog.py:109
#: src/modules/statistics/cog.py:114
msgctxt "cmd:configure_statistics|desc"
msgid "Statistics configuration panel"
msgstr ""
#: src/modules/statistics/cog.py:112
#: src/modules/statistics/cog.py:117
msgctxt "cmd:configure_statistics|param:season_start"
msgid "season_start"
msgstr ""
#: src/modules/statistics/cog.py:117
#: src/modules/statistics/cog.py:122
msgctxt "cmd:configure_statistics|param:season_start|desc"
msgid ""
"Time from which to start counting activity for rank badges and season "
@@ -613,101 +613,108 @@ msgid ""
"again to revert."
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:250
#: src/modules/statistics/ui/leaderboard.py:253
msgctxt "ui:leaderboard|menu:stats|placeholder"
msgid "Select Activity Type"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:259
#: src/modules/statistics/ui/leaderboard.py:262
msgctxt "ui:leaderboard|menu:stats|item:voice"
msgid "Voice Activity"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:270
#: src/modules/statistics/ui/leaderboard.py:273
msgctxt "ui:leaderboard|menu:stats|item:study"
msgid "Study Statistics"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:281
#: src/modules/statistics/ui/leaderboard.py:284
msgctxt "ui:leaderboard|menu:stats|item:message"
msgid "Message Activity"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:292
#: src/modules/statistics/ui/leaderboard.py:295
msgctxt "ui:leaderboard|menu;stats|item:anki"
msgid "Anki Cards Reviewed"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:346
#: src/modules/statistics/ui/leaderboard.py:349
msgctxt "ui:leaderboard|button:season|label"
msgid "This Season"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:350
#: src/modules/statistics/ui/leaderboard.py:353
msgctxt "ui:leaderboard|button:day|label"
msgid "Today"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:354
#: src/modules/statistics/ui/leaderboard.py:357
msgctxt "ui:leaderboard|button:week|label"
msgid "This Week"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:358
#: src/modules/statistics/ui/leaderboard.py:361
msgctxt "ui:leaderboard|button:month|label"
msgid "This Month"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:362
#: src/modules/statistics/ui/leaderboard.py:365
msgctxt "ui:leaderboard|button:alltime|label"
msgid "All Time"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:366
#: src/modules/statistics/ui/leaderboard.py:369
msgctxt "ui:leaderboard|button:jump|label"
msgid "Jump"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:381
#: src/modules/statistics/ui/leaderboard.py:384
msgctxt "ui:leaderboard|button:jump|input:title"
msgid "Jump to page"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:385
#: src/modules/statistics/ui/leaderboard.py:388
msgctxt "ui:leaderboard|button:jump|input:question"
msgid "Page number to jump to"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:396
#: src/modules/statistics/ui/leaderboard.py:399
msgctxt "ui:leaderboard|button:jump|error:invalid_page"
msgid "Invalid page number, please try again!"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:442
#: src/modules/statistics/ui/leaderboard.py:443
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
#, possible-python-brace-format
msgctxt "ui:leaderboard|since"
msgid "Counting statistics since {timestamp}"
msgstr ""
#: src/modules/statistics/ui/leaderboard.py:453
#: src/modules/statistics/ui/leaderboard.py:463
#, 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:458
#: src/modules/statistics/ui/leaderboard.py:468
#, 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:463
#: src/modules/statistics/ui/leaderboard.py:473
#, 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:472
#: src/modules/statistics/ui/leaderboard.py:482
msgctxt "ui:leaderboard|message:empty|title"
msgid "Leaderboard Empty!"
msgstr ""

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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