From 86d83266f950cab2cf5084aec41ee25a091edac6 Mon Sep 17 00:00:00 2001 From: Fae Date: Wed, 6 Nov 2024 07:17:27 -0800 Subject: [PATCH] New translations musicbot_messages.pot (English) --- i18n/en_US/LC_MESSAGES/musicbot_messages.po | 1498 ++++++++++++------- 1 file changed, 918 insertions(+), 580 deletions(-) diff --git a/i18n/en_US/LC_MESSAGES/musicbot_messages.po b/i18n/en_US/LC_MESSAGES/musicbot_messages.po index 339ac3579..f796e22be 100644 --- a/i18n/en_US/LC_MESSAGES/musicbot_messages.po +++ b/i18n/en_US/LC_MESSAGES/musicbot_messages.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: notmusicbot\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-04 08:15-0800\n" -"PO-Revision-Date: 2024-11-06 14:31\n" +"POT-Creation-Date: 2024-11-06 06:34-0800\n" +"PO-Revision-Date: 2024-11-06 15:17\n" "Last-Translator: \n" "Language-Team: English\n" "Language: en_US\n" @@ -24,87 +24,96 @@ msgid "Error while loading alises.\n\n" "Solution:\n" " Replace the alias config file(s) or copy them from:\n" " https://github.com/Just-Some-Bots/MusicBot/" -msgstr "" +msgstr "Error while loading alises.\n\n" +"Problem:\n" +" Your aliases files (aliases.json & example_aliases.json) are missing.\n\n" +"Solution:\n" +" Replace the alias config file(s) or copy them from:\n" +" https://github.com/Just-Some-Bots/MusicBot/" #: musicbot/bot.py:713 msgid "Member is not voice-enabled and cannot use this command." -msgstr "" +msgstr "Member is not voice-enabled and cannot use this command." #: musicbot/bot.py:721 msgid "You cannot use this command when not in the voice channel." -msgstr "" +msgstr "You cannot use this command when not in the voice channel." #: musicbot/bot.py:764 #, python-format msgid "MusicBot does not have permission to Connect in channel: `%(name)s`" -msgstr "" +msgstr "MusicBot does not have permission to Connect in channel: `%(name)s`" #: musicbot/bot.py:773 #, python-format msgid "MusicBot does not have permission to Speak in channel: `%(name)s`" -msgstr "" +msgstr "MusicBot does not have permission to Speak in channel: `%(name)s`" #: musicbot/bot.py:806 msgid "MusicBot could not connect to the channel.\n" "Try again later, or restart the bot if this continues." -msgstr "" +msgstr "MusicBot could not connect to the channel.\n" +"Try again later, or restart the bot if this continues." #: musicbot/bot.py:830 msgid "MusicBot connection to voice was cancelled. This is odd. Maybe restart?" -msgstr "" +msgstr "MusicBot connection to voice was cancelled. This is odd. Maybe restart?" #: musicbot/bot.py:840 msgid "MusicBot does not have permission to speak." -msgstr "" +msgstr "MusicBot does not have permission to speak." #: musicbot/bot.py:844 msgid "MusicBot could not request to speak." -msgstr "" +msgstr "MusicBot could not request to speak." #: musicbot/bot.py:1016 msgid "The bot is not in a voice channel.\n" "Use the summon command to bring the bot to your voice channel." -msgstr "" +msgstr "The bot is not in a voice channel.\n" +"Use the summon command to bring the bot to your voice channel." #: musicbot/bot.py:1028 msgid "Something is wrong, we didn't get the VoiceClient." -msgstr "" +msgstr "Something is wrong, we didn't get the VoiceClient." #: musicbot/bot.py:1084 #, python-format msgid "Skipping next song `%(title)s` as requester `%(user)s` is not in voice!" -msgstr "" +msgstr "Skipping next song `%(title)s` as requester `%(user)s` is not in voice!" #: musicbot/bot.py:1102 #, python-format msgid "%(mention)s - your song `%(title)s` is now playing in %(channel)s!" -msgstr "" +msgstr "%(mention)s - your song `%(title)s` is now playing in %(channel)s!" #: musicbot/bot.py:1111 #, python-format msgid "Now playing in %(channel)s: `%(title)s` added by %(author)s!" -msgstr "" +msgstr "Now playing in %(channel)s: `%(title)s` added by %(author)s!" #: musicbot/bot.py:1122 #, python-format msgid "Now playing automatically added entry `%(title)s` in %(channel)s!" -msgstr "" +msgstr "Now playing automatically added entry `%(title)s` in %(channel)s!" #: musicbot/bot.py:1333 #, python-format msgid "Skipping songs added by %(user)s as they are not in voice!" -msgstr "" +msgstr "Skipping songs added by %(user)s as they are not in voice!" #: musicbot/bot.py:1555 #, python-format msgid "Playback failed for song `%(song)s` due to an error:\n" "```\n" "%(error)s```" -msgstr "" +msgstr "Playback failed for song `%(song)s` due to an error:\n" +"```\n" +"%(error)s```" #: musicbot/bot.py:1807 msgid "[Dev Bug] Tried sending an invalid response object." -msgstr "" +msgstr "[Dev Bug] Tried sending an invalid response object." #: musicbot/bot.py:2147 msgid "Failed Discord API Login!\n\n" @@ -114,40 +123,48 @@ msgid "Failed Discord API Login!\n\n" "Solution:\n" " Make sure you have the correct Token set in your config.\n" " Check API status at the official site: discordstatus.com" -msgstr "" +msgstr "Failed Discord API Login!\n\n" +"Problem:\n" +" MusicBot could not log into Discord API.\n" +" Your Token may be incorrect or there may be an API outage.\n\n" +"Solution:\n" +" Make sure you have the correct Token set in your config.\n" +" Check API status at the official site: discordstatus.com" #: musicbot/bot.py:2695 #, python-brace-format msgid "The requested song `{subject}` is blocked by the song blocklist." -msgstr "" +msgstr "The requested song `{subject}` is blocked by the song blocklist." #: musicbot/bot.py:2831 msgid "Reset the auto playlist queue by copying it back into player memory.\n" "This command will be removed in a future version, replaced by the autoplaylist command(s)." -msgstr "" +msgstr "Reset the auto playlist queue by copying it back into player memory.\n" +"This command will be removed in a future version, replaced by the autoplaylist command(s)." #: musicbot/bot.py:2846 msgid "\\N{OK HAND SIGN}" -msgstr "" +msgstr "\\N{OK HAND SIGN}" #: musicbot/bot.py:2853 msgid "Show usage and description of a command, or list all available commands.\n" -msgstr "" +msgstr "Show usage and description of a command, or list all available commands.\n" #: musicbot/bot.py:2888 msgid "**Aliases for this command:**\n" -msgstr "" +msgstr "**Aliases for this command:**\n" #: musicbot/bot.py:2891 #, python-format msgid "`%(alias)s` alias of `%(command)s %(args)s`\n" -msgstr "" +msgstr "`%(alias)s` alias of `%(command)s %(args)s`\n" #: musicbot/bot.py:2924 #, python-format msgid "**Alias of command:**\n" " `%(command)s`\n" -msgstr "" +msgstr "**Alias of command:**\n" +" `%(command)s`\n" #. TRANSLATORS: template string for command-specific help output. #: musicbot/bot.py:2931 @@ -155,17 +172,20 @@ msgstr "" msgid "%(is_alias)s\n" "%(docs)s\n" "%(alias_list)s" -msgstr "" +msgstr "%(is_alias)s\n" +"%(docs)s\n" +"%(alias_list)s" #: musicbot/bot.py:2940 msgid "No such command" -msgstr "" +msgstr "No such command" #: musicbot/bot.py:2959 #, python-format msgid "The list above shows only commands permitted for your use.\n" "For a list of all commands, run: %(example_all)s\n" -msgstr "" +msgstr "The list above shows only commands permitted for your use.\n" +"For a list of all commands, run: %(example_all)s\n" #: musicbot/bot.py:2965 #, python-format @@ -176,85 +196,96 @@ msgid "**Commands by name:** *(without prefix)*\n" "**Command Prefix:** %(prefix)s\n\n" "For help with a particular command, run: %(example_command)s\n" "%(all_note)s" -msgstr "" +msgstr "**Commands by name:** *(without prefix)*\n" +"```\n" +"%(command_list)s\n" +"```\n" +"**Command Prefix:** %(prefix)s\n\n" +"For help with a particular command, run: %(example_command)s\n" +"%(all_note)s" #: musicbot/bot.py:2984 msgid " Block a mentioned user." -msgstr "" +msgstr " Block a mentioned user." #: musicbot/bot.py:2987 msgid " Unblock a mentioned user." -msgstr "" +msgstr " Unblock a mentioned user." #: musicbot/bot.py:2990 msgid " Show the block status of a mentioned user." -msgstr "" +msgstr " Show the block status of a mentioned user." #: musicbot/bot.py:2994 msgid "Manage the users in the user block list.\n" "Blocked users are forbidden from using all bot commands.\n" -msgstr "" +msgstr "Manage the users in the user block list.\n" +"Blocked users are forbidden from using all bot commands.\n" #: musicbot/bot.py:3016 msgid "You must mention a user or provide their ID number." -msgstr "" +msgstr "You must mention a user or provide their ID number." #: musicbot/bot.py:3021 msgid "Invalid sub-command given. Use `help blockuser` for usage examples." -msgstr "" +msgstr "Invalid sub-command given. Use `help blockuser` for usage examples." #: musicbot/bot.py:3032 msgid "MusicBot could not find the user(s) you specified." -msgstr "" +msgstr "MusicBot could not find the user(s) you specified." #: musicbot/bot.py:3039 msgid "The owner cannot be added to the block list." -msgstr "" +msgstr "The owner cannot be added to the block list." #: musicbot/bot.py:3059 msgid "User block list is currently enabled." -msgstr "" +msgstr "User block list is currently enabled." #: musicbot/bot.py:3061 msgid "User block list is currently disabled." -msgstr "" +msgstr "User block list is currently disabled." #: musicbot/bot.py:3069 msgid "Cannot add the users you listed, they are already added." -msgstr "" +msgstr "Cannot add the users you listed, they are already added." #: musicbot/bot.py:3078 #, python-format msgid "%(number)s user(s) have been added to the block list.\n" "%(status)s" -msgstr "" +msgstr "%(number)s user(s) have been added to the block list.\n" +"%(status)s" #: musicbot/bot.py:3089 msgid "None of those users are in the blacklist." -msgstr "" +msgstr "None of those users are in the blacklist." #: musicbot/bot.py:3094 #, python-format msgid "User: `%(user)s` is not blocked.\n" -msgstr "" +msgstr "User: `%(user)s` is not blocked.\n" #: musicbot/bot.py:3096 #, python-format msgid "User: `%(user)s` is blocked.\n" -msgstr "" +msgstr "User: `%(user)s` is blocked.\n" #: musicbot/bot.py:3099 #, python-format msgid "**Block list status:**\n" "%(status)s\n" "%(users)s" -msgstr "" +msgstr "**Block list status:**\n" +"%(status)s\n" +"%(users)s" #: musicbot/bot.py:3109 #, python-format msgid "%(number)s user(s) have been removed from the block list.\n" "%(status)s" -msgstr "" +msgstr "%(number)s user(s) have been removed from the block list.\n" +"%(status)s" #: musicbot/bot.py:3118 msgid "Manage a block list applied to song requests and extracted song data.\n" @@ -262,167 +293,179 @@ msgid "Manage a block list applied to song requests and extracted song data.\n" "If subject is omitted, any currently playing track URL will be added instead.\n\n" "The song block list matches loosely, but is case-sensitive.\n" "This means adding 'Pie' will match 'cherry Pie' but not 'piecrust' in checks.\n" -msgstr "" +msgstr "Manage a block list applied to song requests and extracted song data.\n" +"A subject may be a song URL or a word or phrase found in the track title.\n" +"If subject is omitted, any currently playing track URL will be added instead.\n\n" +"The song block list matches loosely, but is case-sensitive.\n" +"This means adding 'Pie' will match 'cherry Pie' but not 'piecrust' in checks.\n" #: musicbot/bot.py:3146 msgid "You must provide a song subject if no song is currently playing." -msgstr "" +msgstr "You must provide a song subject if no song is currently playing." #: musicbot/bot.py:3152 msgid "Ivalid sub-command given. Use `help blocksong` for usage examples." -msgstr "" +msgstr "Ivalid sub-command given. Use `help blocksong` for usage examples." #: musicbot/bot.py:3164 #, python-format msgid "Subject `%(subject)s` is already in the song block list." -msgstr "" +msgstr "Subject `%(subject)s` is already in the song block list." #: musicbot/bot.py:3187 #, python-format msgid "Added subject `%(subject)s` to the song block list.\n" "%(status)s" -msgstr "" +msgstr "Added subject `%(subject)s` to the song block list.\n" +"%(status)s" #: musicbot/bot.py:3196 msgid "The subject is not in the song block list and cannot be removed." -msgstr "" +msgstr "The subject is not in the song block list and cannot be removed." #: musicbot/bot.py:3204 #, python-format msgid "Subject `%(subject)s` has been removed from the block list.\n" "%(status)s" -msgstr "" +msgstr "Subject `%(subject)s` has been removed from the block list.\n" +"%(status)s" #: musicbot/bot.py:3214 msgid " Adds or removes the specified song or currently playing song to/from the current playlist.\n" -msgstr "" +msgstr " Adds or removes the specified song or currently playing song to/from the current playlist.\n" #: musicbot/bot.py:3217 msgid " Adds the entire queue to the guilds playlist.\n" -msgstr "" +msgstr " Adds the entire queue to the guilds playlist.\n" #: musicbot/bot.py:3220 msgid " Show a list of existing playlist files.\n" -msgstr "" +msgstr " Show a list of existing playlist files.\n" #: musicbot/bot.py:3223 msgid " Reset the auto playlist queue, restarting at the first track unless randomized.\n" -msgstr "" +msgstr " Reset the auto playlist queue, restarting at the first track unless randomized.\n" #: musicbot/bot.py:3226 msgid " Set a playlist as default for this guild and reloads the guild auto playlist.\n" -msgstr "" +msgstr " Set a playlist as default for this guild and reloads the guild auto playlist.\n" #: musicbot/bot.py:3229 msgid "Manage auto playlist files and per-guild settings." -msgstr "" +msgstr "Manage auto playlist files and per-guild settings." #: musicbot/bot.py:3249 msgid "Invalid sub-command given. Use `help autoplaylist` for usage examples." -msgstr "" +msgstr "Invalid sub-command given. Use `help autoplaylist` for usage examples." #: musicbot/bot.py:3256 msgid "The supplied song link is invalid" -msgstr "" +msgstr "The supplied song link is invalid" #: musicbot/bot.py:3262 msgid "The queue is empty. Add some songs with a play command!" -msgstr "" +msgstr "The queue is empty. Add some songs with a play command!" #: musicbot/bot.py:3273 msgid "All songs in the queue are already in the autoplaylist." -msgstr "" +msgstr "All songs in the queue are already in the autoplaylist." #: musicbot/bot.py:3277 #, python-format msgid "Added %(number)d songs to the autoplaylist." -msgstr "" +msgstr "Added %(number)d songs to the autoplaylist." #: musicbot/bot.py:3287 #, python-format msgid "Added `%(url)s` to the autoplaylist." -msgstr "" +msgstr "Added `%(url)s` to the autoplaylist." #: musicbot/bot.py:3290 msgid "This song is already in the autoplaylist." -msgstr "" +msgstr "This song is already in the autoplaylist." #: musicbot/bot.py:3304 #, python-format msgid "Removed `%(url)s` from the autoplaylist." -msgstr "" +msgstr "Removed `%(url)s` from the autoplaylist." #: musicbot/bot.py:3307 msgid "This song is not yet in the autoplaylist." -msgstr "" +msgstr "This song is not yet in the autoplaylist." #: musicbot/bot.py:3316 #, python-format msgid "Loaded a fresh copy of the playlist: `%(file)s`" -msgstr "" +msgstr "Loaded a fresh copy of the playlist: `%(file)s`" #: musicbot/bot.py:3327 #, python-format msgid "**Available Playlists:**\n" "%(names)s" -msgstr "" +msgstr "**Available Playlists:**\n" +"%(names)s" #: musicbot/bot.py:3337 msgid "You must provide a playlist filename." -msgstr "" +msgstr "You must provide a playlist filename." #: musicbot/bot.py:3357 msgid "\n" "This playlist is new, you must add songs to save it to disk!" -msgstr "" +msgstr "\n" +"This playlist is new, you must add songs to save it to disk!" #: musicbot/bot.py:3362 #, python-format msgid "The playlist for this server has been updated to: `%(name)s`%(note)s" -msgstr "" +msgstr "The playlist for this server has been updated to: `%(name)s`%(note)s" #: musicbot/bot.py:3373 msgid "Generate an invite link that can be used to add this bot to another server." -msgstr "" +msgstr "Generate an invite link that can be used to add this bot to another server." #: musicbot/bot.py:3385 #, python-format msgid "Click here to add me to a discord server:\n" "%(url)s" -msgstr "" +msgstr "Click here to add me to a discord server:\n" +"%(url)s" #: musicbot/bot.py:3391 msgid "Toggle karaoke mode on or off. While enabled, only karaoke members may queue songs.\n" "Groups with BypassKaraokeMode permission control which members are Karaoke members.\n" -msgstr "" +msgstr "Toggle karaoke mode on or off. While enabled, only karaoke members may queue songs.\n" +"Groups with BypassKaraokeMode permission control which members are Karaoke members.\n" #: musicbot/bot.py:3403 msgid "\\N{OK HAND SIGN} Karaoke mode is now enabled." -msgstr "" +msgstr "\\N{OK HAND SIGN} Karaoke mode is now enabled." #: musicbot/bot.py:3405 msgid "\\N{OK HAND SIGN} Karaoke mode is now disabled." -msgstr "" +msgstr "\\N{OK HAND SIGN} Karaoke mode is now disabled." #: musicbot/bot.py:3428 msgid "You are not allowed to request playlists" -msgstr "" +msgstr "You are not allowed to request playlists" #: musicbot/bot.py:3436 #, python-format msgid "Playlist has too many entries (%(songs)s but max is %(max)s)" -msgstr "" +msgstr "Playlist has too many entries (%(songs)s but max is %(max)s)" #: musicbot/bot.py:3447 #, python-format msgid "The playlist entries will exceed your queue limit.\n" "There are %(songs)s in the list, and %(queued)s already in queue.\n" "The limit is %(max)s for your group." -msgstr "" +msgstr "The playlist entries will exceed your queue limit.\n" +"There are %(songs)s in the list, and %(queued)s already in queue.\n" +"The limit is %(max)s for your group." #: musicbot/bot.py:3580 msgid "Bot was previously paused, resuming playback now." -msgstr "" +msgstr "Bot was previously paused, resuming playback now." #: musicbot/bot.py:3589 msgid "Add a song to be played in the queue. If no song is playing or paused, playback will be started.\n\n" @@ -430,246 +473,268 @@ msgid "Add a song to be played in the queue. If no song is playing or paused, pl "Playlist links will be extracted into multiple links and added to the queue.\n" "If you enter a non-URL, the input will be used as search criteria on youtube and the first result played.\n" "MusicBot also supports Spotify URIs and URLs, but audio is fetched from youtube regardless.\n" -msgstr "" +msgstr "Add a song to be played in the queue. If no song is playing or paused, playback will be started.\n\n" +"You may supply a URL to a video or audio file or the URL of a service supported by yt-dlp.\n" +"Playlist links will be extracted into multiple links and added to the queue.\n" +"If you enter a non-URL, the input will be used as search criteria on youtube and the first result played.\n" +"MusicBot also supports Spotify URIs and URLs, but audio is fetched from youtube regardless.\n" #: musicbot/bot.py:3628 msgid "Play command that shuffles playlist entries before adding them to the queue.\n" -msgstr "" +msgstr "Play command that shuffles playlist entries before adding them to the queue.\n" #: musicbot/bot.py:3665 #, python-format msgid "Shuffled playlist items into the queue from `%(request)s`" -msgstr "" +msgstr "Shuffled playlist items into the queue from `%(request)s`" #: musicbot/bot.py:3672 msgid "A play command that adds the song as the next to play rather than last.\n" "Read help for the play command for information on supported inputs.\n" -msgstr "" +msgstr "A play command that adds the song as the next to play rather than last.\n" +"Read help for the play command for information on supported inputs.\n" #: musicbot/bot.py:3707 msgid "A play command which skips any current song and plays immediately.\n" "Read help for the play command for information on supported inputs.\n" -msgstr "" +msgstr "A play command which skips any current song and plays immediately.\n" +"Read help for the play command for information on supported inputs.\n" #: musicbot/bot.py:3744 msgid "Restarts the current song at the given time.\n" "If time starts with + or - seek will be relative to current playback time.\n" "Time should be given in seconds, fractional seconds are accepted.\n" "Due to codec specifics in ffmpeg, this may not be accurate.\n" -msgstr "" +msgstr "Restarts the current song at the given time.\n" +"If time starts with + or - seek will be relative to current playback time.\n" +"Time should be given in seconds, fractional seconds are accepted.\n" +"Due to codec specifics in ffmpeg, this may not be accurate.\n" #: musicbot/bot.py:3764 msgid "Cannot use seek if there is nothing playing." -msgstr "" +msgstr "Cannot use seek if there is nothing playing." #: musicbot/bot.py:3769 msgid "Cannot use seek on current track, it has an unknown duration." -msgstr "" +msgstr "Cannot use seek on current track, it has an unknown duration." #: musicbot/bot.py:3775 msgid "Seeking is not supported for streams." -msgstr "" +msgstr "Seeking is not supported for streams." #: musicbot/bot.py:3785 msgid "Cannot use seek without a time to position playback." -msgstr "" +msgstr "Cannot use seek without a time to position playback." #: musicbot/bot.py:3803 #, python-format msgid "Could not convert `%(input)s` to a valid time in seconds." -msgstr "" +msgstr "Could not convert `%(input)s` to a valid time in seconds." #: musicbot/bot.py:3816 #, python-format msgid "Cannot seek to `%(input)s` (`%(seconds)s` seconds) in the current track with a length of `%(progress)s / %(total)s`" -msgstr "" +msgstr "Cannot seek to `%(input)s` (`%(seconds)s` seconds) in the current track with a length of `%(progress)s / %(total)s`" #: musicbot/bot.py:3840 #, python-format msgid "Seeking to time `%(input)s` (`%(seconds).2f` seconds) in the current song." -msgstr "" +msgstr "Seeking to time `%(input)s` (`%(seconds).2f` seconds) in the current song." #: musicbot/bot.py:3852 msgid "Toggles playlist or song looping.\n" "If no option is provided the current song will be repeated.\n" "If no option is provided and the song is already repeating, repeating will be turned off.\n" -msgstr "" +msgstr "Toggles playlist or song looping.\n" +"If no option is provided the current song will be repeated.\n" +"If no option is provided and the song is already repeating, repeating will be turned off.\n" #: musicbot/bot.py:3870 msgid "No songs are currently playing. Play something with a play command." -msgstr "" +msgstr "No songs are currently playing. Play something with a play command." #: musicbot/bot.py:3877 msgid "Invalid sub-command. Use the command `help repeat` for usage examples." -msgstr "" +msgstr "Invalid sub-command. Use the command `help repeat` for usage examples." #: musicbot/bot.py:3883 musicbot/bot.py:3920 msgid "Playlist is now repeating." -msgstr "" +msgstr "Playlist is now repeating." #: musicbot/bot.py:3886 musicbot/bot.py:3913 musicbot/bot.py:3924 msgid "Playlist is no longer repeating." -msgstr "" +msgstr "Playlist is no longer repeating." #: musicbot/bot.py:3892 musicbot/bot.py:3901 msgid "Player will now loop the current song." -msgstr "" +msgstr "Player will now loop the current song." #: musicbot/bot.py:3894 musicbot/bot.py:3908 msgid "Player will no longer loop the current song." -msgstr "" +msgstr "Player will no longer loop the current song." #: musicbot/bot.py:3898 msgid "Player is already looping a song!" -msgstr "" +msgstr "Player is already looping a song!" #: musicbot/bot.py:3915 msgid "The player is not currently looping." -msgstr "" +msgstr "The player is not currently looping." #: musicbot/bot.py:3926 msgid "Song is no longer repeating." -msgstr "" +msgstr "Song is no longer repeating." #: musicbot/bot.py:3930 msgid "Song is now repeating." -msgstr "" +msgstr "Song is now repeating." #: musicbot/bot.py:3938 msgid " Move song at position FROM to position TO.\n" -msgstr "" +msgstr " Move song at position FROM to position TO.\n" #: musicbot/bot.py:3942 msgid "Swap existing songs in the queue using their position numbers.\n" "Use the queue command to find track position numbers.\n" -msgstr "" +msgstr "Swap existing songs in the queue using their position numbers.\n" +"Use the queue command to find track position numbers.\n" #: musicbot/bot.py:3961 msgid "There are no songs queued. Play something with a play command." -msgstr "" +msgstr "There are no songs queued. Play something with a play command." #: musicbot/bot.py:3971 msgid "Song positions must be integers!" -msgstr "" +msgstr "Song positions must be integers!" #: musicbot/bot.py:3976 msgid "You gave a position outside the playlist size!" -msgstr "" +msgstr "You gave a position outside the playlist size!" #: musicbot/bot.py:3984 #, python-format msgid "Successfully moved song from positon %(from)s in queue to position %(to)s!" -msgstr "" +msgstr "Successfully moved song from positon %(from)s in queue to position %(to)s!" #: musicbot/bot.py:4072 #, python-format msgid "This link contains a Playlist ID:\n" "`%(url)s`\n\n" "Do you want to queue the playlist too?" -msgstr "" +msgstr "This link contains a Playlist ID:\n" +"`%(url)s`\n\n" +"Do you want to queue the playlist too?" #: musicbot/bot.py:4114 msgid "Local media playback is not enabled." -msgstr "" +msgstr "Local media playback is not enabled." #: musicbot/bot.py:4155 msgid "Spotify URL is invalid or not currently supported." -msgstr "" +msgstr "Spotify URL is invalid or not currently supported." #: musicbot/bot.py:4159 msgid "Detected a spotify URL, but spotify is not enabled." -msgstr "" +msgstr "Detected a spotify URL, but spotify is not enabled." #: musicbot/bot.py:4169 musicbot/bot.py:4374 #, python-format msgid "You have reached your enqueued song limit (%(max)s)" -msgstr "" +msgstr "You have reached your enqueued song limit (%(max)s)" #: musicbot/bot.py:4175 musicbot/bot.py:4380 musicbot/bot.py:4474 msgid "Karaoke mode is enabled, please try again when its disabled!" -msgstr "" +msgstr "Karaoke mode is enabled, please try again when its disabled!" #: musicbot/bot.py:4191 #, python-format msgid "Failed to extract info due to error:\n" "%(raw_error)s" -msgstr "" +msgstr "Failed to extract info due to error:\n" +"%(raw_error)s" #: musicbot/bot.py:4197 msgid "That video cannot be played. Try using the stream command." -msgstr "" +msgstr "That video cannot be played. Try using the stream command." #: musicbot/bot.py:4208 #, python-format msgid "Youtube search returned no results for: %(url)s" -msgstr "" +msgstr "Youtube search returned no results for: %(url)s" #: musicbot/bot.py:4249 #, python-format msgid "No songs were added, all songs were over max duration (%(max)s seconds)" -msgstr "" +msgstr "No songs were added, all songs were over max duration (%(max)s seconds)" #: musicbot/bot.py:4254 #, python-format msgid "Enqueued **%(number)s** songs to be played.\n" "Position in queue: %(position)s" -msgstr "" +msgstr "Enqueued **%(number)s** songs to be played.\n" +"Position in queue: %(position)s" #: musicbot/bot.py:4277 #, python-format msgid "Song duration exceeds limit (%(length)s > %(max)s)" -msgstr "" +msgstr "Song duration exceeds limit (%(length)s > %(max)s)" #: musicbot/bot.py:4289 #, python-format msgid "Enqueued `%(track)s` to be played.\n" "Position in queue: %(position)s" -msgstr "" +msgstr "Enqueued `%(track)s` to be played.\n" +"Position in queue: %(position)s" #: musicbot/bot.py:4297 musicbot/bot.py:4312 msgid "Playing next!" -msgstr "" +msgstr "Playing next!" #: musicbot/bot.py:4320 #, python-format msgid "%(position)s - estimated time until playing: `%(eta)s`" -msgstr "" +msgstr "%(position)s - estimated time until playing: `%(eta)s`" #: musicbot/bot.py:4328 #, python-format msgid "%(position)s - cannot estimate time until playing." -msgstr "" +msgstr "%(position)s - cannot estimate time until playing." #: musicbot/bot.py:4346 msgid "Add a media URL to the queue as a Stream.\n" "The URL may be actual streaming media, like Twitch, Youtube, or a shoutcast like service.\n" "You can also use non-streamed media to play it without downloading it.\n" "Note: FFmpeg may drop the stream randomly or if connection hiccups happen.\n" -msgstr "" +msgstr "Add a media URL to the queue as a Stream.\n" +"The URL may be actual streaming media, like Twitch, Youtube, or a shoutcast like service.\n" +"You can also use non-streamed media to play it without downloading it.\n" +"Note: FFmpeg may drop the stream randomly or if connection hiccups happen.\n" #: musicbot/bot.py:4396 #, python-format msgid "Failed to exctract info due to error:\n" "%(raw_error)s" -msgstr "" +msgstr "Failed to exctract info due to error:\n" +"%(raw_error)s" #: musicbot/bot.py:4402 msgid "Streaming playlists is not yet supported." -msgstr "" +msgstr "Streaming playlists is not yet supported." #: musicbot/bot.py:4419 #, python-format msgid "Now streaming track `%(track)s`" -msgstr "" +msgstr "Now streaming track `%(track)s`" #: musicbot/bot.py:4428 msgid " Search with service for a number of results with the search query.\n" -msgstr "" +msgstr " Search with service for a number of results with the search query.\n" #: musicbot/bot.py:4432 msgid " Search youtube for query but get a custom number of results.\n" " Note: the double-quotes are required in this case.\n" -msgstr "" +msgstr " Search youtube for query but get a custom number of results.\n" +" Note: the double-quotes are required in this case.\n" #: musicbot/bot.py:4438 msgid "Search a supported service and select from results to add to queue.\n" @@ -678,454 +743,477 @@ msgid "Search a supported service and select from results to add to queue.\n" "- yt, youtube (default)\n" "- sc, soundcloud\n" "- yh, yahoo\n" -msgstr "" +msgstr "Search a supported service and select from results to add to queue.\n" +"Service and number arguments can be omitted, default number is 3 results.\n" +"Select from these services:\n" +"- yt, youtube (default)\n" +"- sc, soundcloud\n" +"- yh, yahoo\n" #: musicbot/bot.py:4468 #, python-format msgid "You have reached your playlist item limit (%(max)s)" -msgstr "" +msgstr "You have reached your playlist item limit (%(max)s)" #: musicbot/bot.py:4480 msgid "Please specify a search query. Use `help search` for more information." -msgstr "" +msgstr "Please specify a search query. Use `help search` for more information." #: musicbot/bot.py:4509 #, python-format msgid "You cannot search for more than %(max)s videos" -msgstr "" +msgstr "You cannot search for more than %(max)s videos" #: musicbot/bot.py:4532 msgid "Searching for videos..." -msgstr "" +msgstr "Searching for videos..." #: musicbot/bot.py:4554 #, python-format msgid "Search failed due to an error: %(error)s" -msgstr "" +msgstr "Search failed due to an error: %(error)s" #: musicbot/bot.py:4566 msgid "No videos found." -msgstr "" +msgstr "No videos found." #: musicbot/bot.py:4575 msgid "To select a song, type the corresponding number." -msgstr "" +msgstr "To select a song, type the corresponding number." #: musicbot/bot.py:4576 #, python-format msgid "Search results from %(service)s:" -msgstr "" +msgstr "Search results from %(service)s:" #: musicbot/bot.py:4585 #, python-format msgid "**%(index)s**. **%(track)s** | %(length)s" -msgstr "" +msgstr "**%(index)s**. **%(track)s** | %(length)s" #: musicbot/bot.py:4594 msgid "\n" "**0**. Cancel" -msgstr "" +msgstr "\n" +"**0**. Cancel" #: musicbot/bot.py:4598 msgid "Pick a song" -msgstr "" +msgstr "Pick a song" #: musicbot/bot.py:4649 #, python-format msgid "Added song [%(track)s](%(url)s) to the queue." -msgstr "" +msgstr "Added song [%(track)s](%(url)s) to the queue." #: musicbot/bot.py:4663 #, python-format msgid "Result %(number)s of %(total)s: %(url)s" -msgstr "" +msgstr "Result %(number)s of %(total)s: %(url)s" #: musicbot/bot.py:4713 msgid "Alright, coming right up!" -msgstr "" +msgstr "Alright, coming right up!" #: musicbot/bot.py:4725 msgid "Show information on what is currently playing." -msgstr "" +msgstr "Show information on what is currently playing." #: musicbot/bot.py:4777 musicbot/bot.py:6027 musicbot/bot.py:6059 msgid "[autoplaylist]" -msgstr "" +msgstr "[autoplaylist]" #: musicbot/bot.py:4781 msgid "Now playing" -msgstr "" +msgstr "Now playing" #: musicbot/bot.py:4784 msgid "Currently streaming:" -msgstr "" +msgstr "Currently streaming:" #: musicbot/bot.py:4786 msgid "Currently playing:" -msgstr "" +msgstr "Currently playing:" #: musicbot/bot.py:4792 msgid "Added By:" -msgstr "" +msgstr "Added By:" #: musicbot/bot.py:4793 #, python-format msgid "`%(user)s`" -msgstr "" +msgstr "`%(user)s`" #: musicbot/bot.py:4797 msgid "Progress:" -msgstr "" +msgstr "Progress:" #: musicbot/bot.py:4815 musicbot/bot.py:6004 msgid "There are no songs queued! Queue something with a play command." -msgstr "" +msgstr "There are no songs queued! Queue something with a play command." #: musicbot/bot.py:4818 msgid "Tell MusicBot to join the channel you're in." -msgstr "" +msgstr "Tell MusicBot to join the channel you're in." #: musicbot/bot.py:4841 msgid "You are not connected to voice. Try joining a voice channel!" -msgstr "" +msgstr "You are not connected to voice. Try joining a voice channel!" #: musicbot/bot.py:4876 #, python-format msgid "Connected to `%(channel)s`" -msgstr "" +msgstr "Connected to `%(channel)s`" #: musicbot/bot.py:4882 msgid "Makes MusicBot follow a user when they change channels in a server.\n" -msgstr "" +msgstr "Makes MusicBot follow a user when they change channels in a server.\n" #: musicbot/bot.py:4905 #, python-format msgid "No longer following user `%(user)s`" -msgstr "" +msgstr "No longer following user `%(user)s`" #: musicbot/bot.py:4915 #, python-format msgid "Now following user `%(user)s` between voice channels." -msgstr "" +msgstr "Now following user `%(user)s` between voice channels." #: musicbot/bot.py:4928 msgid "MusicBot cannot follow a user that is not a member of the server." -msgstr "" +msgstr "MusicBot cannot follow a user that is not a member of the server." #: musicbot/bot.py:4935 #, python-format msgid "Will follow user `%(user)s` between voice channels." -msgstr "" +msgstr "Will follow user `%(user)s` between voice channels." #: musicbot/bot.py:4941 msgid "Pause playback if a track is currently playing." -msgstr "" +msgstr "Pause playback if a track is currently playing." #: musicbot/bot.py:4952 #, python-format msgid "Paused music in `%(channel)s`" -msgstr "" +msgstr "Paused music in `%(channel)s`" #: musicbot/bot.py:4956 msgid "Player is not playing." -msgstr "" +msgstr "Player is not playing." #: musicbot/bot.py:4958 msgid "Resumes playback if the player was previously paused." -msgstr "" +msgstr "Resumes playback if the player was previously paused." #: musicbot/bot.py:4969 #, python-format msgid "Resumed music in `%(channel)s`" -msgstr "" +msgstr "Resumed music in `%(channel)s`" #: musicbot/bot.py:4975 msgid "Resumed music queue" -msgstr "" +msgstr "Resumed music queue" #: musicbot/bot.py:4977 msgid "Player is not paused." -msgstr "" +msgstr "Player is not paused." #: musicbot/bot.py:4979 msgid "Shuffle all current tracks in the queue." -msgstr "" +msgstr "Shuffle all current tracks in the queue." #: musicbot/bot.py:5014 msgid "Shuffled all songs in the queue." -msgstr "" +msgstr "Shuffled all songs in the queue." #: musicbot/bot.py:5016 msgid "Removes all songs currently in the queue." -msgstr "" +msgstr "Removes all songs currently in the queue." #: musicbot/bot.py:5028 msgid "Cleared all songs from the queue." -msgstr "" +msgstr "Cleared all songs from the queue." #: musicbot/bot.py:5033 msgid "Remove a song from the queue, optionally at the given queue position.\n" "If the position is omitted, the song at the end of the queue is removed.\n" "Use the queue command to find position number of your track.\n" "However, positions of all songs are changed when a new song starts playing.\n" -msgstr "" +msgstr "Remove a song from the queue, optionally at the given queue position.\n" +"If the position is omitted, the song at the end of the queue is removed.\n" +"Use the queue command to find position number of your track.\n" +"However, positions of all songs are changed when a new song starts playing.\n" #: musicbot/bot.py:5053 msgid "Nothing in the queue to remove!" -msgstr "" +msgstr "Nothing in the queue to remove!" #: musicbot/bot.py:5068 #, python-format msgid "Removed `%(track)s` added by `%(user)s`" -msgstr "" +msgstr "Removed `%(track)s` added by `%(user)s`" #: musicbot/bot.py:5074 #, python-format msgid "Nothing found in the queue from user `%(user)s`" -msgstr "" +msgstr "Nothing found in the queue from user `%(user)s`" #: musicbot/bot.py:5079 musicbot/bot.py:5114 msgid "You do not have the permission to remove that entry from the queue.\n" "You must be the one who queued it or have instant skip permissions." -msgstr "" +msgstr "You do not have the permission to remove that entry from the queue.\n" +"You must be the one who queued it or have instant skip permissions." #: musicbot/bot.py:5090 musicbot/bot.py:5095 msgid "Invalid entry number. Use the queue command to find queue positions." -msgstr "" +msgstr "Invalid entry number. Use the queue command to find queue positions." #: musicbot/bot.py:5105 #, python-format msgid "Removed entry `%(track)s` added by `%(user)s`" -msgstr "" +msgstr "Removed entry `%(track)s` added by `%(user)s`" #: musicbot/bot.py:5110 #, python-format msgid "Removed entry `%(track)s`" -msgstr "" +msgstr "Removed entry `%(track)s`" #: musicbot/bot.py:5121 msgid "Skip or vote to skip the current playing song.\n" "Members with InstaSkip permission may use force parameter to bypass voting.\n" "If LegacySkip option is enabled, the force parameter can be ignored.\n" -msgstr "" +msgstr "Skip or vote to skip the current playing song.\n" +"Members with InstaSkip permission may use force parameter to bypass voting.\n" +"If LegacySkip option is enabled, the force parameter can be ignored.\n" #: musicbot/bot.py:5145 msgid "Can't skip! The player is not playing!" -msgstr "" +msgstr "Can't skip! The player is not playing!" #: musicbot/bot.py:5153 #, python-format msgid "The next song `%(track)s` is downloading, please wait." -msgstr "" +msgstr "The next song `%(track)s` is downloading, please wait." #: musicbot/bot.py:5161 msgid "The next song will be played shortly. Please wait." -msgstr "" +msgstr "The next song will be played shortly. Please wait." #: musicbot/bot.py:5166 msgid "Something odd is happening.\n" "You might want to restart the bot if it doesn't start working." -msgstr "" +msgstr "Something odd is happening.\n" +"You might want to restart the bot if it doesn't start working." #: musicbot/bot.py:5173 msgid "Something strange is happening.\n" "You might want to restart the bot if it doesn't start working." -msgstr "" +msgstr "Something strange is happening.\n" +"You might want to restart the bot if it doesn't start working." #: musicbot/bot.py:5197 msgid "You do not have permission to force skip a looped song." -msgstr "" +msgstr "You do not have permission to force skip a looped song." #: musicbot/bot.py:5211 #, python-format msgid "Force skipped `%(track)s`." -msgstr "" +msgstr "Force skipped `%(track)s`." #: musicbot/bot.py:5216 msgid "You do not have permission to force skip." -msgstr "" +msgstr "You do not have permission to force skip." #: musicbot/bot.py:5253 musicbot/bot.py:5286 msgid "You do not have permission to skip a looped song." -msgstr "" +msgstr "You do not have permission to skip a looped song." #: musicbot/bot.py:5269 #, python-format msgid "Your skip for `%(track)s` was acknowledged.\n" "The vote to skip has been passed.%(next_up)s" -msgstr "" +msgstr "Your skip for `%(track)s` was acknowledged.\n" +"The vote to skip has been passed.%(next_up)s" #: musicbot/bot.py:5276 msgid " Next song coming up!" -msgstr "" +msgstr " Next song coming up!" #: musicbot/bot.py:5293 #, python-format msgid "Your skip for `%(track)s` was acknowledged.\n" "Need **%(votes)s** more vote(s) to skip this song." -msgstr "" +msgstr "Your skip for `%(track)s` was acknowledged.\n" +"Need **%(votes)s** more vote(s) to skip this song." #: musicbot/bot.py:5306 msgid "Set the output volume level of MusicBot from 1 to 100.\n" "Volume parameter allows a leading + or - for relative adjustments.\n" "The volume setting is retained until MusicBot is restarted.\n" -msgstr "" +msgstr "Set the output volume level of MusicBot from 1 to 100.\n" +"Volume parameter allows a leading + or - for relative adjustments.\n" +"The volume setting is retained until MusicBot is restarted.\n" #: musicbot/bot.py:5323 #, python-format msgid "Current volume: `%(volume)s%%`" -msgstr "" +msgstr "Current volume: `%(volume)s%%`" #: musicbot/bot.py:5336 #, python-format msgid "`%(new_volume)s` is not a valid number" -msgstr "" +msgstr "`%(new_volume)s` is not a valid number" #: musicbot/bot.py:5351 #, python-format msgid "Updated volume from **%(old)d** to **%(new)d**" -msgstr "" +msgstr "Updated volume from **%(old)d** to **%(new)d**" #: musicbot/bot.py:5357 #, python-format msgid "Unreasonable volume change provided: %(old_volume)s%(adjustment)s is %(new_volume)s.\n" "Volume can only be set from 1 to 100." -msgstr "" +msgstr "Unreasonable volume change provided: %(old_volume)s%(adjustment)s is %(new_volume)s.\n" +"Volume can only be set from 1 to 100." #: musicbot/bot.py:5367 #, python-format msgid "Unreasonable volume provided: %(volume)s. Provide a value between 1 and 100." -msgstr "" +msgstr "Unreasonable volume provided: %(volume)s. Provide a value between 1 and 100." #: musicbot/bot.py:5374 msgid "Change the playback speed of the currently playing track only.\n" "The rate must be between 0.5 and 100.0 due to ffmpeg limits.\n" "Streaming playback does not support speed adjustments.\n" -msgstr "" +msgstr "Change the playback speed of the currently playing track only.\n" +"The rate must be between 0.5 and 100.0 due to ffmpeg limits.\n" +"Streaming playback does not support speed adjustments.\n" #: musicbot/bot.py:5391 msgid "No track is playing, cannot set speed.\n" "Use the config command to set a default playback speed." -msgstr "" +msgstr "No track is playing, cannot set speed.\n" +"Use the config command to set a default playback speed." #: musicbot/bot.py:5399 msgid "Speed cannot be applied to streamed media." -msgstr "" +msgstr "Speed cannot be applied to streamed media." #: musicbot/bot.py:5404 msgid "You must provide a speed to set." -msgstr "" +msgstr "You must provide a speed to set." #: musicbot/bot.py:5413 msgid "The speed you proivded is invalid. Use a number between 0.5 and 100." -msgstr "" +msgstr "The speed you proivded is invalid. Use a number between 0.5 and 100." #: musicbot/bot.py:5432 #, python-format msgid "Setting playback speed to `%(speed).3f` for current track." -msgstr "" +msgstr "Setting playback speed to `%(speed).3f` for current track." #: musicbot/bot.py:5441 msgid " Add an new alias with optional arguments.\n" -msgstr "" +msgstr " Add an new alias with optional arguments.\n" #: musicbot/bot.py:5444 msgid " Remove an alias with the given name." -msgstr "" +msgstr " Remove an alias with the given name." #: musicbot/bot.py:5447 msgid " Reload or save aliases from/to the config file." -msgstr "" +msgstr " Reload or save aliases from/to the config file." #: musicbot/bot.py:5451 msgid "Allows management of aliases from discord. To see aliases use the help command." -msgstr "" +msgstr "Allows management of aliases from discord. To see aliases use the help command." #: musicbot/bot.py:5471 musicbot/bot.py:5587 musicbot/bot.py:6519 #, python-format msgid "Invalid option for command: `%(option)s`" -msgstr "" +msgstr "Invalid option for command: `%(option)s`" #: musicbot/bot.py:5477 msgid "Aliases reloaded from config file." -msgstr "" +msgstr "Aliases reloaded from config file." #: musicbot/bot.py:5482 msgid "Aliases saved to config file." -msgstr "" +msgstr "Aliases saved to config file." #: musicbot/bot.py:5485 #, python-format msgid "Failed to save aliases due to error:\n" "`%(raw_error)s`" -msgstr "" +msgstr "Failed to save aliases due to error:\n" +"`%(raw_error)s`" #: musicbot/bot.py:5492 msgid "You must supply an alias and a command to alias" -msgstr "" +msgstr "You must supply an alias and a command to alias" #: musicbot/bot.py:5498 #, python-format msgid "New alias added. `%(alias)s` is now an alias of `%(command)s`" -msgstr "" +msgstr "New alias added. `%(alias)s` is now an alias of `%(command)s`" #: musicbot/bot.py:5507 msgid "You must supply an alias name to remove." -msgstr "" +msgstr "You must supply an alias name to remove." #: musicbot/bot.py:5512 #, python-format msgid "The alias `%(alias)s` does not exist." -msgstr "" +msgstr "The alias `%(alias)s` does not exist." #: musicbot/bot.py:5518 #, python-format msgid "Alias `%(alias)s` was removed." -msgstr "" +msgstr "Alias `%(alias)s` was removed." #: musicbot/bot.py:5528 msgid " Shows help text about any missing config options.\n" -msgstr "" +msgstr " Shows help text about any missing config options.\n" #: musicbot/bot.py:5531 msgid " Lists the names of options which have been changed since loading config file.\n" -msgstr "" +msgstr " Lists the names of options which have been changed since loading config file.\n" #: musicbot/bot.py:5534 msgid " List the available config options and their sections.\n" -msgstr "" +msgstr " List the available config options and their sections.\n" #: musicbot/bot.py:5537 msgid " Reload the options.ini file from disk.\n" -msgstr "" +msgstr " Reload the options.ini file from disk.\n" #: musicbot/bot.py:5540 msgid " Shows help text for a specific option.\n" -msgstr "" +msgstr " Shows help text for a specific option.\n" #: musicbot/bot.py:5543 msgid " Display the current value of the option.\n" -msgstr "" +msgstr " Display the current value of the option.\n" #: musicbot/bot.py:5546 msgid " Saves the current current value to the options file.\n" -msgstr "" +msgstr " Saves the current current value to the options file.\n" #: musicbot/bot.py:5549 msgid " Validates the option and sets the config for the session, but not to file.\n" -msgstr "" +msgstr " Validates the option and sets the config for the session, but not to file.\n" #: musicbot/bot.py:5552 msgid " Reset the option to it's default value.\n" -msgstr "" +msgstr " Reset the option to it's default value.\n" #: musicbot/bot.py:5555 msgid "Manage options.ini configuration from within Discord." -msgstr "" +msgstr "Manage options.ini configuration from within Discord." #: musicbot/bot.py:5570 msgid "Config cannot use channel and user mentions at the same time." -msgstr "" +msgstr "Config cannot use channel and user mentions at the same time." #: musicbot/bot.py:5596 #, python-format @@ -1133,21 +1221,25 @@ msgid "**Missing Option:** `%(config)s`\n" "```\n" "%(comment)s\n" "Default is set to: %(default)s```\n" -msgstr "" +msgstr "**Missing Option:** `%(config)s`\n" +"```\n" +"%(comment)s\n" +"Default is set to: %(default)s```\n" #: musicbot/bot.py:5609 msgid "*All config options are present and accounted for!*" -msgstr "" +msgstr "*All config options are present and accounted for!*" #: musicbot/bot.py:5625 msgid "No config options appear to be changed." -msgstr "" +msgstr "No config options appear to be changed." #: musicbot/bot.py:5627 #, python-format msgid "**Changed Options:**\n" "%(changed)s" -msgstr "" +msgstr "**Changed Options:**\n" +"%(changed)s" #: musicbot/bot.py:5647 #, python-format @@ -1156,153 +1248,166 @@ msgid "## Available Options:\n" "%(editable)s\n" "**Manual Edit Only:**\n" "%(manual)s" -msgstr "" +msgstr "## Available Options:\n" +"**Editable Options:**\n" +"%(editable)s\n" +"**Manual Edit Only:**\n" +"%(manual)s" #: musicbot/bot.py:5669 msgid "Config options reloaded from file successfully!" -msgstr "" +msgstr "Config options reloaded from file successfully!" #: musicbot/bot.py:5673 #, python-format msgid "Unable to reload Config due to the following error:\n" "%(raw_error)s" -msgstr "" +msgstr "Unable to reload Config due to the following error:\n" +"%(raw_error)s" #: musicbot/bot.py:5691 msgid "Could not resolve section name from option name. Please provide a valid section and option name." -msgstr "" +msgstr "Could not resolve section name from option name. Please provide a valid section and option name." #: musicbot/bot.py:5695 msgid "The option given is ambiguous, please provide a section name." -msgstr "" +msgstr "The option given is ambiguous, please provide a section name." #: musicbot/bot.py:5701 msgid "You must provide a section name and option name for this command." -msgstr "" +msgstr "You must provide a section name and option name for this command." #: musicbot/bot.py:5717 #, python-format msgid "The section `%(section)s` is not available.\n" "The available sections are: %(sections)s" -msgstr "" +msgstr "The section `%(section)s` is not available.\n" +"The available sections are: %(sections)s" #: musicbot/bot.py:5725 #, python-format msgid "The option `%(option)s` is not available." -msgstr "" +msgstr "The option `%(option)s` is not available." #: musicbot/bot.py:5733 msgid "This option can only be set by editing the config file." -msgstr "" +msgstr "This option can only be set by editing the config file." #: musicbot/bot.py:5737 #, python-format msgid "By default this option is set to: %(default)s" -msgstr "" +msgstr "By default this option is set to: %(default)s" #: musicbot/bot.py:5742 #, python-format msgid "**Option:** `%(config)s`\n" "%(comment)s\n\n" "%(default)s" -msgstr "" +msgstr "**Option:** `%(config)s`\n" +"%(comment)s\n\n" +"%(default)s" #: musicbot/bot.py:5753 #, python-format msgid "Option `%(option)s` is not editable. Cannot save to disk." -msgstr "" +msgstr "Option `%(option)s` is not editable. Cannot save to disk." #: musicbot/bot.py:5762 #, python-format msgid "Failed to save the option: `%(option)s`" -msgstr "" +msgstr "Failed to save the option: `%(option)s`" #: musicbot/bot.py:5767 #, python-format msgid "Successfully saved the option: `%(config)s`" -msgstr "" +msgstr "Successfully saved the option: `%(config)s`" #: musicbot/bot.py:5777 #, python-format msgid "Option `%(option)s` is not editable, value cannot be displayed." -msgstr "" +msgstr "Option `%(option)s` is not editable, value cannot be displayed." #: musicbot/bot.py:5784 #, python-format msgid "**Option:** `%(config)s`\n" "Current Value: `%(loaded)s`\n" "INI File Value: `%(ini)s`" -msgstr "" +msgstr "**Option:** `%(config)s`\n" +"Current Value: `%(loaded)s`\n" +"INI File Value: `%(ini)s`" #: musicbot/bot.py:5800 #, python-format msgid "Option `%(option)s` is not editable. Cannot update setting." -msgstr "" +msgstr "Option `%(option)s` is not editable. Cannot update setting." #: musicbot/bot.py:5806 musicbot/bot.py:6732 msgid "You must provide a section, option, and value for this sub command." -msgstr "" +msgstr "You must provide a section, option, and value for this sub command." #: musicbot/bot.py:5817 #, python-format msgid "Option `%(option)s` was not updated!" -msgstr "" +msgstr "Option `%(option)s` was not updated!" #: musicbot/bot.py:5822 #, python-format msgid "Option `%(config)s` was updated for this session.\n" "To save the change use `config save %(section)s %(option)s`" -msgstr "" +msgstr "Option `%(config)s` was updated for this session.\n" +"To save the change use `config save %(section)s %(option)s`" #: musicbot/bot.py:5833 #, python-format msgid "Option `%(option)s` is not editable. Cannot reset to default." -msgstr "" +msgstr "Option `%(option)s` is not editable. Cannot reset to default." #: musicbot/bot.py:5852 #, python-format msgid "Option `%(option)s` was not reset to default!" -msgstr "" +msgstr "Option `%(option)s` was not reset to default!" #: musicbot/bot.py:5857 #, python-format msgid "Option `%(config)s` was reset to its default value `%(default)s`.\n" "To save the change use `config save %(section)s %(option)s`" -msgstr "" +msgstr "Option `%(config)s` was reset to its default value `%(default)s`.\n" +"To save the change use `config save %(section)s %(option)s`" #: musicbot/bot.py:5872 msgid "Deprecated command, use the config command instead." -msgstr "" +msgstr "Deprecated command, use the config command instead." #: musicbot/bot.py:5885 msgid "The option command is deprecated, use the config command instead." -msgstr "" +msgstr "The option command is deprecated, use the config command instead." #: musicbot/bot.py:5892 msgid "Display information about cache storage or clear cache according to configured limits.\n" "Using update option will scan the cache for external changes before displaying details." -msgstr "" +msgstr "Display information about cache storage or clear cache according to configured limits.\n" +"Using update option will scan the cache for external changes before displaying details." #: musicbot/bot.py:5905 msgid "Invalid option specified, use: info, update, or clear" -msgstr "" +msgstr "Invalid option specified, use: info, update, or clear" #: musicbot/bot.py:5916 msgid "Disabled" -msgstr "" +msgstr "Disabled" #: musicbot/bot.py:5916 msgid "Enabled" -msgstr "" +msgstr "Enabled" #: musicbot/bot.py:5919 #, python-format msgid "%(time)s days" -msgstr "" +msgstr "%(time)s days" #: musicbot/bot.py:5925 musicbot/bot.py:5928 msgid "Unlimited" -msgstr "" +msgstr "Unlimited" #: musicbot/bot.py:5933 #, python-format @@ -1310,155 +1415,172 @@ msgid "**Video Cache:** *%(state)s*\n" "**Storage Limit:** *%(size)s*\n" "**Time Limit:** *%(time)s*\n\n" "**Cached Now: %(used)s in %(files)s file(s)." -msgstr "" +msgstr "**Video Cache:** *%(state)s*\n" +"**Storage Limit:** *%(size)s*\n" +"**Time Limit:** *%(time)s*\n\n" +"**Cached Now: %(used)s in %(files)s file(s)." #: musicbot/bot.py:5956 msgid "Cache has been cleared." -msgstr "" +msgstr "Cache has been cleared." #: musicbot/bot.py:5962 msgid "**Failed** to delete cache, check logs for more info..." -msgstr "" +msgstr "**Failed** to delete cache, check logs for more info..." #: musicbot/bot.py:5965 msgid "No cache found to clear." -msgstr "" +msgstr "No cache found to clear." #: musicbot/bot.py:5973 msgid "Display information about the current player queue.\n" "Optional page number shows later entries in the queue.\n" -msgstr "" +msgstr "Display information about the current player queue.\n" +"Optional page number shows later entries in the queue.\n" #: musicbot/bot.py:5997 msgid "Queue page argument must be a whole number." -msgstr "" +msgstr "Queue page argument must be a whole number." #: musicbot/bot.py:6013 #, python-format msgid "Requested page number is out of bounds.\n" "There are **%(total)s** pages." -msgstr "" +msgstr "Requested page number is out of bounds.\n" +"There are **%(total)s** pages." #: musicbot/bot.py:6025 msgid "(unknown duration)" -msgstr "" +msgstr "(unknown duration)" #: musicbot/bot.py:6034 #, python-format msgid "Currently playing: `%(title)s`\n" "Added by: `%(user)s`\n" "Progress: `[%(progress)s/%(total)s]`\n" -msgstr "" +msgstr "Currently playing: `%(title)s`\n" +"Added by: `%(user)s`\n" +"Progress: `[%(progress)s/%(total)s]`\n" #: musicbot/bot.py:6064 #, python-format msgid "**Entry #%(index)s:**Title: `%(title)s`\n" "Added by: `%(user)s\n\n" -msgstr "" +msgstr "**Entry #%(index)s:**Title: `%(title)s`\n" +"Added by: `%(user)s\n\n" #: musicbot/bot.py:6072 #, python-format msgid "%(progress)sThere are `%(total)s` entries in the queue.\n" "Here are the next %(per_page)s songs, starting at song #%(start)s\n\n" "%(tracks)s" -msgstr "" +msgstr "%(progress)sThere are `%(total)s` entries in the queue.\n" +"Here are the next %(per_page)s songs, starting at song #%(start)s\n\n" +"%(tracks)s" #: musicbot/bot.py:6085 msgid "Songs in queue" -msgstr "" +msgstr "Songs in queue" #: musicbot/bot.py:6105 msgid "Try that again. MusicBot couldn't make or get a reference to the queue message.\n" "If the issue persists, file a bug report." -msgstr "" +msgstr "Try that again. MusicBot couldn't make or get a reference to the queue message.\n" +"If the issue persists, file a bug report." #: musicbot/bot.py:6156 msgid "Search for and remove bot messages and commands from the calling text channel.\n" "Optionally supply a number of messages to search through, 50 by default 500 max.\n" "This command may be slow if larger ranges are given.\n" -msgstr "" +msgstr "Search for and remove bot messages and commands from the calling text channel.\n" +"Optionally supply a number of messages to search through, 50 by default 500 max.\n" +"This command may be slow if larger ranges are given.\n" #: musicbot/bot.py:6180 msgid "Invalid parameter. Please provide a number of messages to search." -msgstr "" +msgstr "Invalid parameter. Please provide a number of messages to search." #: musicbot/bot.py:6215 msgid "Cannot use purge on private DM channel." -msgstr "" +msgstr "Cannot use purge on private DM channel." #: musicbot/bot.py:6222 #, python-format msgid "Cleaned up %(number)s message(s)." -msgstr "" +msgstr "Cleaned up %(number)s message(s)." #: musicbot/bot.py:6226 msgid "Bot does not have permission to manage messages." -msgstr "" +msgstr "Bot does not have permission to manage messages." #: musicbot/bot.py:6231 msgid "Dump the individual urls of a playlist to a file." -msgstr "" +msgstr "Dump the individual urls of a playlist to a file." #: musicbot/bot.py:6247 msgid "The given URL was not a valid URL." -msgstr "" +msgstr "The given URL was not a valid URL." #: musicbot/bot.py:6257 #, python-format msgid "Could not extract info from input url\n" "%(raw_error)s\n" -msgstr "" +msgstr "Could not extract info from input url\n" +"%(raw_error)s\n" #: musicbot/bot.py:6262 msgid "This does not seem to be a playlist." -msgstr "" +msgstr "This does not seem to be a playlist." #: musicbot/bot.py:6282 #, python-format msgid "Here is the playlist dump for: %(url)s" -msgstr "" +msgstr "Here is the playlist dump for: %(url)s" #: musicbot/bot.py:6292 msgid "Display your Discord User ID, or the ID of a mentioned user.\n" "This command is deprecated in favor of Developer Mode in Discord clients.\n" -msgstr "" +msgstr "Display your Discord User ID, or the ID of a mentioned user.\n" +"This command is deprecated in favor of Developer Mode in Discord clients.\n" #: musicbot/bot.py:6307 #, python-format msgid "Your user ID is `%(id)s`" -msgstr "" +msgstr "Your user ID is `%(id)s`" #: musicbot/bot.py:6312 #, python-format msgid "The user ID for `%(username)s` is `%(id)s`" -msgstr "" +msgstr "The user ID for `%(username)s` is `%(id)s`" #: musicbot/bot.py:6319 msgid "List the Discord IDs for the selected category.\n" "Returns all ID data by default, but one or more categories may be selected.\n" "This command is deprecated in favor of using Developer mode in Discord clients.\n" -msgstr "" +msgstr "List the Discord IDs for the selected category.\n" +"Returns all ID data by default, but one or more categories may be selected.\n" +"This command is deprecated in favor of using Developer mode in Discord clients.\n" #: musicbot/bot.py:6341 #, python-format msgid "Valid categories: %(cats)s" -msgstr "" +msgstr "Valid categories: %(cats)s" #: musicbot/bot.py:6388 msgid "Here are the IDs you requested:" -msgstr "" +msgstr "Here are the IDs you requested:" #: musicbot/bot.py:6395 msgid "Get a list of your permissions, or the permisions of the mentioned user." -msgstr "" +msgstr "Get a list of your permissions, or the permisions of the mentioned user." #: musicbot/bot.py:6425 msgid "Invalid user ID or server nickname, please double check the ID and try again." -msgstr "" +msgstr "Invalid user ID or server nickname, please double check the ID and try again." #: musicbot/bot.py:6432 msgid "Could not determine the discord User. Try again." -msgstr "" +msgstr "Could not determine the discord User. Try again." #: musicbot/bot.py:6439 #, python-format @@ -1466,7 +1588,10 @@ msgid "Your command permissions in %(server)s are:\n" "```\n" "%(permissions)s\n" "```" -msgstr "" +msgstr "Your command permissions in %(server)s are:\n" +"```\n" +"%(permissions)s\n" +"```" #: musicbot/bot.py:6448 #, python-format @@ -1474,57 +1599,61 @@ msgid "The command permissions for %(username)s in %(server)s are:\n" "```\n" "%(permissions)s\n" "```" -msgstr "" +msgstr "The command permissions for %(username)s in %(server)s are:\n" +"```\n" +"%(permissions)s\n" +"```" #: musicbot/bot.py:6464 msgid " Show loaded groups and list permission options.\n" -msgstr "" +msgstr " Show loaded groups and list permission options.\n" #: musicbot/bot.py:6467 msgid " Reloads permissions from the permissions.ini file.\n" -msgstr "" +msgstr " Reloads permissions from the permissions.ini file.\n" #: musicbot/bot.py:6470 msgid " Add new group with defaults.\n" -msgstr "" +msgstr " Add new group with defaults.\n" #: musicbot/bot.py:6473 msgid " Remove existing group.\n" -msgstr "" +msgstr " Remove existing group.\n" #: musicbot/bot.py:6476 msgid " Show help text for the permission option.\n" -msgstr "" +msgstr " Show help text for the permission option.\n" #: musicbot/bot.py:6479 msgid " Show permission value for given group and permission.\n" -msgstr "" +msgstr " Show permission value for given group and permission.\n" #: musicbot/bot.py:6482 msgid " Save permissions group to file.\n" -msgstr "" +msgstr " Save permissions group to file.\n" #: musicbot/bot.py:6485 msgid " Set permission value for the group.\n" -msgstr "" +msgstr " Set permission value for the group.\n" #: musicbot/bot.py:6488 msgid "Manage permissions.ini configuration from within discord." -msgstr "" +msgstr "Manage permissions.ini configuration from within discord." #: musicbot/bot.py:6503 msgid "Permissions cannot use channel and user mentions at the same time." -msgstr "" +msgstr "Permissions cannot use channel and user mentions at the same time." #: musicbot/bot.py:6534 msgid "Permissions reloaded from file successfully!" -msgstr "" +msgstr "Permissions reloaded from file successfully!" #: musicbot/bot.py:6538 #, python-format msgid "Unable to reload Permissions due to an errror:\n" "%(raw_error)s" -msgstr "" +msgstr "Unable to reload Permissions due to an errror:\n" +"%(raw_error)s" #: musicbot/bot.py:6558 #, python-format @@ -1532,339 +1661,365 @@ msgid "## Available Groups:\n" "%(groups)s\n" "## Available Options:\n" "%(options)s\n" -msgstr "" +msgstr "## Available Groups:\n" +"%(groups)s\n" +"## Available Options:\n" +"%(options)s\n" #: musicbot/bot.py:6575 msgid "You must provide a group or option name for this command." -msgstr "" +msgstr "You must provide a group or option name for this command." #: musicbot/bot.py:6579 msgid "You must provide a group, option, and value to set for this command." -msgstr "" +msgstr "You must provide a group, option, and value to set for this command." #: musicbot/bot.py:6593 #, python-format msgid "The %(option)s sub-command requires a group and permission name." -msgstr "" +msgstr "The %(option)s sub-command requires a group and permission name." #: musicbot/bot.py:6605 #, python-format msgid "The group `%(group)s` is not available.\n" "The available groups are: %(sections)s" -msgstr "" +msgstr "The group `%(group)s` is not available.\n" +"The available groups are: %(sections)s" #: musicbot/bot.py:6616 #, python-format msgid "The permission `%(option)s` is not available." -msgstr "" +msgstr "The permission `%(option)s` is not available." #: musicbot/bot.py:6624 msgid "This permission can only be set by editing the permissions file." -msgstr "" +msgstr "This permission can only be set by editing the permissions file." #: musicbot/bot.py:6633 #, python-format msgid "By default this permission is set to: `%(value)s`" -msgstr "" +msgstr "By default this permission is set to: `%(value)s`" #: musicbot/bot.py:6638 #, python-format msgid "**Permission:** `%(option)s`\n" "%(comment)s\n\n" "%(default)s" -msgstr "" +msgstr "**Permission:** `%(option)s`\n" +"%(comment)s\n\n" +"%(default)s" #: musicbot/bot.py:6652 #, python-format msgid "Cannot add group `%(group)s` it already exists." -msgstr "" +msgstr "Cannot add group `%(group)s` it already exists." #: musicbot/bot.py:6660 #, python-format msgid "Successfully added new group: `%(group)s`\n" "You can now customizse the permissions with: `setperms set %(group)s`\n" "Make sure to save the new group with: `setperms save %(group)s`" -msgstr "" +msgstr "Successfully added new group: `%(group)s`\n" +"You can now customizse the permissions with: `setperms set %(group)s`\n" +"Make sure to save the new group with: `setperms save %(group)s`" #: musicbot/bot.py:6670 msgid "Cannot remove built-in group." -msgstr "" +msgstr "Cannot remove built-in group." #: musicbot/bot.py:6677 #, python-format msgid "Successfully removed group: `%(group)s`\n" "Make sure to save this change with: `setperms save %(group)s`" -msgstr "" +msgstr "Successfully removed group: `%(group)s`\n" +"Make sure to save this change with: `setperms save %(group)s`" #: musicbot/bot.py:6688 musicbot/bot.py:6727 msgid "The owner group is not editable." -msgstr "" +msgstr "The owner group is not editable." #: musicbot/bot.py:6696 #, python-format msgid "Failed to save the group: `%(group)s`" -msgstr "" +msgstr "Failed to save the group: `%(group)s`" #: musicbot/bot.py:6700 #, python-format msgid "Successfully saved the group: `%(group)s`" -msgstr "" +msgstr "Successfully saved the group: `%(group)s`" #: musicbot/bot.py:6711 #, python-format msgid "**Permission:** `%(permission)s`\n" "Current Value: `%(loaded)s`\n" "INI File Value: `%(ini)s`" -msgstr "" +msgstr "**Permission:** `%(permission)s`\n" +"Current Value: `%(loaded)s`\n" +"INI File Value: `%(ini)s`" #: musicbot/bot.py:6743 #, python-format msgid "Permission `%(option)s` was not updated!" -msgstr "" +msgstr "Permission `%(option)s` was not updated!" #: musicbot/bot.py:6748 #, python-format msgid "Permission `%(permission)s` was updated for this session.\n" "To save the change use `setperms save %(section)s %(option)s`" -msgstr "" +msgstr "Permission `%(permission)s` was updated for this session.\n" +"To save the change use `setperms save %(section)s %(option)s`" #: musicbot/bot.py:6765 msgid "Change the bot's username on discord.Note: The API may limit name changes to twice per hour." -msgstr "" +msgstr "Change the bot's username on discord.Note: The API may limit name changes to twice per hour." #: musicbot/bot.py:6784 msgid "Failed to change username. Did you change names too many times?\n" "Remember name changes are limited to twice per hour.\n" -msgstr "" +msgstr "Failed to change username. Did you change names too many times?\n" +"Remember name changes are limited to twice per hour.\n" #: musicbot/bot.py:6790 #, python-format msgid "Failed to change username due to error: \n" "%(raw_error)s" -msgstr "" +msgstr "Failed to change username due to error: \n" +"%(raw_error)s" #: musicbot/bot.py:6795 #, python-format msgid "Set the bot's username to `%(name)s`" -msgstr "" +msgstr "Set the bot's username to `%(name)s`" #: musicbot/bot.py:6798 msgid "Change the MusicBot's nickname." -msgstr "" +msgstr "Change the MusicBot's nickname." #: musicbot/bot.py:6812 msgid "Unable to change nickname: no permission." -msgstr "" +msgstr "Unable to change nickname: no permission." #: musicbot/bot.py:6820 #, python-format msgid "Failed to set nickname due to error: \n" "%(raw_error)s" -msgstr "" +msgstr "Failed to set nickname due to error: \n" +"%(raw_error)s" #: musicbot/bot.py:6825 #, python-format msgid "Set the bot's nickname to `%(nick)s`" -msgstr "" +msgstr "Set the bot's nickname to `%(nick)s`" #: musicbot/bot.py:6832 msgid " Set a per-server command prefix." -msgstr "" +msgstr " Set a per-server command prefix." #: musicbot/bot.py:6834 msgid " Clear the per-server command prefix." -msgstr "" +msgstr " Clear the per-server command prefix." #: musicbot/bot.py:6838 msgid "Override the default command prefix in the server.\n" "The option EnablePrefixPerGuild must be enabled first." -msgstr "" +msgstr "Override the default command prefix in the server.\n" +"The option EnablePrefixPerGuild must be enabled first." #: musicbot/bot.py:6860 msgid "Custom emoji must be from this server to use as a prefix." -msgstr "" +msgstr "Custom emoji must be from this server to use as a prefix." #: musicbot/bot.py:6866 msgid "Server command prefix is cleared." -msgstr "" +msgstr "Server command prefix is cleared." #: musicbot/bot.py:6871 #, python-format msgid "Server command prefix is now: %(prefix)s" -msgstr "" +msgstr "Server command prefix is now: %(prefix)s" #: musicbot/bot.py:6877 msgid "Prefix per server is not enabled!\n" "Use the config command to update the prefix instead." -msgstr "" +msgstr "Prefix per server is not enabled!\n" +"Use the config command to update the prefix instead." #: musicbot/bot.py:6885 msgid "Change MusicBot's avatar.\n" "Attaching a file and omitting the url parameter also works.\n" -msgstr "" +msgstr "Change MusicBot's avatar.\n" +"Attaching a file and omitting the url parameter also works.\n" #: musicbot/bot.py:6905 msgid "You must provide a URL or attach a file." -msgstr "" +msgstr "You must provide a URL or attach a file." #: musicbot/bot.py:6915 #, python-format msgid "Unable to change avatar due to error: \n" "%(raw_error)s" -msgstr "" +msgstr "Unable to change avatar due to error: \n" +"%(raw_error)s" #: musicbot/bot.py:6919 msgid "Changed the bot's avatar." -msgstr "" +msgstr "Changed the bot's avatar." #: musicbot/bot.py:6922 msgid "Force MusicBot to disconnect from the discord server." -msgstr "" +msgstr "Force MusicBot to disconnect from the discord server." #: musicbot/bot.py:6933 #, python-format msgid "Disconnected from server `%(guild)s`" -msgstr "" +msgstr "Disconnected from server `%(guild)s`" #: musicbot/bot.py:6948 msgid "Disconnected a playerless voice client? [BUG]" -msgstr "" +msgstr "Disconnected a playerless voice client? [BUG]" #: musicbot/bot.py:6952 #, python-format msgid "Not currently connected to server `%(guild)s`" -msgstr "" +msgstr "Not currently connected to server `%(guild)s`" #: musicbot/bot.py:6960 msgid " Attempt to reload without process restart. The default option.\n" -msgstr "" +msgstr " Attempt to reload without process restart. The default option.\n" #: musicbot/bot.py:6962 msgid " Attempt to restart the entire MusicBot process, reloading everything.\n" -msgstr "" +msgstr " Attempt to restart the entire MusicBot process, reloading everything.\n" #: musicbot/bot.py:6964 msgid " Full restart, but attempt to update pip packages before restart.\n" -msgstr "" +msgstr " Full restart, but attempt to update pip packages before restart.\n" #: musicbot/bot.py:6966 msgid " Full restart, but update MusicBot source code with git first.\n" -msgstr "" +msgstr " Full restart, but update MusicBot source code with git first.\n" #: musicbot/bot.py:6968 msgid " Attempt to update all dependency and source code before fully restarting.\n" -msgstr "" +msgstr " Attempt to update all dependency and source code before fully restarting.\n" #: musicbot/bot.py:6972 msgid "Attempts to restart the MusicBot in a number of different ways.\n" "With no option supplied, a `soft` restart is implied.\n" "It can be used to remotely update a MusicBot installation, but should be used with care.\n" "If you have a service manager, we recommend using it instead of this command for restarts.\n" -msgstr "" +msgstr "Attempts to restart the MusicBot in a number of different ways.\n" +"With no option supplied, a `soft` restart is implied.\n" +"It can be used to remotely update a MusicBot installation, but should be used with care.\n" +"If you have a service manager, we recommend using it instead of this command for restarts.\n" #: musicbot/bot.py:6993 msgid "Invalid option given, use one of: soft, full, upgrade, uppip, or upgit" -msgstr "" +msgstr "Invalid option given, use one of: soft, full, upgrade, uppip, or upgit" #: musicbot/bot.py:6999 #, python-format msgid "%(emoji)s Restarting current instance..." -msgstr "" +msgstr "%(emoji)s Restarting current instance..." #: musicbot/bot.py:7004 #, python-format msgid "%(emoji)s Restarting bot process..." -msgstr "" +msgstr "%(emoji)s Restarting bot process..." #: musicbot/bot.py:7009 #, python-format msgid "%(emoji)s Will try to upgrade required pip packages and restart the bot..." -msgstr "" +msgstr "%(emoji)s Will try to upgrade required pip packages and restart the bot..." #: musicbot/bot.py:7014 #, python-format msgid "%(emoji)s Will try to update bot code with git and restart the bot..." -msgstr "" +msgstr "%(emoji)s Will try to update bot code with git and restart the bot..." #: musicbot/bot.py:7019 #, python-format msgid "%(emoji)s Will try to upgrade everything and restart the bot..." -msgstr "" +msgstr "%(emoji)s Will try to upgrade everything and restart the bot..." #: musicbot/bot.py:7053 msgid "Disconnect from all voice channels and close the MusicBot process." -msgstr "" +msgstr "Disconnect from all voice channels and close the MusicBot process." #: musicbot/bot.py:7079 msgid " Leave the discord server given by name or server ID." -msgstr "" +msgstr " Leave the discord server given by name or server ID." #: musicbot/bot.py:7083 msgid "Force MusicBot to leave the given Discord server.\n" "Names are case-sensitive, so using an ID number is more reliable.\n" -msgstr "" +msgstr "Force MusicBot to leave the given Discord server.\n" +"Names are case-sensitive, so using an ID number is more reliable.\n" #: musicbot/bot.py:7102 msgid "You must provide an ID or name." -msgstr "" +msgstr "You must provide an ID or name." #: musicbot/bot.py:7113 #, python-format msgid "No guild was found with the ID or name `%(input)s`" -msgstr "" +msgstr "No guild was found with the ID or name `%(input)s`" #: musicbot/bot.py:7121 msgid "Unknown" -msgstr "" +msgstr "Unknown" #: musicbot/bot.py:7128 #, python-format msgid "Left the guild: `%(name)s` (Owner: `%(owner)s`, ID: `%(id)s`)" -msgstr "" +msgstr "Left the guild: `%(name)s` (Owner: `%(owner)s`, ID: `%(id)s`)" #: musicbot/bot.py:7138 msgid "Command used for testing. It prints a list of commands which can be verified by a test suite." -msgstr "" +msgstr "Command used for testing. It prints a list of commands which can be verified by a test suite." #: musicbot/bot.py:7162 msgid "This command issues a log at level CRITICAL, but does nothing else.\n" "Can be used to manually pin-point events in the MusicBot log file.\n" -msgstr "" +msgstr "This command issues a log at level CRITICAL, but does nothing else.\n" +"Can be used to manually pin-point events in the MusicBot log file.\n" #: musicbot/bot.py:7173 #, python-format msgid "Logged breakpoint with ID: %(uuid)s" -msgstr "" +msgstr "Logged breakpoint with ID: %(uuid)s" #: musicbot/bot.py:7180 msgid " View most common types reported by objgraph.\n" -msgstr "" +msgstr " View most common types reported by objgraph.\n" #: musicbot/bot.py:7183 msgid " View limited objgraph.show_growth() output.\n" -msgstr "" +msgstr " View limited objgraph.show_growth() output.\n" #: musicbot/bot.py:7186 msgid " View most common types of leaking objects.\n" -msgstr "" +msgstr " View most common types of leaking objects.\n" #: musicbot/bot.py:7189 msgid " View typestats of leaking objects.\n" -msgstr "" +msgstr " View typestats of leaking objects.\n" #: musicbot/bot.py:7192 msgid " Evaluate the given function and args on objgraph.\n" -msgstr "" +msgstr " Evaluate the given function and args on objgraph.\n" #: musicbot/bot.py:7196 msgid "Interact with objgraph, if it is installed, to gain insight into memory usage.\n" "You can pass an arbitrary method with arguments (but no spaces!) that is a member of objgraph.\n" "Since this method evaluates arbitrary code, it is considered dangerous like the debug command.\n" -msgstr "" +msgstr "Interact with objgraph, if it is installed, to gain insight into memory usage.\n" +"You can pass an arbitrary method with arguments (but no spaces!) that is a member of objgraph.\n" +"Since this method evaluates arbitrary code, it is considered dangerous like the debug command.\n" #: musicbot/bot.py:7212 msgid "Could not import `objgraph`, is it installed?" -msgstr "" +msgstr "Could not import `objgraph`, is it installed?" #: musicbot/bot.py:7249 msgid "This command will execute arbitrary python code in the command scope.\n" @@ -1875,7 +2030,14 @@ msgid "This command will execute arbitrary python code in the command scope.\n" "Otherwise only a single line may be executed.\n\n" "This command may be removed in a future version, and is used by developers to debug MusicBot behaviour.\n" "The danger of this command cannot be understated. Do not use it or give access to it if you do not understand the risks!\n" -msgstr "" +msgstr "This command will execute arbitrary python code in the command scope.\n" +"First eval() is attempted, if exceptions are thrown exec() is tried next.\n" +"If eval is successful, it's return value is displayed.\n" +"If exec is successful, a value can be set to local variable `result` and that value will be returned.\n\n" +"Multi-line code can be executed if wrapped in code-block.\n" +"Otherwise only a single line may be executed.\n\n" +"This command may be removed in a future version, and is used by developers to debug MusicBot behaviour.\n" +"The danger of this command cannot be understated. Do not use it or give access to it if you do not understand the risks!\n" #: musicbot/bot.py:7302 #, python-format @@ -1884,64 +2046,69 @@ msgid "Failed to execute debug code:\n" "Exception: ```\n" "%(ex_name)s:\n" "%(ex_text)s```" -msgstr "" +msgstr "Failed to execute debug code:\n" +"%(py_code)s\n" +"Exception: ```\n" +"%(ex_name)s:\n" +"%(ex_text)s```" #: musicbot/bot.py:7320 msgid "Create 'markdown' for options, permissions, or commands from the code.\n" "The output is used to update github pages and is thus unsuitable for normal reference use." -msgstr "" +msgstr "Create 'markdown' for options, permissions, or commands from the code.\n" +"The output is used to update github pages and is thus unsuitable for normal reference use." #: musicbot/bot.py:7337 musicbot/bot.py:7398 #, python-format msgid "Sub-command must be one of: %(options)s" -msgstr "" +msgstr "Sub-command must be one of: %(options)s" #: musicbot/bot.py:7387 msgid "Makes default INI files." -msgstr "" +msgstr "Makes default INI files." #: musicbot/bot.py:7410 msgid "Saved the requested INI file to disk. Go check it" -msgstr "" +msgstr "Saved the requested INI file to disk. Go check it" #: musicbot/bot.py:7415 msgid "Display the current bot version and check for updates to MusicBot or dependencies.\n" -msgstr "" +msgstr "Display the current bot version and check for updates to MusicBot or dependencies.\n" #: musicbot/bot.py:7439 msgid "Could not locate git executable." -msgstr "" +msgstr "Could not locate git executable." #: musicbot/bot.py:7473 #, python-format msgid "No updates in branch `%(branch)s` remote." -msgstr "" +msgstr "No updates in branch `%(branch)s` remote." #: musicbot/bot.py:7478 #, python-format msgid "New commits are available in `%(branch)s` branch remote." -msgstr "" +msgstr "New commits are available in `%(branch)s` branch remote." #: musicbot/bot.py:7484 musicbot/bot.py:7527 msgid "Error while checking, see logs for details." -msgstr "" +msgstr "Error while checking, see logs for details." #: musicbot/bot.py:7518 #, python-format msgid "Update for `%(name)s` to version: `%(version)s`\n" -msgstr "" +msgstr "Update for `%(name)s` to version: `%(version)s`\n" #: musicbot/bot.py:7524 msgid "No updates for dependencies found." -msgstr "" +msgstr "No updates for dependencies found." #: musicbot/bot.py:7530 msgid "There are updates for MusicBot available for download." -msgstr "" +msgstr "There are updates for MusicBot available for download." #: musicbot/bot.py:7532 msgid "MusicBot is totally up-to-date!" -msgstr "" +msgstr "MusicBot is totally up-to-date!" #: musicbot/bot.py:7536 #, python-format @@ -1950,74 +2117,82 @@ msgid "%(status)s\n\n" "%(git_status)s\n\n" "**Dependency Updates:**\n" "%(pip_status)s" -msgstr "" +msgstr "%(status)s\n\n" +"**Source Code Updates:**\n" +"%(git_status)s\n\n" +"**Dependency Updates:**\n" +"%(pip_status)s" #: musicbot/bot.py:7550 msgid "Displays the MusicBot uptime, or time since last start / restart." -msgstr "" +msgstr "Displays the MusicBot uptime, or time since last start / restart." #: musicbot/bot.py:7565 #, python-format msgid "%(name)s has been online for `%(time)s`" -msgstr "" +msgstr "%(name)s has been online for `%(time)s`" #: musicbot/bot.py:7572 msgid "Display latency information for Discord API and all connected voice clients." -msgstr "" +msgstr "Display latency information for Discord API and all connected voice clients." #: musicbot/bot.py:7594 #, python-format msgid "- `%(delay).0f ms` (`%(avg).0f ms` Avg.) in region: `%(region)s`\n" -msgstr "" +msgstr "- `%(delay).0f ms` (`%(avg).0f ms` Avg.) in region: `%(region)s`\n" #: musicbot/bot.py:7599 msgid "No voice clients connected.\n" -msgstr "" +msgstr "No voice clients connected.\n" #: musicbot/bot.py:7604 #, python-format msgid "**API Latency:** `%(delay).0f ms`\n" "**VoiceClient Latency:**\n" "%(voices)s" -msgstr "" +msgstr "**API Latency:** `%(delay).0f ms`\n" +"**VoiceClient Latency:**\n" +"%(voices)s" #: musicbot/bot.py:7612 msgid "Display API latency and Voice latency if MusicBot is connected." -msgstr "" +msgstr "Display API latency and Voice latency if MusicBot is connected." #. TRANSLATORS: short for automatic, displayed when voice region is not selected. #: musicbot/bot.py:7628 msgid "auto" -msgstr "" +msgstr "auto" #: musicbot/bot.py:7630 #, python-format msgid "\n" "**Voice Latency:** `%(delay).0f ms` (`%(average).0f} ms` Avg.) in region `%(region)s`" -msgstr "" +msgstr "\n" +"**Voice Latency:** `%(delay).0f ms` (`%(average).0f} ms` Avg.) in region `%(region)s`" #: musicbot/bot.py:7635 #, python-format msgid "**API Latency:** `%(delay).0f ms`%(voice)s" -msgstr "" +msgstr "**API Latency:** `%(delay).0f ms`%(voice)s" #: musicbot/bot.py:7640 msgid "Display MusicBot version number in the chat." -msgstr "" +msgstr "Display MusicBot version number in the chat." #: musicbot/bot.py:7648 #, python-format msgid "https://github.com/Just-Some-Bots/MusicBot\n" "Current version: `%(version)s`" -msgstr "" +msgstr "https://github.com/Just-Some-Bots/MusicBot\n" +"Current version: `%(version)s`" #: musicbot/bot.py:7660 msgid " Update the cookies.txt file using a cookies.txt attachment." -msgstr "" +msgstr " Update the cookies.txt file using a cookies.txt attachment." #: musicbot/bot.py:7663 msgid " Enable or disable cookies.txt file without deleting it." -msgstr "" +msgstr " Enable or disable cookies.txt file without deleting it." #: musicbot/bot.py:7667 msgid "Allows management of the cookies feature in yt-dlp.\n" @@ -2029,88 +2204,98 @@ msgid "Allows management of the cookies feature in yt-dlp.\n" " and may result in account bans or theft if you are not careful.\n" " It is not recommended due to these risks, and you should not use this\n" " feature if you do not understand how to avoid the risks." -msgstr "" +msgstr "Allows management of the cookies feature in yt-dlp.\n" +"When updating cookies, you must upload a file named cookies.txt\n" +"If cookies are disabled, uploading will enable the feature.\n" +"Uploads will delete existing cookies, including disabled cookies file.\n\n" +"WARNING:\n" +" Copying cookies can risk exposing your personal information or accounts,\n" +" and may result in account bans or theft if you are not careful.\n" +" It is not recommended due to these risks, and you should not use this\n" +" feature if you do not understand how to avoid the risks." #: musicbot/bot.py:7688 msgid "Cookies already enabled." -msgstr "" +msgstr "Cookies already enabled." #: musicbot/bot.py:7695 msgid "Cookies must be uploaded to be enabled. (Missing cookies file.)" -msgstr "" +msgstr "Cookies must be uploaded to be enabled. (Missing cookies file.)" #: musicbot/bot.py:7708 #, python-format msgid "Could not enable cookies due to error: %(raw_error)s" -msgstr "" +msgstr "Could not enable cookies due to error: %(raw_error)s" #: musicbot/bot.py:7711 msgid "Cookies have been enabled." -msgstr "" +msgstr "Cookies have been enabled." #: musicbot/bot.py:7722 #, python-format msgid "Could not rename cookies file due to error: %(raw_error)s\n" "Cookies temporarily disabled and will be re-enabled on next restart." -msgstr "" +msgstr "Could not rename cookies file due to error: %(raw_error)s\n" +"Cookies temporarily disabled and will be re-enabled on next restart." #: musicbot/bot.py:7726 msgid "Cookies have been disabled." -msgstr "" +msgstr "Cookies have been disabled." #: musicbot/bot.py:7731 msgid "No attached uploads were found, try again while uploading a cookie file." -msgstr "" +msgstr "No attached uploads were found, try again while uploading a cookie file." #: musicbot/bot.py:7749 #, python-format msgid "Error downloading the cookies file from discord: %(raw_error)s" -msgstr "" +msgstr "Error downloading the cookies file from discord: %(raw_error)s" #: musicbot/bot.py:7754 #, python-format msgid "Could not save cookies to disk: %(raw_error)s" -msgstr "" +msgstr "Could not save cookies to disk: %(raw_error)s" #: musicbot/bot.py:7762 msgid "Cookies uploaded and enabled." -msgstr "" +msgstr "Cookies uploaded and enabled." #: musicbot/bot.py:7872 msgid "You cannot use this bot in private messages." -msgstr "" +msgstr "You cannot use this bot in private messages." #: musicbot/bot.py:7941 #, python-format msgid "This command is not allowed for your permissions group: %(group)s" -msgstr "" +msgstr "This command is not allowed for your permissions group: %(group)s" #: musicbot/bot.py:7976 msgid "This command requires you to be in a Voice channel." -msgstr "" +msgstr "This command requires you to be in a Voice channel." #: musicbot/bot.py:8075 #, python-format msgid "**Command:** %(name)s" -msgstr "" +msgstr "**Command:** %(name)s" #: musicbot/bot.py:8134 msgid "Exception Error" -msgstr "" +msgstr "Exception Error" #: musicbot/bot.py:8179 #, python-format msgid "**Example with prefix:**\n" "%(prefix)s`%(command)s ...`\n" -msgstr "" +msgstr "**Example with prefix:**\n" +"%(prefix)s`%(command)s ...`\n" #: musicbot/bot.py:8183 msgid "No description given.\n" -msgstr "" +msgstr "No description given.\n" #: musicbot/bot.py:8186 msgid "No usage given." -msgstr "" +msgstr "No usage given." #: musicbot/bot.py:8220 #, python-format @@ -2118,195 +2303,232 @@ msgid "**Example usage:**\n" "```%(usage)s```\n" "%(prefix_note)s**Description:**\n" "%(desc)s" -msgstr "" +msgstr "**Example usage:**\n" +"```%(usage)s```\n" +"%(prefix_note)s**Description:**\n" +"%(desc)s" #: musicbot/bot.py:8273 #, python-format msgid "Leaving voice channel %(channel)s due to inactivity." -msgstr "" +msgstr "Leaving voice channel %(channel)s due to inactivity." #: musicbot/bot.py:8554 #, python-format msgid "Left `%(guild)s` due to bot owner not being found in it." -msgstr "" +msgstr "Left `%(guild)s` due to bot owner not being found in it." #: musicbot/config.py:127 msgid "Set the log verbosity of MusicBot. Normally this should be set to INFO.\n" "It can be set to one of the following:\n" " CRITICAL, ERROR, WARNING, INFO, DEBUG, VOICEDEBUG, FFMPEG, NOISY, or EVERYTHING" -msgstr "" +msgstr "Set the log verbosity of MusicBot. Normally this should be set to INFO.\n" +"It can be set to one of the following:\n" +" CRITICAL, ERROR, WARNING, INFO, DEBUG, VOICEDEBUG, FFMPEG, NOISY, or EVERYTHING" #: musicbot/config.py:149 msgid "Discord bot authentication token for your Bot.\n" "Visit Discord Developer Portal to create a bot App and generate your Token.\n" "Never publish your bot token!" -msgstr "" +msgstr "Discord bot authentication token for your Bot.\n" +"Visit Discord Developer Portal to create a bot App and generate your Token.\n" +"Never publish your bot token!" #: musicbot/config.py:162 msgid "Provide your own Spotify Client ID to enable MusicBot to interact with Spotify API.\n" "MusicBot will try to use the web player API (guest mode) if nothing is set here.\n" "Using your own API credentials grants higher usage limits than guest mode." -msgstr "" +msgstr "Provide your own Spotify Client ID to enable MusicBot to interact with Spotify API.\n" +"MusicBot will try to use the web player API (guest mode) if nothing is set here.\n" +"Using your own API credentials grants higher usage limits than guest mode." #: musicbot/config.py:174 msgid "Provide your Spotify Client Secret to enable MusicBot to interact with Spotify API.\n" "This is required if you set the Spotify_ClientID option above." -msgstr "" +msgstr "Provide your Spotify Client Secret to enable MusicBot to interact with Spotify API.\n" +"This is required if you set the Spotify_ClientID option above." #: musicbot/config.py:188 msgid "Provide a Discord User ID number to set the owner of this bot.\n" "The word 'auto' or number 0 will set the owner based on App information.\n" "Only one owner ID can be set here. Generally, setting 'auto' is recommended." -msgstr "" +msgstr "Provide a Discord User ID number to set the owner of this bot.\n" +"The word 'auto' or number 0 will set the owner based on App information.\n" +"Only one owner ID can be set here. Generally, setting 'auto' is recommended." #: musicbot/config.py:201 msgid "A list of Discord User IDs who can use the dev-only commands.\n" "Warning: dev-only commands can allow arbitrary remote code execution.\n" "Use spaces to separate multiple IDs.\n" "Most users should leave this setting blank." -msgstr "" +msgstr "A list of Discord User IDs who can use the dev-only commands.\n" +"Warning: dev-only commands can allow arbitrary remote code execution.\n" +"Use spaces to separate multiple IDs.\n" +"Most users should leave this setting blank." #: musicbot/config.py:217 msgid "Discord Member IDs for other bots that MusicBot should not ignore.\n" "Use spaces to separate multiple IDs.\n" "All bots are ignored by default." -msgstr "" +msgstr "Discord Member IDs for other bots that MusicBot should not ignore.\n" +"Use spaces to separate multiple IDs.\n" +"All bots are ignored by default." #: musicbot/config.py:230 msgid "Command prefix is how all MusicBot commands must be started in Discord messages.\n" "E.g., if you set this to * the play command is trigger by *play ..." -msgstr "" +msgstr "Command prefix is how all MusicBot commands must be started in Discord messages.\n" +"E.g., if you set this to * the play command is trigger by *play ..." #: musicbot/config.py:242 msgid "Enable using commands with @[YourBotNameHere]\n" "The CommandPrefix is still available, but can be replaced with @ mention." -msgstr "" +msgstr "Enable using commands with @[YourBotNameHere]\n" +"The CommandPrefix is still available, but can be replaced with @ mention." #: musicbot/config.py:253 msgid "ID numbers for text channels that MusicBot should exclusively use for commands.\n" "This can contain IDs for channels in multiple servers.\n" "Use spaces to separate multiple IDs.\n" "All channels are used if this is not set." -msgstr "" +msgstr "ID numbers for text channels that MusicBot should exclusively use for commands.\n" +"This can contain IDs for channels in multiple servers.\n" +"Use spaces to separate multiple IDs.\n" +"All channels are used if this is not set." #: musicbot/config.py:267 msgid "Allow responses in all channels while no specific channel is set for a server.\n" "Only used when BindToChannels is missing an ID for a server." -msgstr "" +msgstr "Allow responses in all channels while no specific channel is set for a server.\n" +"Only used when BindToChannels is missing an ID for a server." #: musicbot/config.py:278 msgid "A list of Voice Channel IDs that MusicBot should automatically join on start up.\n" "Use spaces to separate multiple IDs." -msgstr "" +msgstr "A list of Voice Channel IDs that MusicBot should automatically join on start up.\n" +"Use spaces to separate multiple IDs." #: musicbot/config.py:289 msgid "MusicBot will try to send Now Playing notices directly to the member who requested the song instead of posting in a server channel." -msgstr "" +msgstr "MusicBot will try to send Now Playing notices directly to the member who requested the song instead of posting in a server channel." #: musicbot/config.py:299 msgid "Disable now playing messages for songs played via auto playlist." -msgstr "" +msgstr "Disable now playing messages for songs played via auto playlist." #: musicbot/config.py:309 msgid "Forces MusicBot to use a specific channel to send now playing messages.\n" "Only one text channel ID can be used per server." -msgstr "" +msgstr "Forces MusicBot to use a specific channel to send now playing messages.\n" +"Only one text channel ID can be used per server." #: musicbot/config.py:319 msgid "MusicBot will automatically delete Now Playing messages." -msgstr "" +msgstr "MusicBot will automatically delete Now Playing messages." #: musicbot/config.py:329 msgid "Sets the default volume level MusicBot will play songs at.\n" "You can use any value from 0 to 1, or 0% to 100% volume." -msgstr "" +msgstr "Sets the default volume level MusicBot will play songs at.\n" +"You can use any value from 0 to 1, or 0% to 100% volume." #: musicbot/config.py:340 msgid "Sets the default speed MusicBot will play songs at.\n" "Must be a value from 0.5 to 100.0 for ffmpeg to use it.\n" "A value of 1 is normal playback speed.\n" "Note: Streamed media does not support speed adjustments." -msgstr "" +msgstr "Sets the default speed MusicBot will play songs at.\n" +"Must be a value from 0.5 to 100.0 for ffmpeg to use it.\n" +"A value of 1 is normal playback speed.\n" +"Note: Streamed media does not support speed adjustments." #: musicbot/config.py:354 msgid "Number of channel member votes required to skip a song.\n" "Acts as a minimum when SkipRatio would require more votes." -msgstr "" +msgstr "Number of channel member votes required to skip a song.\n" +"Acts as a minimum when SkipRatio would require more votes." #: musicbot/config.py:366 msgid "This percent of listeners in voice must vote for skip.\n" "If SkipsRequired is lower than the computed value, it will be used instead.\n" "You can set this from 0 to 1, or 0% to 100%." -msgstr "" +msgstr "This percent of listeners in voice must vote for skip.\n" +"If SkipsRequired is lower than the computed value, it will be used instead.\n" +"You can set this from 0 to 1, or 0% to 100%." #: musicbot/config.py:378 msgid "Allow MusicBot to keep downloaded media, or delete it right away." -msgstr "" +msgstr "Allow MusicBot to keep downloaded media, or delete it right away." #: musicbot/config.py:389 msgid "If SaveVideos is enabled, set a limit on how much storage space should be used." -msgstr "" +msgstr "If SaveVideos is enabled, set a limit on how much storage space should be used." #: musicbot/config.py:400 msgid "If SaveVideos is enabled, set a limit on how long files should be kept." -msgstr "" +msgstr "If SaveVideos is enabled, set a limit on how long files should be kept." #: musicbot/config.py:411 msgid "If SaveVideos is enabled, never purge auto playlist songs from the cache regardless of limits." -msgstr "" +msgstr "If SaveVideos is enabled, never purge auto playlist songs from the cache regardless of limits." #: musicbot/config.py:420 msgid "Mention the user who added the song when it is played." -msgstr "" +msgstr "Mention the user who added the song when it is played." #: musicbot/config.py:429 msgid "Automatically join the owner if they are in an accessible voice channel when bot starts." -msgstr "" +msgstr "Automatically join the owner if they are in an accessible voice channel when bot starts." #: musicbot/config.py:439 msgid "Enable MusicBot to automatically play music from the auto playlist when the queue is empty." -msgstr "" +msgstr "Enable MusicBot to automatically play music from the auto playlist when the queue is empty." #: musicbot/config.py:448 msgid "Shuffles the auto playlist tracks before playing them." -msgstr "" +msgstr "Shuffles the auto playlist tracks before playing them." #: musicbot/config.py:457 msgid "Enable automatic skip of auto playlist songs when a user plays a new song.\n" "This only applies to the current playing song if it was added by the auto playlist." -msgstr "" +msgstr "Enable automatic skip of auto playlist songs when a user plays a new song.\n" +"This only applies to the current playing song if it was added by the auto playlist." #: musicbot/config.py:469 msgid "Remove songs from the auto playlist if they are found in the song blocklist." -msgstr "" +msgstr "Remove songs from the auto playlist if they are found in the song blocklist." #: musicbot/config.py:488 msgid "Allow MusicBot to automatically delete messages it sends, after a delay.\n" "Delay period is controlled by DeleteDelayShort and DeleteDelayLong." -msgstr "" +msgstr "Allow MusicBot to automatically delete messages it sends, after a delay.\n" +"Delay period is controlled by DeleteDelayShort and DeleteDelayLong." #: musicbot/config.py:498 msgid "Auto delete valid commands after a delay." -msgstr "" +msgstr "Auto delete valid commands after a delay." #: musicbot/config.py:507 msgid "Sets the short period of seconds before deleting messages.\n" "This period is used by messages that require no further interaction." -msgstr "" +msgstr "Sets the short period of seconds before deleting messages.\n" +"This period is used by messages that require no further interaction." #: musicbot/config.py:518 msgid "Sets the long delay period before deleting messages.\n" "This period is used by interactive or long-winded messages, like search and help." -msgstr "" +msgstr "Sets the long delay period before deleting messages.\n" +"This period is used by interactive or long-winded messages, like search and help." #: musicbot/config.py:530 msgid "Allow MusicBot to save the song queue, so queued songs will survive restarts." -msgstr "" +msgstr "Allow MusicBot to save the song queue, so queued songs will survive restarts." #: musicbot/config.py:540 msgid "Enable MusicBot to download the next song in the queue while a song is playing.\n" "Currently this option does not apply to auto playlist or songs added to an empty queue." -msgstr "" +msgstr "Enable MusicBot to download the next song in the queue while a song is playing.\n" +"Currently this option does not apply to auto playlist or songs added to an empty queue." #: musicbot/config.py:550 #, python-brace-format @@ -2321,136 +2543,161 @@ msgid "Specify a custom message to use as the bot's status. If left empty, the b " {p0_length} = The total duration of the track, if available. Ex: [2:34]\n" " {p0_title} = The track title for the currently playing track.\n" " {p0_url} = The track url for the currently playing track." -msgstr "" +msgstr "Specify a custom message to use as the bot's status. If left empty, the bot\n" +"will display dynamic info about music currently being played in its status instead.\n" +"Status messages may also use the following variables:\n" +" {n_playing} = Number of currently Playing music players.\n" +" {n_paused} = Number of currently Paused music players.\n" +" {n_connected} = Number of connected music players, in any player state.\n\n" +"The following variables give access to information about the player and track.\n" +"These variables may not be accurate in multi-guild bots:\n" +" {p0_length} = The total duration of the track, if available. Ex: [2:34]\n" +" {p0_title} = The track title for the currently playing track.\n" +" {p0_url} = The track url for the currently playing track." #: musicbot/config.py:571 msgid "If enabled, status messages will report info on paused players." -msgstr "" +msgstr "If enabled, status messages will report info on paused players." #: musicbot/config.py:582 msgid "If enabled, MusicBot will save the track title to: data/[Server ID]/current.txt" -msgstr "" +msgstr "If enabled, MusicBot will save the track title to: data/[Server ID]/current.txt" #: musicbot/config.py:592 msgid "Allow the member who requested the song to skip it, bypassing votes." -msgstr "" +msgstr "Allow the member who requested the song to skip it, bypassing votes." #: musicbot/config.py:602 msgid "Tries to use ffmpeg to get volume normalizing options for use in playback.\n" "This option can cause delay between playing songs, as the whole track must be processed." -msgstr "" +msgstr "Tries to use ffmpeg to get volume normalizing options for use in playback.\n" +"This option can cause delay between playing songs, as the whole track must be processed." #: musicbot/config.py:612 msgid "Allow MusicBot to format it's messages as embeds." -msgstr "" +msgstr "Allow MusicBot to format it's messages as embeds." #: musicbot/config.py:621 msgid "The number of entries to show per-page when using q command to list the queue." -msgstr "" +msgstr "The number of entries to show per-page when using q command to list the queue." #: musicbot/config.py:631 msgid "Enable MusicBot to automatically remove unplayable entries from tha auto playlist." -msgstr "" +msgstr "Enable MusicBot to automatically remove unplayable entries from tha auto playlist." #: musicbot/config.py:640 msgid "Display MusicBot config settings in the logs at startup." -msgstr "" +msgstr "Display MusicBot config settings in the logs at startup." #: musicbot/config.py:650 msgid "Enable users with the InstaSkip permission to bypass skip voting and force skips." -msgstr "" +msgstr "Enable users with the InstaSkip permission to bypass skip voting and force skips." #: musicbot/config.py:660 msgid "If enabled, MusicBot will leave servers if the owner is not in their member list." -msgstr "" +msgstr "If enabled, MusicBot will leave servers if the owner is not in their member list." #: musicbot/config.py:670 msgid "If enabled, MusicBot will allow commands to have multiple names using data in: config/aliases.json" -msgstr "" +msgstr "If enabled, MusicBot will allow commands to have multiple names using data in: config/aliases.json" #: musicbot/config.py:681 msgid "Replace MusicBot name/version in embed footer with custom text.\n" "Only applied when UseEmbeds is enabled and it is not blank." -msgstr "" +msgstr "Replace MusicBot name/version in embed footer with custom text.\n" +"Only applied when UseEmbeds is enabled and it is not blank." #: musicbot/config.py:691 msgid "Completely remove the footer from embeds." -msgstr "" +msgstr "Completely remove the footer from embeds." #: musicbot/config.py:700 msgid "MusicBot will automatically deafen itself when entering a voice channel." -msgstr "" +msgstr "MusicBot will automatically deafen itself when entering a voice channel." #: musicbot/config.py:711 msgid "If enabled, MusicBot will leave a voice channel when no users are listening,\n" "after waiting for a period set in LeaveInactiveVCTimeOut option.\n" "Listeners are channel members, excluding bots, who are not deafened." -msgstr "" +msgstr "If enabled, MusicBot will leave a voice channel when no users are listening,\n" +"after waiting for a period set in LeaveInactiveVCTimeOut option.\n" +"Listeners are channel members, excluding bots, who are not deafened." #: musicbot/config.py:723 msgid "Set a period of time to wait before leaving an inactive voice channel.\n" "You can set this to a number of seconds or phrase like: 4 hours" -msgstr "" +msgstr "Set a period of time to wait before leaving an inactive voice channel.\n" +"You can set this to a number of seconds or phrase like: 4 hours" #: musicbot/config.py:734 msgid "If enabled, MusicBot will leave the channel immediately when the song queue is empty." -msgstr "" +msgstr "If enabled, MusicBot will leave the channel immediately when the song queue is empty." #: musicbot/config.py:744 msgid "When paused or no longer playing, wait for this amount of time then leave voice.\n" "You can set this to a number of seconds of phrase like: 15 minutes\n" "Set it to 0 to disable leaving in this way." -msgstr "" +msgstr "When paused or no longer playing, wait for this amount of time then leave voice.\n" +"You can set this to a number of seconds of phrase like: 15 minutes\n" +"Set it to 0 to disable leaving in this way." #: musicbot/config.py:756 msgid "If enabled, users must indicate search result choices by sending a message instead of using reactions." -msgstr "" +msgstr "If enabled, users must indicate search result choices by sending a message instead of using reactions." #: musicbot/config.py:766 msgid "Sets the default number of search results to fetch when using the search command without a specific number." -msgstr "" +msgstr "Sets the default number of search results to fetch when using the search command without a specific number." #: musicbot/config.py:778 msgid "Allow MusicBot to save a per-server command prefix, and enables the setprefix command." -msgstr "" +msgstr "Allow MusicBot to save a per-server command prefix, and enables the setprefix command." #: musicbot/config.py:789 msgid "If enabled and multiple members are adding songs, MusicBot will organize playback for one song per member." -msgstr "" +msgstr "If enabled and multiple members are adding songs, MusicBot will organize playback for one song per member." #: musicbot/config.py:800 msgid "Allow MusicBot to use timed pings to detect network outage and availability.\n" "This may be useful if you keep the bot joined to a channel or playing music 24/7.\n" "MusicBot must be restarted to enable network testing.\n" "By default this is disabled." -msgstr "" +msgstr "Allow MusicBot to use timed pings to detect network outage and availability.\n" +"This may be useful if you keep the bot joined to a channel or playing music 24/7.\n" +"MusicBot must be restarted to enable network testing.\n" +"By default this is disabled." #: musicbot/config.py:814 #, python-format msgid "Enable saving all songs played by MusicBot to a global playlist file: %(filename)s\n" "This will contain all songs from all servers." -msgstr "" +msgstr "Enable saving all songs played by MusicBot to a global playlist file: %(filename)s\n" +"This will contain all songs from all servers." #: musicbot/config.py:829 #, python-format msgid "Enable saving songs played per-server to a playlist file: %(basename)s[Server ID]%(ext)s" -msgstr "" +msgstr "Enable saving songs played per-server to a playlist file: %(basename)s[Server ID]%(ext)s" #: musicbot/config.py:845 msgid "Enable playback of local media files using the play command.\n" "When enabled, users can use: `play file://path/to/file.ext`\n" "to play files from the local MediaFileDirectory path." -msgstr "" +msgstr "Enable playback of local media files using the play command.\n" +"When enabled, users can use: `play file://path/to/file.ext`\n" +"to play files from the local MediaFileDirectory path." #: musicbot/config.py:858 msgid "Allow MusicBot to automatically unpause when play commands are used." -msgstr "" +msgstr "Allow MusicBot to automatically unpause when play commands are used." #: musicbot/config.py:877 msgid "Experimental, HTTP/HTTPS proxy settings to use with ytdlp media downloader.\n" "The value set here is passed to `ytdlp --proxy` and aiohttp header checking.\n" "Leave blank to disable." -msgstr "" +msgstr "Experimental, HTTP/HTTPS proxy settings to use with ytdlp media downloader.\n" +"The value set here is passed to `ytdlp --proxy` and aiohttp header checking.\n" +"Leave blank to disable." #: musicbot/config.py:888 msgid "Experimental option to set a static User-Agent header in yt-dlp.\n" @@ -2459,7 +2706,12 @@ msgid "Experimental option to set a static User-Agent header in yt-dlp.\n" " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent \n" " https://www.useragents.me/ \n" "Leave blank to use default, dynamically generated UA strings." -msgstr "" +msgstr "Experimental option to set a static User-Agent header in yt-dlp.\n" +"It is not typically recommended by yt-dlp to change the UA string.\n" +"For examples of what you might put here, check the following two links:\n" +" https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent \n" +" https://www.useragents.me/ \n" +"Leave blank to use default, dynamically generated UA strings." #: musicbot/config.py:903 #, python-format @@ -2469,36 +2721,46 @@ msgid "Experimental option to enable yt-dlp to use a YouTube account via OAuth2. "This option should not be used when cookies are enabled.\n" "Using a personal account may not be recommended.\n" "Set yes to enable or no to disable." -msgstr "" +msgstr "Experimental option to enable yt-dlp to use a YouTube account via OAuth2.\n" +"When enabled, you must use the generated URL and code to authorize an account.\n" +"The authorization token is then stored in the `%(oauthfile)s` file.\n" +"This option should not be used when cookies are enabled.\n" +"Using a personal account may not be recommended.\n" +"Set yes to enable or no to disable." #: musicbot/config.py:920 msgid "Optional youtube video URL used at start-up for triggering OAuth2 authorization.\n" "This starts the OAuth2 prompt early, rather than waiting for a song request.\n" "The URL set here should be an accessible youtube video URL.\n" "Authorization must be completed before start-up will continue when this is set." -msgstr "" +msgstr "Optional youtube video URL used at start-up for triggering OAuth2 authorization.\n" +"This starts the OAuth2 prompt early, rather than waiting for a song request.\n" +"The URL set here should be an accessible youtube video URL.\n" +"Authorization must be completed before start-up will continue when this is set." #: musicbot/config.py:939 msgid "Toggle the user block list feature, without emptying the block list." -msgstr "" +msgstr "Toggle the user block list feature, without emptying the block list." #: musicbot/config.py:949 msgid "An optional file path to a text file listing Discord User IDs, one per line." -msgstr "" +msgstr "An optional file path to a text file listing Discord User IDs, one per line." #: musicbot/config.py:961 msgid "Enable the song block list feature, without emptying the block list." -msgstr "" +msgstr "Enable the song block list feature, without emptying the block list." #: musicbot/config.py:971 msgid "An optional file path to a text file that lists URLs, words, or phrases one per line.\n" "Any song title or URL that contains any line in the list will be blocked." -msgstr "" +msgstr "An optional file path to a text file that lists URLs, words, or phrases one per line.\n" +"Any song title or URL that contains any line in the list will be blocked." #: musicbot/config.py:984 msgid "An optional path to a directory containing auto playlist files.\n" "Each file should contain a list of playable URLs or terms, one track per line." -msgstr "" +msgstr "An optional path to a directory containing auto playlist files.\n" +"Each file should contain a list of playable URLs or terms, one track per line." #: musicbot/config.py:996 #, python-format @@ -2506,30 +2768,39 @@ msgid "An optional directory path where playable media files can be stored.\n" "All files and sub-directories can then be accessed by using 'file://' as a protocol.\n" "Example: file://some/folder/name/file.ext\n" "Maps to: %(path)s/some/folder/name/file.ext" -msgstr "" +msgstr "An optional directory path where playable media files can be stored.\n" +"All files and sub-directories can then be accessed by using 'file://' as a protocol.\n" +"Example: file://some/folder/name/file.ext\n" +"Maps to: %(path)s/some/folder/name/file.ext" #: musicbot/config.py:1015 msgid "An optional directory path where MusicBot will store long and short-term cache for playback." -msgstr "" +msgstr "An optional directory path where MusicBot will store long and short-term cache for playback." #: musicbot/config.py:1026 #, python-format msgid "Configure automatic log file rotation at restart, and limit the number of files kept.\n" "When disabled, only one log is kept and its contents are replaced each run.\n" "Set to 0 to disable. Maximum allowed number is %(max)s." -msgstr "" +msgstr "Configure automatic log file rotation at restart, and limit the number of files kept.\n" +"When disabled, only one log is kept and its contents are replaced each run.\n" +"Set to 0 to disable. Maximum allowed number is %(max)s." #: musicbot/config.py:1039 msgid "Configure the log file date format used when LogsMaxKept is enabled.\n" "If left blank, a warning is logged and the default will be used instead.\n" "Learn more about time format codes from the tables and data here:\n" " https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior" -msgstr "" +msgstr "Configure the log file date format used when LogsMaxKept is enabled.\n" +"If left blank, a warning is logged and the default will be used instead.\n" +"Learn more about time format codes from the tables and data here:\n" +" https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior" #: musicbot/config.py:1053 msgid "Potentially reduces CPU usage, but disables volume and speed controls.\n" "This option will disable UseExperimentalEqualization option as well." -msgstr "" +msgstr "Potentially reduces CPU usage, but disables volume and speed controls.\n" +"This option will disable UseExperimentalEqualization option as well." #: musicbot/config.py:1083 #, python-format @@ -2539,7 +2810,7 @@ msgid "Error while reading config.\n\n" " The missing sections are:\n" " %(sections)s\n\n" "Solution:\n" -" Repair your config optoins file.\n" +" Repair your config options file.\n" " Each [Section] must appear only once, with no other text on the same line.\n" " Each section must have at least one option.\n" " Use the example options as a template or copy it from the repository." @@ -2551,7 +2822,11 @@ msgid "Error while validating config options.\n\n" " Config option AudioCachePath is not a directory.\n\n" "Solution:\n" " Make sure the path you configured is a path to a folder / directory." -msgstr "" +msgstr "Error while validating config options.\n\n" +"Problem:\n" +" Config option AudioCachePath is not a directory.\n\n" +"Solution:\n" +" Make sure the path you configured is a path to a folder / directory." #: musicbot/config.py:1153 #, python-format @@ -2561,7 +2836,12 @@ msgid "Error while validating config options.\n\n" " %(raw_error)s\n\n" "Solution:\n" " Double check the setting is a valid, accessible directory path." -msgstr "" +msgstr "Error while validating config options.\n\n" +"Problem:\n" +" AudioCachePath config option could not be set due to an error:\n" +" %(raw_error)s\n\n" +"Solution:\n" +" Double check the setting is a valid, accessible directory path." #: musicbot/config.py:1176 #, python-format @@ -2570,7 +2850,11 @@ msgid "Error while reading config options.\n\n" " No bot Token was specified in the config options or environment.\n\n" "Solution:\n" " Set the Token config option or set environment variable %(env_var)s with an App token." -msgstr "" +msgstr "Error while reading config options.\n\n" +"Problem:\n" +" No bot Token was specified in the config options or environment.\n\n" +"Solution:\n" +" Set the Token config option or set environment variable %(env_var)s with an App token." #: musicbot/config.py:1244 msgid "Error while fetching OwnerID automatically.\n\n" @@ -2579,7 +2863,12 @@ msgid "Error while fetching OwnerID automatically.\n\n" " This could be a temporary API outage or a bug.\n\n" "Solution:\n" " Manually set the OwnerID config option or try again later." -msgstr "" +msgstr "Error while fetching OwnerID automatically.\n\n" +"Problem:\n" +" Discord App info is not available.\n" +" This could be a temporary API outage or a bug.\n\n" +"Solution:\n" +" Manually set the OwnerID config option or try again later." #: musicbot/config.py:1262 msgid "Error validating config options.\n\n" @@ -2587,7 +2876,11 @@ msgid "Error validating config options.\n\n" " The OwnerID config is the same as your Bot / App ID.\n\n" "Solution:\n" " Do not use the Bot or App ID in the OwnerID field." -msgstr "" +msgstr "Error validating config options.\n\n" +"Problem:\n" +" The OwnerID config is the same as your Bot / App ID.\n\n" +"Solution:\n" +" Do not use the Bot or App ID in the OwnerID field." #: musicbot/config.py:1327 #, python-format @@ -2597,7 +2890,12 @@ msgid "Error locating config.\n\n" " %(raw_error)s\n\n" "Solution:\n" " Verify the config folder and files exist and can be read by MusicBot." -msgstr "" +msgstr "Error locating config.\n\n" +"Problem:\n" +" Could not find or create a config file due to an error:\n" +" %(raw_error)s\n\n" +"Solution:\n" +" Verify the config folder and files exist and can be read by MusicBot." #: musicbot/config.py:1345 #, python-format @@ -2608,7 +2906,13 @@ msgid "Error loading config.\n\n" "Solution:\n" " Make sure the file is accessible and error free.\n" " Copy the example file from the repo if all else fails." -msgstr "" +msgstr "Error loading config.\n\n" +"Problem:\n" +" MusicBot could not read config file due to an error:\n" +" %(raw_error)s\n\n" +"Solution:\n" +" Make sure the file is accessible and error free.\n" +" Copy the example file from the repo if all else fails." #: musicbot/config.py:2184 #, python-format @@ -2617,7 +2921,11 @@ msgid "Error loading config value.\n\n" " The owner ID in [%(section)s] > %(option)s is not valid.\n\n" "Solution:\n" " Set %(option)s to a numerical ID or set it to `auto` or `0` for automatic owner binding." -msgstr "" +msgstr "Error loading config value.\n\n" +"Problem:\n" +" The owner ID in [%(section)s] > %(option)s is not valid.\n\n" +"Solution:\n" +" Set %(option)s to a numerical ID or set it to `auto` or `0` for automatic owner binding." #: musicbot/config.py:2220 #, python-format @@ -2626,7 +2934,11 @@ msgid "Error loading config value.\n\n" " The config option [%(section)s] > %(option)s is not a valid file location.\n\n" "Solution:\n" " Check the path setting and make sure the file exists and is accessible to MusicBot." -msgstr "" +msgstr "Error loading config value.\n\n" +"Problem:\n" +" The config option [%(section)s] > %(option)s is not a valid file location.\n\n" +"Solution:\n" +" Check the path setting and make sure the file exists and is accessible to MusicBot." #: musicbot/config.py:2250 #, python-format @@ -2635,142 +2947,160 @@ msgid "Error loading config value.\n\n" " One of the IDs in option [%(section)s] > %(option)s is invalid.\n\n" "Solution:\n" " Ensure all IDs are numerical, and separated only by spaces or commas." -msgstr "" +msgstr "Error loading config value.\n\n" +"Problem:\n" +" One of the IDs in option [%(section)s] > %(option)s is invalid.\n\n" +"Solution:\n" +" Ensure all IDs are numerical, and separated only by spaces or commas." #: musicbot/downloader.py:232 msgid "HEAD seems to have no headers..." -msgstr "" +msgstr "HEAD seems to have no headers..." #: musicbot/downloader.py:381 msgid "Song info extraction returned no data." -msgstr "" +msgstr "Song info extraction returned no data." #: musicbot/downloader.py:444 msgid "Cannot continue extraction, event loop is closed." -msgstr "" +msgstr "Cannot continue extraction, event loop is closed." #: musicbot/downloader.py:453 msgid "Spotify URL is invalid or not supported." -msgstr "" +msgstr "Spotify URL is invalid or not supported." #: musicbot/downloader.py:486 musicbot/downloader.py:507 #, python-format msgid "Error in yt-dlp while downloading data: %(raw_error)s" -msgstr "" +msgstr "Error in yt-dlp while downloading data: %(raw_error)s" #: musicbot/downloader.py:503 msgid "Cannot stream an invalid URL." -msgstr "" +msgstr "Cannot stream an invalid URL." #: musicbot/downloader.py:577 msgid "The local media file could not be found." -msgstr "" +msgstr "The local media file could not be found." #: musicbot/entry.py:449 #, python-format msgid "Cannot download spotify links, processing error with type: %(type)s" -msgstr "" +msgstr "Cannot download spotify links, processing error with type: %(type)s" #: musicbot/entry.py:710 #, python-format msgid "Download did not complete due to an error: %(raw_error)s" -msgstr "" +msgstr "Download did not complete due to an error: %(raw_error)s" #: musicbot/entry.py:716 #, python-format msgid "Download failed due to a yt-dlp error: %(raw_error)s" -msgstr "" +msgstr "Download failed due to a yt-dlp error: %(raw_error)s" #: musicbot/entry.py:726 #, python-format msgid "Download failed due to an unhandled exception: %(raw_error)s" -msgstr "" +msgstr "Download failed due to an unhandled exception: %(raw_error)s" #: musicbot/entry.py:732 msgid "Failed to extract data for the requested media." -msgstr "" +msgstr "Failed to extract data for the requested media." #: musicbot/permissions.py:328 msgid "List of command names allowed for use, separated by spaces.\n" "Sub-command access can be controlled by adding _ and the sub-command name.\n" "That is `config_set` grants only the `set` sub-command of the config command.\n" "This option overrides CommandBlacklist if set.\n" -msgstr "" +msgstr "List of command names allowed for use, separated by spaces.\n" +"Sub-command access can be controlled by adding _ and the sub-command name.\n" +"That is `config_set` grants only the `set` sub-command of the config command.\n" +"This option overrides CommandBlacklist if set.\n" #: musicbot/permissions.py:342 msgid "List of command names denied from use, separated by spaces.\n" "Will not work if CommandWhitelist is set!" -msgstr "" +msgstr "List of command names denied from use, separated by spaces.\n" +"Will not work if CommandWhitelist is set!" #: musicbot/permissions.py:354 msgid "When enabled, CommandBlacklist and CommandWhitelist are used together.\n" "Only commands in the whitelist are allowed, however sub-commands may be denied by the blacklist.\n" -msgstr "" +msgstr "When enabled, CommandBlacklist and CommandWhitelist are used together.\n" +"Only commands in the whitelist are allowed, however sub-commands may be denied by the blacklist.\n" #: musicbot/permissions.py:365 msgid "List of command names that can only be used while in the same voice channel as MusicBot.\n" "Some commands will always require the user to be in voice, regardless of this list.\n" "Command names should be separated by spaces." -msgstr "" +msgstr "List of command names that can only be used while in the same voice channel as MusicBot.\n" +"Some commands will always require the user to be in voice, regardless of this list.\n" +"Command names should be separated by spaces." #: musicbot/permissions.py:378 msgid "List of Discord server role IDs that are granted this permission group.\n" "This option is ignored if UserList is set." -msgstr "" +msgstr "List of Discord server role IDs that are granted this permission group.\n" +"This option is ignored if UserList is set." #: musicbot/permissions.py:390 msgid "List of Discord member IDs that are granted permissions in this group.\n" "This option overrides GrantToRoles." -msgstr "" +msgstr "List of Discord member IDs that are granted permissions in this group.\n" +"This option overrides GrantToRoles." #: musicbot/permissions.py:402 msgid "Maximum number of songs a user is allowed to queue.\n" "A value of 0 means unlimited." -msgstr "" +msgstr "Maximum number of songs a user is allowed to queue.\n" +"A value of 0 means unlimited." #: musicbot/permissions.py:414 msgid "Maximum length of a song in seconds. A value of 0 means unlimited.\n" "This permission may not be enforced if song duration is not available." -msgstr "" +msgstr "Maximum length of a song in seconds. A value of 0 means unlimited.\n" +"This permission may not be enforced if song duration is not available." #: musicbot/permissions.py:426 msgid "Maximum number of songs a playlist is allowed to have when queued.\n" "A value of 0 means unlimited." -msgstr "" +msgstr "Maximum number of songs a playlist is allowed to have when queued.\n" +"A value of 0 means unlimited." #: musicbot/permissions.py:438 msgid "The maximum number of items that can be returned in a search." -msgstr "" +msgstr "The maximum number of items that can be returned in a search." #: musicbot/permissions.py:447 msgid "Allow users to queue playlists, or multiple songs at once." -msgstr "" +msgstr "Allow users to queue playlists, or multiple songs at once." #: musicbot/permissions.py:456 msgid "Allow users to skip without voting, if LegacySkip config option is enabled." -msgstr "" +msgstr "Allow users to skip without voting, if LegacySkip config option is enabled." #: musicbot/permissions.py:465 msgid "Allows the user to skip a looped song." -msgstr "" +msgstr "Allows the user to skip a looped song." #: musicbot/permissions.py:474 msgid "Allows the user to remove any song from the queue.\n" "Does not remove or skip currently playing songs." -msgstr "" +msgstr "Allows the user to remove any song from the queue.\n" +"Does not remove or skip currently playing songs." #: musicbot/permissions.py:485 msgid "Skip songs added by users who are not in voice when their song is played." -msgstr "" +msgstr "Skip songs added by users who are not in voice when their song is played." #: musicbot/permissions.py:495 msgid "Allows the user to add songs to the queue when Karaoke Mode is enabled." -msgstr "" +msgstr "Allows the user to add songs to the queue when Karaoke Mode is enabled." #: musicbot/permissions.py:505 msgid "Auto summon to user voice channel when using play commands, if bot isn't in voice already.\n" "The summon command must still be allowed for this group!" -msgstr "" +msgstr "Auto summon to user voice channel when using play commands, if bot isn't in voice already.\n" +"The summon command must still be allowed for this group!" #: musicbot/permissions.py:516 #, python-format @@ -2781,88 +3111,96 @@ msgid "Specify yt-dlp extractor names, separated by spaces, that are allowed to " https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md \n\n" "MusicBot also provides one custom service `spotify:musicbot` to enable or disable spotify API extraction.\n" "NOTICE: MusicBot might not support all services available to yt-dlp!\n" -msgstr "" +msgstr "Specify yt-dlp extractor names, separated by spaces, that are allowed to be used.\n" +"When empty, hard-coded defaults are used. The defaults are displayed above, but may change between versions.\n" +"To allow all extractors, add `%(allow_all)s` without quotes to the list.\n\n" +"Services/extractors supported by yt-dlp are listed here:\n" +" https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md \n\n" +"MusicBot also provides one custom service `spotify:musicbot` to enable or disable spotify API extraction.\n" +"NOTICE: MusicBot might not support all services available to yt-dlp!\n" #: musicbot/permissions.py:613 #, python-format msgid "You do not have permission to play the requested media.\n" "The yt-dlp extractor `%(extractor)s` is not permitted in your group." -msgstr "" +msgstr "You do not have permission to play the requested media.\n" +"The yt-dlp extractor `%(extractor)s` is not permitted in your group." #: musicbot/playlist.py:159 msgid "Could not extract information" -msgstr "" +msgstr "Could not extract information" #: musicbot/playlist.py:163 msgid "This is a playlist." -msgstr "" +msgstr "This is a playlist." #: musicbot/playlist.py:195 #, python-format msgid "Invalid content type `%(type)s` for url: %(url)s" -msgstr "" +msgstr "Invalid content type `%(type)s` for url: %(url)s" #: musicbot/playlist.py:495 msgid "no duration data" -msgstr "" +msgstr "no duration data" #: musicbot/playlist.py:504 msgid "no duration data in current entry" -msgstr "" +msgstr "no duration data in current entry" #: musicbot/spotify.py:119 #, python-format msgid "Invalid track_data, must be of type `track` got `%(type)s`" -msgstr "" +msgstr "Invalid track_data, must be of type `track` got `%(type)s`" #: musicbot/spotify.py:581 musicbot/spotify.py:617 #, python-format msgid "Response status is not OK: [%(status)s] %(reason)s" -msgstr "" +msgstr "Response status is not OK: [%(status)s] %(reason)s" #: musicbot/spotify.py:587 musicbot/spotify.py:623 musicbot/spotify.py:733 msgid "Response JSON did not decode to a dict!" -msgstr "" +msgstr "Response JSON did not decode to a dict!" #: musicbot/spotify.py:602 #, python-format msgid "Could not make GET to URL: %(url)s Reason: %(raw_error)s" -msgstr "" +msgstr "Could not make GET to URL: %(url)s Reason: %(raw_error)s" #: musicbot/spotify.py:638 #, python-format msgid "Could not make POST to URL: %(url)s Reason: %(raw_error)s" -msgstr "" +msgstr "Could not make POST to URL: %(url)s Reason: %(raw_error)s" #: musicbot/spotify.py:672 msgid "Failed to get a guest token from Spotify, please try specifying client id and client secret" -msgstr "" +msgstr "Failed to get a guest token from Spotify, please try specifying client id and client secret" #: musicbot/spotify.py:683 #, python-format msgid "API response did not contain the expected data. Missing key: %(raw_error)s" -msgstr "" +msgstr "API response did not contain the expected data. Missing key: %(raw_error)s" #: musicbot/spotify.py:689 #, python-format msgid "API response contained unexpected data.\n" "%(raw_error)s" -msgstr "" +msgstr "API response contained unexpected data.\n" +"%(raw_error)s" #: musicbot/spotify.py:696 msgid "Requested a token from Spotify, did not end up getting one" -msgstr "" +msgstr "Requested a token from Spotify, did not end up getting one" #: musicbot/spotify.py:727 #, python-format msgid "API response status is not OK: [%(status)s] %(reason)s" -msgstr "" +msgstr "API response status is not OK: [%(status)s] %(reason)s" -#: musicbot/utils.py:175 +#: musicbot/utils.py:174 msgid "Only the owner can use this command." -msgstr "" +msgstr "Only the owner can use this command." -#: musicbot/utils.py:195 +#: musicbot/utils.py:194 msgid "Only dev users can use this command." -msgstr "" +msgstr "Only dev users can use this command."